Saying "No" is not having a bad attitude. Saying "No" is making a choice.
Every good
software project has some people that are great at making choices
This is how to do it:
I often
find myself talking with business people. And usually they want everything in
the whole world (at once): they want all the functionality you can think of, there should of course be no bugs or downtime in the system, and they want it all as soon as possible! This is especially true at the start of any project, or early in the release cycle.
Delivering
software boils down to the ability to say no to some really appealing features.
These features will not make it into the next release –a harsh truth. And we
leave this out in order to secure and deliver what is even more important.
Sounds simple, but it is hard in real life!
Why is it hard to say no?
- You feel better if you say yes –in the short term. In the long term you will need to handle to much, and you will see some of your things slip
- You make the requester happy –in the short term
What is the art of saying no?
Ignore the
instinct to get the rush of reward when you say yes. Think of the implications:
- Reprioritization is always possible :) It is all about doing the right stuff first, and not fall into the trap of scope creep
- What stuff will need to slip?
- What will be the implications for the customers, the organization, the employees, the short term and the longer term?
- What is most important?
- Do not bluntly say “no”. Start with your purpose (your shared goal), what options you have and implications.
- Ask back: what is more important?
- And a really helpful question: is this a showstopper?
After this
exercise, you are back on the same page on what is most important and how to
move on. You are helping each other to focus on the right stuff and you have the
right amount of work to keep the flow. This is a great place to be!
"No" means "Yes" to something else!
·
No
to random interruptions scope creep
·
Yes
to the right focus
·
Yes
to flow
·
Yes
to shorter releases
·
Yes
to fewer bugs
·
Yes
to reprioritization
·
Yes
to take something else out
photo attribution |
Eira, I love this post!!! Being in the middle of scoping the last part of the project it is critical to say no and be firm on the priorities. And yes, it is much more pleasant to say yes...short term. To be able to make the release with the MVO it is critical to say no to nice to have and should have features. Thank you for this post!
ReplyDelete- Norma Lovhaugen