80/20 Rule
Pareto’s law is more commonly known as the 80/20 rule. The theory is about the law of distribution and how many things have a similar distribution curve. This means that typically 80% of your results may actually come from only 20% of your efforts!
Pareto’s law can be seen in many situations – not literally 80/20 but certainly the principle that the majority of your results will often come from the minority of your efforts.
The really smart people are the those who can see up-front without the benefit of hind-sight which 20% to focus on. In software development, we should try to apply the 80/20 rule, seeking to focus on the important 20% of effort that gets the majority of the results.
If the quality of your application isn’t life-threatening, if you have control over the scope, and if speed-to-market is of primary importance, seek to deliver the important 80% of your product in 20% of the time? In fact, you could ask yourself why you would ever bother doing the last 20%?
This doesn’t mean your product should be fundamentally flawed, a bad user experience, or full of faults. It just means that developing some features, or the richness of some features, is going the extra mile and has a diminishing return that may not be worthwhile.
For Example, Share-point 2007 looks great; a real leap from the earlier versions which were not really up to scratch. Vista, looks slow even on a laptop with 4GB RAM and apart from being slightly prettier didn’t really seem to offer much. Windows Work-flow Services and .Net v3 looked cool, if you can afford to develop in Microsoft tools.
Microsoft’s own research found that the average user of Word uses only 8% of the functionality. We wouldn’t mind betting at least 80% of us use the same 8% too! If Microsoft had developed only the important 8% of Word, maybe they could still have captured the same market share? Maybe, maybe not;
It’s also worth considering the impact on user experience. Google has shown us that users often prefer apps that do just what you want. That’s just what you want. And no more. The rest is arguably clutter and actually interferes with the user experience for only a limited benefit to a limited set of users.
So in the software development world, when you’re developing a brand new product or service , think very hard about what your solution is really about. Could you take it to market with all the important features, or with features that are less functionally rich, in a fraction of the time?
Apart from reduced cost, reduced risk and higher benefits by being quicker to market, you also get to build on the first release of the product based on real customer feedback.
This seems like common sense. But it’s amazing how often development teams, with all the right intentions, over-engineer their solution. Either technically, or functionally, or both.
The really tough question, is can you see up-front which 20% is the important 20%? – the 20% that will deliver 80% of the results. In very many cases, the answer is no.
Software Development Services
User Involvement – Team Participation – Time Management – Just In Time
Delivery Life Cycle – Delivery Frequency – Project Completion – 80/20 Rule – Testing
For more detailed information about how our Managed Application Development and Hosting can help your business
Contact Application Solution Providers at 866-764-8324, Send an email, Submit an Information Request
Any software can be installed, maintained, and securely accessed from anywhere. Leverage the latest hosting technologies with a Digital Desktop.™ Consolidate and secure all your business applications and data in custom Hosted Environments.™
Your business applications and managed Application Hosting, Desktop Hosting, Web Hosting, Mail Hosting, Software as a Service (SaaS), Virtual Machines (VM), and Virtual Desktop Infrastructure (VDI) saves time and money.
For managed Application Consulting, Development, Marketing, Hosting, Support, and Training
Call 866-764-8324 · Send an email · Submit an Information Request




