Category: Methodology

Breath-test manufacturer sued to release source code for devices »

Judges in Minnesota have ruled — in over 100 cases — that drivers charged with DWI, as part of their defense, have a right to examine the source code of the breath-test machines used. Those rulings were upheld by the Minnesota Supreme Court last July. The breath-test device manufacturer, CMI, Inc., has to date refused [...]

Pitfall: Thinking a new techology or methodology is mature »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: conceptual OK, the pitfall title itself may be something of a giveaway, but stop and think: how often does a new technology or methodology (”the TOM”) emerge, only to have IT departments (or their executive overseers) seek to adopt the TOM for time-, [...]

Pitfall: Thinking a new technology or methodology will solve all your IT problems »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: organizational, conceptual The software development process–creating software to solve a particular problem–is long and complex and has many activities and stages. The exact list will vary depending on what book or article you read but can generally be said to include the following: [...]

Pitfall: Thinking a new technology or methodology comes for free. »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: organizational, conceptual Suppose you were managing a boxer and wanted him to compete in professional karate tournaments. Suppose you gave him some books on karate to study, showed him a film or two, maybe let him attend a three- or four-day karate training [...]

Pitfall: Adopting a new technology or methodology for the wrong reason »

[From Pitfalls of Modern Software Engineering by Bruce F. Webster (forthcoming)] CATEGORIES: organizational, conceptual, political Management is always looking for the proverbial silver bullet, despite Fred Brooks’ warning to the contrary. Good reasons may exist to adopt a particular technology — such as object-oriented development — and/or a particular methodology — such as RUP, Agile, [...]