Software Quality |
||
| home
· products
· services · search
· |
||
| NAVIGATION | |||||
|
Jay Arthur
Copyright © 2011
|
I was reading through the Oct 2007 issue of SoftwareTech from the DOD: In 2003, the Standish Group's "Chaos Report" said:
Augustine's Law: Software complexity grows by an order of magnitude every 10 years:
Software Engineering Requirements Now, however, Barry Boehm of the Software Engineering Institute (SEI) argues that users are more likely to use the IKIWISI (I'll know it when I see it) method of specifying requirements. He says: "Increasingly, though, the nature of both the system's requirements and preferred solution elements are becoming much less feasible to specify in advance." In other words, you can't "build" today's software, you have to "grow" it and evolve it to converge on the user's requirements. Software Evolution Boehm mentions in his article that the SEI's report on Ultra Large Scale Systems (a.k.a. software intensive systems of systems [SISOS]) are "best considered as ecosystems, which contain internal ecologies among their component systems, and which participate in external ecologies." What's an ecosystem? Wikipedia defines an ecosystem as a natural unit consisting of all plants, animals and micro-organisms in an area functioning together with all the non-living physical factors of the environment. In other words, a software ecosystem may not be alive, but it's like a living system. Maybe the future of software isn't engineering, but cultural, botanical, organic or medicinal. Maybe we'll "transplant" functionality from one application to another. Maybe each module will be a "cell". We often hear these metaphors in object-oriented programming: inheritance, parent-child, and so on. Sometimes improvements in quality depend on changing the larger "frame" of mind in which it is set. In this case going from engineering to evolution, albeit a directed evolution, not a random one. The QI Macros
SPC Software for Excel Revolutionary new functionality appeared like the Control Chart Wizard that automatically chooses the right control chart based on your data. Then, we had an extinction event. Excel 2007 wouldn't execute all of the old macro language. So I had to rewrite the software in visual basic so that it would continue to be viable in the new environment. Here's My Point What metaphors do you use in your business?
Do you use economies of scale (i.e., mass production) or economies of speed (i.e., Lean production)? Do you employ Black Belts (i.e., dojo and martial arts) or money belts (financial analysts)? Metaphors trap us into one way of thinking and a limited set of solutions. When you change your metaphor, you open up new and improved methods of resolving issues. Isn't it time to evaluate the big picture root causes? "Challenges Dominate Our Future," Ellen Walker, SoftwareTech, Vol. 10, No. 3, pp. 3-5. "Future Challenges and Rewards for Software Engineers," Barry Boehm, SoftwareTech, Vol. 10, No. 3, pp.5-12. "Addresssing the Software Engineering Challenges over the Years and into the Future," Dr. Kenneth E. Nidiffer, SoftwareTech, Vol. 10, No. 3, pp. 14-21. How to use SPC in Software Engineering © 2008 Jay Arthur, the KnowWare® Man, works with managers who want to plug the leaks in their cash flow. Hire Jay Arthur to train your staff in his one-day Lean Six Sigma Workshop! Contact Jay at (888) 468-1537, support@qimacros.com. Rights to reprint this article in company periodicals is freely given with the inclusion of the following tag line: "© 2008 Jay Arthur, the KnowWare® Man, (888) 468-1537, support@qimacros.com."
To subscribe to this Ezine, go to http://www.qimacros.com/freestuff.html |
Try QI Macros
|
|||
|
home | products | services | search | sitemap | QI Macros | Excel SPC Software | SPC Software Free Trial Control Charts | c Chart | np Chart | p Chart | u Chart ImR Chart | XmR Chart | XMedianR Chart | XbarR Chart | XbarS Chart | EWMA Chart Anom Chart | Cusum Chart | Levey Jennings Chart | Moving Average Chart Histograms | Pareto Chart | Scatter Plot | Run Chart Box Whisker Plot | Dot Plot | Multivari Chart Lean Six Sigma Training | Lean Six Sigma Training Denver Lean Six Sigma Consulting | Lean Six Sigma Consulting Denver Lean Six Sigma Training Systems | Do-It-Yourself Lean Six Sigma Training |
|||||