S
STONI
Agile
Planning
Scrum
Kanban
Legacy
Transformation
Continuous Improvement

Why Planning Matters More Than the Plan: A Journey from Legacy IT to Agile

Why Planning Matters More Than the Plan: A Journey from Legacy IT to Agile

"Plans are worthless, but planning is everything." — Dwight D. Eisenhower, 1957

After 20+ years in IT projects, I've written countless project plans and watched them collide with reality. Perfect WBS documents, elaborate Gantt charts, detailed resource allocation tables—all becoming obsolete within weeks of project kickoff.

This article explores why obsessing over "the Plan" leads to failure, and why focusing on "Planning" as a continuous activity delivers better results.


Chapter 1: The Psychology Behind Plan Obsession

1.1 The Legacy of Traditional Project Management

Traditional project management, especially the Waterfall model, originated from manufacturing and construction. In these domains, requirements are clear, change costs are extremely high, and sequential progression is physically necessary.

The problem? We applied this approach directly to software development.

1.2 The Inherent Uncertainty of Software Development

Software development is fundamentally different:

Requirement Uncertainty: Customers don't know exactly what they want until they see working software.

Technical Uncertainty: New technologies, unexpected integration issues, and performance problems emerge mid-project.

Environmental Change: Market conditions, competitor moves, and regulatory changes occur during project timelines.

1.3 The Vicious Cycle of Plan Obsession

Initial Plan → Reality Divergence → Pressure to Follow Plan
    ↓
Quality Degradation / Overtime → Team Morale Drop → Greater Delays
    ↓
Plan Failure → "Next time, more detailed planning" → Repeat

Chapter 2: Eisenhower's Insight - The True Value of Planning

2.1 Understanding the Paradox

Why Plans are worthless:

  • The future is unpredictable
  • Situations continuously change
  • Initial assumptions are mostly wrong

Why Planning is everything:

  • Provides deep understanding of the problem domain
  • Creates shared understanding among team members
  • Builds capability to respond to change
  • Provides a framework for decision-making

2.2 What Planning Really Delivers

The output of planning isn't a "perfect plan document":

Context Understanding: Deep comprehension of business goals, technical constraints, and stakeholder expectations.

Risk Identification: Discovering potential risks through "what if" questions.

Team Alignment: Getting everyone looking in the same direction.

Adaptive Capacity: Mental preparation to respond to change.


Chapter 3: Lessons from Legacy IT Projects

3.1 Common Patterns in Failed Projects

  • Excessive upfront planning (6+ months of analysis/design)
  • Rigid change control processes
  • Tracking plan variance instead of value delivery
  • Big bang deployments

3.2 Common Patterns in Successful Projects

  • Incremental planning (detailed near-term, rough long-term)
  • Frequent feedback (working software every 2-4 weeks)
  • Embracing change as learning opportunity
  • Continuous process improvement

3.3 The Agile Manifesto's Wisdom

"Responding to change over following a plan"

This doesn't mean "don't plan." It means "don't blindly follow plans—respond to change."


Chapter 4: Principles of Continuous Planning

4.1 Core Concepts

Rolling Wave Planning: Detailed near-term, progressively elaborated long-term

Just-in-Time Planning: Plan only what's needed, when it's needed

Empirical Planning: Adjust plans based on actual data and experience

4.2 Multiple Levels of Planning

LevelTime HorizonCadenceOutput
Vision1-3 yearsQuarterlyProduct Vision
Roadmap3-12 monthsMonthlyProduct Roadmap
Release1-3 monthsBi-weeklyRelease Plan
Iteration1-4 weeksPer SprintSprint Backlog
Daily1 dayDailyDaily Plan

4.3 Characteristics of Adaptive Planning

Data-Driven Decisions: Using actual Velocity, Lead Time data—not guesses

Probabilistic Forecasting: Ranges instead of single dates (e.g., "80% probability of completion by March")

Option Preservation: Deciding as late as possible to leverage more information


Chapter 5: Planning in Scrum

