Site Loading...
Your address will show here +12 34 56 78
Agile, Product Management
A friend of ours used to joke that the name of this company should be Vertical Slice because of the number of times we’d say it in a given day and how we’re forever having to explain to new people just what it means. It’s an agile term and yes, I know it sounds like we’ve drunk the kool aid – because we have.  

So, just what is a vertical slice? Well it’s one way of describing a software development practise that can be applied to pretty much anything in life and it boils down to this: rather than developing different pieces of the puzzle in isolation, instead, work on making the smallest possible bit of the puzzle all work together end-to-end first.

For example, if you were making a trifle you would start with a very thin mould (thin slice) where you layer all the ingredients in on top of one another, leave it to set in the fridge immediately (where it sets much quicker because it’s not the full cake), then take it out, test it out and see what it tastes like (the customer response).  

mke-agile-032014-slicing-the-cake-user-story-decomposition-4-638
There are lots of advantages to developing this way. In the first instance, because you’re making all the layers of the cake work together at the start, you inherently reduce your risk of blowing your deadline by working with technologies that might be difficult to integrate. You identify problems much faster, thereby giving more time in the project for thinking of a solution (rather than the converse which would leave you at the end of the project rushing to make layers work together).  

Secondly you get to demonstrate a version of the end feature to your customer much faster, meaning you can learn from their feedback about whether this was what they wanted in the first instance and what you can do to improve the feature based on their actual requirements (not just what you think their requirements are).  

Thirdly, it gives you the option to launch the full product faster. You cut out wastage in developing features and functions that are not desired by the customer (no matter how logical they may seem to the feature team) and, if needed, you can launch a solution that makes a date requirement but doesn’t necessarily have all the bells and whistles that originally were envisaged. Meaning you get to market faster than your competitors.  

We could go on but you get the idea. Take your requirement and boil it down to the simplest possible variation. For example, if your requirement is that customers can login to your site, and the full version has login across multiple different types of accounts, start by doing login just with Facebook. Don’t style it in your initial story. Boil it back to the basic requirements: – A customer can login from X device, using X browser, via their Facebook credentials This will give you immediate visibility of any technology problems and allow you to pivot your requirement much earlier without having wasted valuable resource on design.  

*Vertical slice slide borrowed from Dave Neuman @ Slideshare
0

Product Management
In short, yes. These days the internet is accessed through a plethora of devices: desktop, laptop, tablet, mobile and even smart watch. So what do you do when it comes to designing your website and which device do you design for? The majority of internet traffic is migrating towards tablet and mobile – Facebook apparently has more than 70% of its access from mobile devices – so you need to design for them all, and the only way to successfully do that is to design responsively.  

1. Start with the user and the content
Content, content, content. Who are you building the site for and what types of content do they expect to see? How are you planning on connecting your content so that your user can find more content that is relevant to their needs? Think about the types of use cases that will be involved and what that means for your content length, style and tone.  

2. Make the decision to design responsively, not adaptively
True responsive design continues to change even after the page has loaded – unlike adaptive which loads the size of page most suitable for the device size it believes you are on. You can see this in action by dragging your browser window to make it bigger and smaller – if the site resizes, it’s responsive; if it doesn’t, it’s adaptive.  

3. Mobile First
Do the most difficult thing first, so now that you’ve established your content hierarchy, work out how that’s going to fit on the smallest possible screen size. What will it look like? Is it logical? Will someone be able to use it while they walk? Crack the mobile layout and the others will flow way more easily.  

4. Test and Roll
This should really go without saying, but make sure you’re testing your design, not just for functionality, but for usability. Don’t design for an end state that a user might not want. Technology moves too quickly now to do end state designs for every screen of a site, so do the design as part of an agile development process. You’ll thank me later.  

5. Make sure your designers and developers communicate constantly
A great design is fabulous, but if the effort to do that outweighs the business value associated with that feature then you need to revise the design – and vice versa. If the feature has masses of business value, make sure you tell the designers so that they can spend a bit of extra time on it.
0

Link partner: slot5000 luxury333 batman138 dewagg idngg vegas88 elanggame bro138 bos88 gen777 zeus slot roma77 liveslot168 luck365 sky77 maxiwn138 harta138 qq1221 qqdewa qqalfa qqpulsa qq88asia qqslot777 roma77 pg slot habanero slot mahjong slot