Category: Methodology

Pitfall: Not educating and enlisting management before the fact »

[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 of [...]

Pitfall: Confusing approach with results »

[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 [...]

Pitfall: Betting the company on a given technology or methodology »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: political Imagine the following scene. Your company’s executive staff gathers for a presentation on a new technology or methodology that will revolutionize information productivity. After a presentation citing the ongoing problems of information management, enterprise computing, and competitive response, you are presented with [...]

Pitfall: Getting religious about the technology or methdology »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: political Let’s try to keep our perspective while standing knee-deep in the hoopla. As anyone truly experienced in a specific technology or methodology (”the TOM”) will tell you, that TOM is not going to end world hunger or bring about peace in our [...]

Pitfall: Overselling the technology or methodology. »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: political It’s easy to get excited about a particular technology or methodology (the “TOM”). More often than not, they represent a real advance in software engineering, solving — or at least easing — problems that you face on a regular basis. And we [...]