By bfwebster on Sep 8, 2009 in Architecture, Complex systems, Main, Risk management, Software engineering | 1 Comment
In the first part of this three-part series, I briefly outlined the parallels between developing software and crafting legislation, while pointing out the great risks and issues in the latter. I also indicated what I felt were some of the general structural flaws in HR 3200, the House bill on health care reform — not [...]
By bfwebster on Sep 7, 2009 in Architecture, Complex systems, Main, Risk management, Software engineering | 6 Comments
[Welcome Slashdotters -- feel free to leave comments here or there. But no debates on health care reform or what HR 3200 does or does not do, please -- just on the concept itself.] [Part II is now up.] On the occasions where I have reviewed the actual text of major legislation, I have been [...]
By bfwebster on Jul 15, 2009 in Books, Hiring, Main, Surviving Complexity | 0 Comments
My review of Why New Systems Fail by Phil Simon is now up on Slashdot. Here’s the opening paragraph: Over the last forty years, a small set of classic works on risks and pitfalls in software engineering and IT project management have been published and remained in print. The authors are well known, or should [...]
By bfwebster on May 28, 2009 in Complex systems, Main, Quality assurance | 1 Comment
A few decades back, when handheld electronic calculators were still pretty neat, someone did a study on the authority people gave to them. As I recall, those conducting the study built some normal-looking calculators that were designed with specific errors in the calculation circuits such that in certain cases the calculators would give wrong answers. [...]
By bfwebster on Mar 4, 2009 in Articles, Baseline, Development, Main, Maintenance, Management, Risk management | 0 Comments
My newest Baseline column is up, and in it, I talk about technology lifecycles that can cause you grief: Each technology is on its own product lifecycle, which may or may not match with your organization’s business and development lifecycles. In particular, there are certain cycle mismatch patterns that commonly occur in organizations looking to [...]