Category: Development
By bfwebster on Jun 3, 2008 in Books, Change management, Development, Main, Management, PMSE, Pitfalls | 1 Comment
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: managerial
Let’s start by freely acknowledging that, with rare exceptions, software of any complexity changes between original specification and actual delivery. This is to be expected, and to a certain extent encouraged, when the changes represent a refinement of our understanding of the problem domain [...]
By bfwebster on May 29, 2008 in Development, Main, Management, Methodology, PMSE, Pitfalls, Software engineering, Technology | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: managerial
Why would the use of a new technology or methodology (the “TOM”) cause managers and developers to neglect or even abandon solid software engineering practices? Because those practices are under pressure from the start. Many engineers don’t know them and aren’t willing to spend [...]
By bfwebster on May 21, 2008 in Books, Development, Main, PMSE, Pitfalls, Politics, Technology | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: political
Face it: technology adoption is a gamble, and one often made at gunpoint. External market forces lead internal political forces to demand advances — often unrealistic ones — in information technology. Those who adopt too soon come to understand the cliché “bleeding edge”. Those [...]
By bfwebster on May 16, 2008 in Books, Change management, Development, Main, Management, Methodology, PMSE, Pitfalls, Politics, Technology | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: political
A particular technology or methodology (the “TOM”) is wonderful. At least, you think it is, based on anything from a breathless magazine article to years of experience with solid, successful software development using this TOM. Or you may not think it’s wonderful, [...]
By bfwebster on May 14, 2008 in Books, Development, Main, Methodology, PMSE, Pitfalls, Politics, Technology | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: political
There is an oft-cited dictum in technology development groups: “It is easier to ask forgiveness than permission.” It is often true and sometimes crucial to circumvent bureaucratic foot-dragging and politics. But it is not always the best course, and the danger [...]
By bfwebster on Apr 27, 2008 in Books, Development, Main, Management, PMSE, Pitfalls | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: managerial
It is a sad truism that upper management typically asks just two questions about a software development effort: “Why isn’t someone coding yet?” (known as the ‘WISCY’ question) and “When will the program ship?” These are not bad questions per se, but when they [...]
By bfwebster on Apr 26, 2008 in Books, Development, Main, Methodology, PMSE, Pitfalls, Politics, Technology | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
Categories: conceptual, political
Native tribes in the South Pacific developed “cargo cults” during the middle part of the 20th century. Having observed planes (such as the venerable DC-3) landing on their islands and discharging goods from inside, these tribes created simacrula of the planes and worshipped [...]
By bfwebster on Apr 17, 2008 in Development, Main, PMSE, Pitfalls, Politics, Software engineering | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
CATEGORIES: political
You know the drill. By hook or crook, through long weeks and late hours and ruthless compromising, you finally deliver the project. It’s finished, it’s out the door, and you have taken a few weeks to remind yourself what real life is like. Now [...]
By bfwebster on Apr 3, 2008 in Books, Development, Main, PMSE, Pitfalls | 0 Comments
[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)]
CATEGORIES: conceptual, managerial
Make no mistake: modern software development techniques and methodologies, combined with powerful user-interface classes and software development tools, can greatly speed application development. However, they also allow application prototypes to be put together and demonstrated very quickly. This is great for examining and [...]