惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
H
Heimdal Security Blog
K
Kaspersky official blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
Schneier on Security
G
GRAHAM CLULEY
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
CERT Recently Published Vulnerability Notes
Google DeepMind News
Google DeepMind News
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
C
Cisco Blogs
Cyberwarzone
Cyberwarzone
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
Security Archives - TechRepublic
Security Archives - TechRepublic
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
V
Visual Studio Blog
博客园 - Franky
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
Jina AI
Jina AI
P
Proofpoint News Feed
P
Proofpoint News Feed
有赞技术团队
有赞技术团队
L
LINUX DO - 最新话题
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
Spread Privacy
Spread Privacy
Application and Cybersecurity Blog
Application and Cybersecurity Blog
IT之家
IT之家
S
Security Affairs
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
N
News | PayPal Newsroom
Cloudbric
Cloudbric
AWS News Blog
AWS News Blog
W
WeLiveSecurity
The Last Watchdog
The Last Watchdog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
NISL@THU
NISL@THU

Agile Alliance

Is Agile Coach Camp for You? | Agile Alliance The Underrated Skill of Intentional Observation | Agile Alliance Case Study: How Joy and Kaizen Helped Drive 16x Sales Growth | Agile Alliance From Requirements to Results: A Product‑First Model for Business Analysis | Agile Alliance Two Steps Ahead: What I Learned by Leading an AI Adoption Before Anyone Asked Me To | Agile Alliance Case Study: When a Security Rollout Became a Design Problem | Agile Alliance Call for Nominations: Agile Alliance Board of Directors (2027–2029) | Agile Alliance Reflections on the Digital Cleanup Gathering 2026 | Agile Alliance Case Study: Strengthening Scrum Master Leadership Through Scenario-Based Discussion | Agile Alliance Built for Change: Enterprise Agility Isn’t Optional Anymore | Agile Alliance Skilling Up Development Teams | Agile Alliance Case Study: When Agile Meets Neurodivergence | Agile Alliance 25 Years Ago, a Manifesto Was Born | The Agile Manifesto | Agile Alliance
Breaking Eggs: The Case for Dropping Practices | Agile Alliance
Dion Nicolaas · 2026-04-01 · via Agile Alliance

In February, Derk-Jan de Grood published the article “Skilling Up Development Teams.” In it, he argues for the need to consciously and structurally improve the people who build and maintain software. He explains how adopting the right practices can help bridge the gap between the needs of development teams and broader organizational goals.

But there is another option that is sometimes overlooked. Teams can also improve by doing less. In this article, Dion Nicolaas explores the power of deliberately dropping practices.


“You can’t make an omelet without breaking some eggs.”

The meaning of the saying is that to change something for the better, or to create something new, you have to make changes, and those changes can hurt. If an Agile team wants to improve, they often have to endure discomfort when changing their ways, especially when their old ways feel safe, effective, and familiar.

The Pain of Change

Most people are reluctant to change. When I was the Agile Coach of a team that was formed by merging two teams, I experienced that. There were heated discussions about the way of working, as both former teams thought their way was the best, and even after agreements were made, some team members persisted in their old way, like using the scripting language they were most familiar with.

Team members felt comfortable with their way of working. When routines changed, they needed to find new ways to do their work. They were forced to rethink why and how they did things. When the team struggled to adopt a new way of working or even obstructed changes, that was not out of malice. It was out of uncertainty.

No Pain, No Gain

But you cannot improve if you don’t change your ways. If your results aren’t very good, if your stakeholders are unsatisfied, or if your team is unhappy, you have to change something. No matter how well thought-out your way of working is, or how brilliantly it has been functioning in the past, sometimes it doesn’t work well anymore. Maybe your work is different; maybe the goals have shifted; maybe your team went through a transformation. But sometimes something needs to change to match the current situation. And change hurts.

One way to change is to introduce new practices. If you suffer from bugs in new releases and you don’t do pair programming, introduce pair programming. Maybe you’ll catch those bugs before you go live. If you never seem to finish your sprint and you can’t seem to find out why, add confidence voting at the end of your planning session. Maybe you’ll be able to surface the doubt early and adjust your plan accordingly.

Filling the Void

Maybe even more powerful than introducing a new practice is to drop one. Sometimes, a team can overdo a practice. Design sprints go into so much detail that they lead to Big Design Up Front. Mob programming is used for every line of code. Planning Poker™ is used all the time, even to estimate tasks that take less than an hour to complete. Instead of trying to fine-tune these practices, consider dropping them altogether. Dropping those practices can feel like breaking out of a mold, or indeed, out of an eggshell: the team suddenly gets the freedom to do things differently.

In one situation I experienced, a Scrum team that consistently failed to finish their sprint and lacked focus was doing very precise user story sizing using Planning Poker™. The sizing gave them a sense of precision, but didn’t help them reach their goal. The sizing narrowed their view on the planning to one story at a time, so creating a sprint backlog was just a mathematical exercise.

We dropped sizing altogether. This forced the team to look at the sprint backlog as a whole, giving them better insight into dependencies and critical paths. After a few planning sessions, things changed for the better: the plan became more realistic, sprints were finished or nearly finished, and focus returned.

“After a few planning sessions, things changed for the better: the plan became more realistic, sprints were finished or nearly finished, and focus returned.”

Initially, the team was uncertain about this. The practice gave them guidance, which was now gone. Also, the practice felt comfortable and solid, so now they were suddenly floating. But this uncertainty led to progress. Without the usual way of doing things, the team was forced to look at the bigger picture. What are we trying to accomplish? What is the best possible outcome? And how can we get there?

As an Agile Coach, I like to create a little bit of chaos for my teams. Not an amount of chaos where nothing makes sense anymore, but more like emptying a cupboard to put things back in in a neater, more organized way. Dropping practices is one instrument to create chaos. I remove the routine, and then let the team come up with new ways to fill the void.

The Scientific Method

There are no sacred practices. A practice isn’t a goal in itself; it is a tool that can help you reach the real goal. There is no given set of practices that you need to embrace to be a hyper-performing team. So how do you choose the practices to implement or abandon? How can you decide which change will lead to which positive outcome?

That is not an easy question to answer. A good Scrum Master or Agile Coach can help here, as they have the experience that helps them predict the impact of changing practices. But not all outcomes can be predicted reliably. Workplaces are complicated, teams are different, and all people in an organization have their unique effect on the effectiveness of that organization.

“…not all outcomes can be predicted reliably. Workplaces are complicated, teams are different, and all people in an organization have their unique effect on the effectiveness of that organization.”

The Agile way of working is empirical, iterative, and continuously improving. Instead of trying to work out a theoretical model that predicts outcomes, the iterative approach enables you to change something, observe the effects, and then keep the change if you like it, or drop it if you don’t. That’s why a good resolution from a retrospective is often called an experiment. It is conducted to see if it affects the outcome of the team in a positive way, and if not, it is abandoned again.

You don’t have to predict the future too far ahead. Each new adoption, change, or abandonment of a practice can be a trigger for team improvement. If it moves the team in the right direction, good! If it doesn’t, try something else. As long as you don’t stop changing, there will be improvement.

Never Stop Breaking Eggs

So go ahead and break some eggs. Every sprint where the outcome falls short, check if there is a practice that you can adopt, or one that you can drop. Get used to making omelets. Don’t be afraid of cracking those eggs. Improvement comes from change, never from staying inside your egg.