Agile Anti-Pattern: Frankenstein Project Planning

AntiPattern Separation of Concerns in Product Planning by kjudy

Separation of Concerns is a classic software design consideration but in this anti-pattern, management takes a coherent concern (i.e. what opportunity does a potential software project represent), breaks it apart and tasks the pieces out to siloed business units.

One group creates revenue models to meet to top line goals, another group models costs as fixed budgets, yet other groups devise features and schedules. All without engaged participation by the developers who will be asked to implement.

Each actor has strong motivations to push one agenda (high revenues, low costs, aggressive schedules, ambitious feature lists) without offsetting responsibility for other concerns. The result is impossible project expectations.

Finally these separate models are patched together into a PowerPoint presentation and called a “plan”. “It’s alive! It’s alive!”

Related anti-pattern: the Anemic Management Matrix.

Agile Anti-Pattern: The Inverted Org

Inverted Org by kjudyA chain of direct and “dotted line” reporting that makes a worker accountable to many managers with no clear boss.

A near total separation of authority and responsibility. The worker is always at fault but overworked and excused. The communication overhead justifies creating more managers.

Related Anti-Pattern: Value Stream Backwash where analysts specify more projects than workers have capacity to deliver. Again, often solved with more analysts.