5.1 Scrum's Planning Events

Sprint Planning: At each Sprint start

  • Define Sprint Goal
  • Select items from Product Backlog
  • Decompose work

Daily Scrum: 15 minutes daily

  • Synchronize and adjust daily plan

Sprint Review: At Sprint end

  • Demo completed work
  • Gather feedback

Sprint Retrospective: At Sprint end

  • Identify process improvements

5.2 Effective Sprint Planning

1. Sprint Goal First Define the Sprint's objective before selecting individual items.

2. Consider Team Capacity Account for vacations, meetings, and other commitments.

3. Use Historical Data Reference previous Velocity, but don't worship it.

4. Acknowledge Uncertainty Leave room for adjustment during the Sprint.

5.3 Common Planning Mistakes in Scrum

Mistake 1: Treating Sprint Backlog as commitment (it's a forecast)

Mistake 2: Detailing all tasks upfront (elaborate just-in-time)

Mistake 3: Setting Velocity as a target (it's a measurement, not a goal)


Chapter 6: Planning in Kanban

6.1 Kanban's Planning Philosophy

Continuous Flow: No fixed Sprints—work flows continuously

Pull System: New work starts only when capacity exists

WIP Limits: Constrain concurrent work to optimize flow

6.2 Kanban Cadences

Strategy Review (Quarterly): Strategic direction review

Operations Review (Monthly): Cross-team coordination

Risk Review (Monthly): Blockers and dependencies

Service Delivery Review (Bi-weekly): Service level metrics

Replenishment Meeting (Weekly/On-demand): Select new work items

Kanban Meeting (Daily): Identify flow impediments

Delivery Planning (As needed): Release coordination

6.3 WIP Limits and Planning

High WIP → Long Lead Time → Poor Predictability → Planning Useless
Low WIP → Short Lead Time → Good Predictability → Effective Planning

6.4 Probabilistic Forecasting

Using Monte Carlo simulation:

  • 50% probability: Complete by Feb 15
  • 85% probability: Complete by Feb 28
  • 95% probability: Complete by Mar 10

This is far more realistic than single-date commitments.


Chapter 7: Scrumban - Best of Both Worlds

7.1 What is Scrumban?

A hybrid combining Scrum's structure with Kanban's flow management.

From Scrum: Regular planning meetings, retrospectives, role structure

From Kanban: WIP limits, continuous flow, visual management, pull system

7.2 On-Demand Planning

Instead of fixed Sprints, trigger planning when backlog falls below threshold:

Example: Hold Replenishment Meeting when Ready items drop below 5.

7.3 Gradual Transition Strategy

Step 1: Visualize current work on a Kanban board

Step 2: Introduce WIP limits gradually

Step 3: Start measuring Lead Time and Cycle Time

Step 4: Improve planning based on data


Chapter 8: Implementation Guide

8.1 Diagnose Current State

  • How much time do you invest in planning?
  • What's the variance between plan and actual?
  • How often do change requests occur?
  • How does the team react to plan changes?

8.2 Start Small

Pilot Project Criteria:

  • Important but not critical
  • Open-minded team
  • Results visible within 2-3 months
  • Executive support

8.3 Establish Metrics

Flow Metrics: Lead Time, Cycle Time, Throughput

Quality Metrics: Defect rate, Rework ratio, Customer satisfaction

Predictability Metrics: Forecast accuracy, Plan change frequency

8.4 Manage Cultural Change

Leadership Role:

  • Frame failures as learning opportunities
  • Acknowledge plan changes as normal
  • Respect team autonomy

Team Level:

  • Build psychological safety
  • Encourage transparent communication
  • Foster continuous learning culture

Chapter 9: Handling Common Resistance

Change always brings resistance. Over 20 years of Agile transformations across various organizations, I've encountered these objections repeatedly. The key is not to view resistance as "the enemy." Most resistance stems from legitimate concerns—understanding and addressing those concerns is where real change begins.

9.1 "We need a plan"

The hidden meaning: This resistance usually comes from past experiences of chaos without planning. There's often a misconception that "Agile = no planning."

Real concerns:

  • Fear of drifting without direction
  • Worry about explaining progress to stakeholders
  • Difficulty with resource allocation and budget management

Effective response:

"Absolutely. In fact, we'll plan more, more often. The difference is replacing one big plan with continuous smaller plans."

Concrete explanation:

Old way: 6-month plan → 6-month execution → Check results
New way: 2-week plan → 2-week execution → Check results → Adjust → Repeat

Persuade with real examples: "Remember how different the actual results were from the initial plan in our last project? What we're proposing is discovering that gap in 2 weeks instead of 6 months, so we can adjust."

9.2 "Customers want exact dates"

The hidden meaning: Contracts, budget approvals, marketing schedules—"When will it be done?" is unavoidable in business reality. This resistance comes from very real business needs.

Real concerns:

  • Contractual delivery commitments
  • Marketing campaign coordination
  • Budget execution timing
  • Executive reporting

Effective response:

"What customers really want isn't 'an exact date' but 'reliable predictions.' Probabilistic forecasts with frequent updates are more trustworthy than single-date promises."

Concrete alternatives:

Old WayNew Way
"It will be done March 15""85% probability of completion in March, 95% by first week of April"
Promise once, then silenceWeekly progress and forecast updates
"It's delayed" notification at the endEarly risk sharing and alternative discussions

Customer communication script: "We'll share progress weekly and update completion estimates. If risks are discovered, we'll inform you immediately and discuss alternatives together. This way, there are no last-minute surprises."

9.3 "Our organization is different"

The hidden meaning: This is the most common and hardest resistance to address. Sometimes there are genuinely special circumstances; sometimes it's an excuse to avoid change.

Real concerns:

  • Compliance requirements in regulated industries
  • Dependencies on legacy systems
  • Organizational culture and politics
  • Trauma from past failed change attempts

Effective response:

"Every organization is unique. That's why we adapt frameworks to our context, not apply them blindly."

Concrete approach:

Step 1: Identify real constraints

Question: "What specifically is different?"
- Regulatory requirements? → Identify specific regulations
- Technical constraints? → Verify actual technical limitations
- Organizational structure? → Distinguish changeable from unchangeable

Step 2: Apply within constraints

  • Regulated industries: Include documentation requirements in Sprint deliverables
  • Legacy systems: Apply incremental improvement and Strangler Fig pattern
  • Distributed teams: Leverage asynchronous communication tools

Real examples: "Agile has been applied in finance, healthcare, and government agencies. Each adapted it their own way. We can find our own approach too."

9.4 "Management won't allow it"

The hidden meaning: This resistance often projects personal fear of change onto the organization. But it's also true that change is difficult without management support.

Real concerns:

  • Management's preference for existing methods
  • Short-term performance pressure
  • Accountability if change fails
  • Conflict with existing reporting structures

Effective response:

"Start with a small pilot and show results. Data is the most powerful persuasion tool."

Management persuasion strategy:

1. Translate to business language

Agile terms → Business terms
- Sprint → 2-week performance checkpoint
- Velocity → Team productivity metric
- Retrospective → Process improvement meeting
- WIP limits → Efficiency through focus

2. Pilot proposal structure

  • Goal: Specific and measurable objectives
  • Scope: Small and manageable
  • Duration: 2-3 month validation period
  • Success metrics: Metrics management cares about (cost, time, quality)
  • Risk: Emphasize minimal impact if it fails

3. Gradual expansion roadmap

Q1: 1 team pilot
Q2: Analyze results, expand to 2-3 teams
Q3: Department-level adoption
Q4: Organization-wide rollout review

9.5 "We're too busy to try something new right now"

The hidden meaning: Paradoxically, teams that need change most are the busiest. This resistance stems from overload created by current inefficient methods.

Real concerns:

  • Immediate deadline pressure
  • Burden of learning new approaches
  • Concern about productivity drop during transition

Effective response:

"Because you're busy, you need a more efficient approach. We'll start small to minimize the burden."

Small changes you can apply immediately:

  • Today: Visualize work in progress with sticky notes
  • This week: 15-minute daily standup meetings
  • Next week: Limit concurrent work to 3 items

Explain ROI on time investment:

Investment: 15-min daily standup = 1.25 hours/week
Return: Fewer unnecessary meetings, early blocker detection
Expected savings: 3-5 hours/week

9.6 "We tried that before and it didn't work"

The hidden meaning: Past failure experiences create powerful resistance. Organizations with "we did Agile and it failed" experiences are especially hard to convince.

Real concerns:

  • Trauma from past failures
  • Cynicism about "following another trend"
  • Change fatigue

Effective response:

"I'd like to analyze together what didn't work before. So we don't repeat the same mistakes."

Past failure analysis framework:

Failure TypeCommon CauseWhat We'll Do Differently
"Agile just added chaos"Framework adoption without understanding principlesPrinciples first, practices gradually
"Only the Scrum Master was busy"Unclear roles and responsibilitiesEmphasize whole team ownership
"Just more meetings"Running events as formalitiesPurpose-driven, time-boxed meetings
"Eventually went back to old ways"Lack of management support, no sustainabilityGradual expansion after pilot success

9.7 "Developers will hate it" / "PMs will oppose it"

The hidden meaning: While appearing to speak for a specific role group, this often projects one's own concerns onto others.

Real concerns by role:

Developers:

  • Less coding time due to frequent meetings
  • Pressure from estimation
  • Fear of micromanagement

PMs/Planners:

  • Loss of control
  • Difficulty with long-term planning
  • Role identity crisis

Effective response:

"How about we hear directly from each role and find solutions together?"

Highlight benefits by role:

RolePain in Old WayBenefits in Agile
DeveloperCrunch time at the endSustainable pace
PMConstant schedule re-adjustmentsRealistic forecasts, early risk detection
QATesting crammed at the endContinuous testing, built-in quality
ExecutiveProblems discovered only at project endEarly visibility and adjustment opportunities

9.8 General Principles for Handling Resistance

1. Listen first Understand the root concern, not just the surface objection.

2. Express empathy Start with "I completely understand that concern."

3. Don't force Change without buy-in doesn't last.

4. Propose small experiments "Let's try it once—if it doesn't work, we can go back."

5. Share success stories Show examples of success in similar situations.

6. Be patient Culture change takes time. Think in years, not quarters.


Chapter 10: Conclusion - Planning is a Journey

10.1 Key Takeaways

  1. A Plan is a starting point, not a destination
  2. Planning is a continuous activity, not a one-time event
  3. Frameworks are tools—adapt them to your context
  4. Culture matters more than process

10.2 First Steps You Can Take Tomorrow

Individual Level:

  • Visualize your work
  • Limit WIP to 3 or fewer
  • Do a 5-minute daily reflection

Team Level:

  • Visualize current work on a board
  • Start weekly retrospectives
  • Begin measuring Lead Time

Organization Level:

  • Select a pilot team
  • Define success metrics
  • Create channels to share learnings

10.3 Final Thoughts

The most important lesson from 20 years of Legacy IT:

Don't try to create the perfect plan. Instead, build the capability to plan.

Plans will change. That's not failure—it's learning. What matters is how quickly and effectively you can respond to change.

Whether you choose Scrum, Kanban, or any framework, the core remains the same: Plan continuously, get feedback fast, adapt relentlessly.

This is the essence of Agile, and the key to transitioning from Legacy IT to modern software development.


References

  • Eisenhower, D. D. (1957). Remarks at the National Defense Executive Reserve Conference
  • Anderson, D. J. (2010). Kanban: Successful Evolutionary Change for Your Technology Business
  • Schwaber, K., & Sutherland, J. (2020). The Scrum Guide
  • Reinertsen, D. G. (2009). The Principles of Product Development Flow

If you found this helpful, share your planning experiences. Let's learn and grow together.

Clickable cat