Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

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:

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