How To Keep Development Scope From Growing Wild

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

A big problem with a garden is that it doesn’t stop growing. And so does the scope of a software development project.

A lot of effort is invested by gardeners in fighting the growing garden. They are constantly weeding, pruning, and trimming to control how the garden looks and to make sure it best serves its purpose.

How much are you investing in weeding your scope?

There you are, walking along the paths of your software development garden, listening, and looking for things that shouldn’t be there.

Suddenly you notice something odd. There is a lot of commotion around a new screen. You see it has spectacular features. You don’t remember asking for it to be so prominent – users rarely go there. You raise your machete and – Slash! Trim it to its right size.

You are in a design review. You notice the level of detail for this stage is much above what is required. A waste! Hack! You stop the discussion.

As you practice it becomes easier:

  • Swoosh! Why are we investing time in these validations? What is the chance of getting the such message?
  • Crack! Why are we fixing this defect? It is not important now and as a matter of fact, I don’t see when will it be important. (you have to be very creative with the sound you make to make the right impression).
  • Smack! We are investing too much in this framework. Let’s build only what we need now.
  • Ploing! Entering a string here is good enough. No need for the fancy widget now. (you get into the rhythm and start a dance).
  • Zeeeeng! Remember, our goal is to get feedback on the concept at this stage. Don’t mess with this end case.
  • Bloop! You just stepped into something left here by the legacy system…

The only way for a software project to be on time and meet the desired outcome is to constantly prune and trim the ever growing scope. This need to be done by everyone: from the product manager who sees the garden from above and identifies unwanted patterns in the growth, through the product owner who sees things from a close distance, to the developer who is there when little defects only germinate and new unnecessary but fascinating ideas sprout.

Subscribe for Email Updates:

Categories:

Tags:

RSA
ROI
Accelerate Value Delivery At Scale
Lean-Agile Budgeting
LAB
Video
Scrum
Keith Sawyer
Releases Using Lean
Managing Risk on Agile Projects
Manage Budget Creation
Introduction to ATDD
Agile in the Enterprise
Nexus and SAFe
DevOps
SPC
Agile Release Management
Agile Contracts Best Practices
User stories
Sprint Retrospectives
Lean Agile Leadership
Rapid RTC
Agile India
Operational Value Stream
speed at scale
Agile Community
chatgpt
ALM Tools
The Kanban Method
Agile Games
Agile Testing Practices
Development Value Streams
Agile Program
Jira Cloud
Introduction to Test Driven Development
Kanban Game
Lean-Agile Software Development
Agile
Frameworks
RTE
Agile Exercises
Nexus vs SAFe
Kanban Basics
Agile Product Development
Agile Project Management
Lean and Agile Techniques
Professional Scrum Product Owner
Large Scale Scrum
Agile Release Planning
Advanced Roadmaps
Scaled Agile Framework
Artificial Intelligence
Lean Agile Organization
Daily Scrum
Lean Risk Management
agileisrael
Risk-aware Product Development
Covid19
Jira Plans
Product Ownership
System Archetypes
Value Streams
Scrum Master
Applying Agile Methodology
Webinar
Amdocs
Agile Basics
SAFe
Story Slicing
What Is Kanban
ScrumMaster Tales
Presentation
Kanban Kickstart Example
Scrum With Kanban
Iterative Incremental Development
The Agile Coach
Agile Outsourcing
Agile Assembly Architecture
A Kanban System for Software Engineering
Portfolio for Jira
Lean Agile
Scrum Guide
Scrum Primer
TDD
Implementing SAFe
Continuous Integration
Team Flow
Product Management
Elastic Leadership
Nexus
Confluence
Implementation of Lean and Agile
Legacy Code
predictability
Software Development Estimation
WIP
Legacy Enterprise
POPM
Engineering Practices
RTE Role
Continuous Delivery
Lean Startup
SAFe DevOps
PI Planning
Agile Project
Enterprise DevOps
Scrum Master Role
SA
Program Increment
Agile Product Ownership
Kaizen Workshop
Lean Agile Basics
Scrum and XP
Principles of Lean-Agile Leadership
ATDD vs. BDD
Nexus and Kanban
Built-In Quality
Rovo
Agile Israel
Managing Projects
Process Improvement
Agile Development
Kaizen
System Integration Environments
Continuous Improvement
Reading List
Entrepreneurial Operating System®
Continuous Planning
Agile for Embedded Systems
Agile Israel Events
Pomodoro Technique
speed @ scale
Limiting Work in Progress
Slides
Agile Marketing
AI Artificial Intelligence
Risk Management in Kanban
Agile and DevOps Journey
Continuous Deployment
Agile Delivery
Jira
IT Operations
Acceptance Test-Driven Development
AI
AgileSparks
Agile Risk Management
PI Objectives
QA
NIT
Hybrid Work
LeSS
Scrum Values
Business Agility
GanttBan
Agile Mindset
LPM
BDD
SAFe Release Planning
lean agile change management
Nexus Integration Team
Lean and Agile Principles and Practices
Agile Games and Exercises
Achieve Business Agility
Kanban 101
transformation
Agility
Systems Thinking
Planning
Effective Agile Retrospectives
Perfection Game
Scrum.org
Change Management
An Appreciative Retrospective
Quality Assurance
ATDD
EOS®
Self-organization
Sprint Iteration
Professional Scrum Master
Agile Techniques
Release Train Engineer
Risk Management on Agile Projects
Tips
Certified SAFe
Jira admin
ARTs
Kanban
Lean Budgeting
Professional Scrum with Kanban
ART Success
Lean Software Development
Atlaassian
Tools
Games and Exercises
Certification
Sprint Planning
Coaching Agile Teams
Lean Agile Management
Spotify
Atlassian
Test Driven Development
Software Development
Retrospectives
Code
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart