I recently came across a report on carrying statistics about internet usage trends in New Zealand. It is based on a survey conducted in September-October 2007 of 1430 New Zealanders.
Here are some interesting findings:
- 78% of New Zealanders use the Internet.
- 15% of users are online at home for at least 20 hours a week.
- 66% have broadband, 31% dialup
- 71% of users say the Internet is an important source of information, compared to 52% for newspapers and television
- 10% of NZ Internet users have a blog
- 77% check email daily
- 28% participate in social networking sites
The full report can be downloaded from the Auckland University of Technology website.
I’ve been involved with software development for over 12 years now. Over that period I’ve been a developer, architect and a project manager in different software projects. So the following list of 10 things relating to software development (and the key issue of software defect reduction) made a lot of sense.
- Finding and fixing a software problem after delivery is often 100 times more expensive than finding and fixing it during the requirements and design phase.
- About 40-50% of the effort on current software projects is spent on avoidable rework.
- About 80% of the avoidable rework comes from 20% of the defects.
- About 80% of the defects come from 20% of the modules and about half the modules are defect free.
- About 90% of the downtime comes from at most 10% of the defects.
- Peer reviews catch 60% of the defects.
- Perspective-based reviews catch 35% more defects than non-directed reviews.
- Disciplined personal practices can reduce defect introduction rates by up to 75%.
- All other things being equal, it costs 50% more per source instruction to develop high-dependability software products than to develop low-dependability software products. However, the investment is more than worth it if significant operations and maintenance costs are involved.
- About 40-50% of user programs enter use with nontrivial defects.
More on each of these points can be found in this expanded article entitled, Software Defect Reduction Top-10 List, by Barry Boehm, USC and Victor Basili, U. of Maryland.