You’ll start a new product. Awesome! You gather a great development team to kickstart the product, aka to build an MVP. Since you’ve had the idea of the product, it is natural that you’ll be the CEO of that new startup and, therefore, will make the business decisions regarding your product (launch date, market segmentation, etc.).
You decide on a great marketing and business strategy. Then, you decide on the release dates according to some potential competitors’ plans. Everything seems to be well planned!
The first thing you do in the development part is to begin the inception phase with the team. You tell them what you want to build, they challenge your ideas, you change some things according to their inputs, and everyone reach a consensus on what the product should look like in each milestone, and how they should start coding it. Awesome!
With that in place, you decide to leave the team alone and not micromanage them. Good choice! You focus on the business strategy, while the team is working on their backlog. You glance at how their backlog looks and how it is being consumed… But since you don’t have their context anymore, that doesn’t say much.
One month later, you are 2 days away from the first release. Your team comes to you and say that they have way too much stuff to do and they definitely won’t be able to finish everything by then… What?!
Ok, so that is a common thing in teams… The business and technical plans seldom touch bases throughout the development process. Generally they start at the same point, but diverge fast.
What we use at Plataformatec is a ceremony to align the business and technical plans, and we call it Reality Check. We run it on demand, every time the development team feels they have too much work to do in a short time. That feeling is usually noticed during daily meetings and/or retrospectives. And we try to hold the ceremony as soon as possible to avoid scenes like the above-mentioned.
The participants of this ceremony should be the development team and the people that decide the business plan. It could be the CEO itself, it could be a Product Owner that works as a proxy for the business people, or any other person that could influence the business side.
Before the ceremony, the facilitator sticks to a board, using post-its, all stories left to reach a defined milestone (it could be a new release or any other fixed dates). And they should be ordered according to the former priority decision.
After the ceremony gets started, the development team goes over each one of the cards explaining, in high-level, what they are about and eventual difficulties on their development. The idea here is to put everyone on the same page about the project, and inform all the present stakeholders of the progress.
After the explanation and debate on each of the cards, the facilitator gives to each member a paper in which they’ll write how comfortable they are with finishing the work until the deadline. Usually we use a 1-to-5 rating to facilitate the vote, where 5 is totally comfortable and 1 is not comfortable. Other times we found it more useful to use 1 to 4 to avoid people that tend to choose median numbers, like 3 in the 1-to-5 range.
With the numbers shown at the same time, to not create bias, we let the people that showed the highest and lowest numbers talk to check why they chose differently. After that, we check again how are their perceptions on the feasibility of finishing the work. If most people are still uncomfortable with the deadline, the business side needs to intervene and reprioritize the backlog according to what is more valuable to the product, and/or readjust the deadline accordingly.
Here is another approach that we follow:
- There is a column for the prioritized backlog;
- There is a column for each of the remaining weeks, until the deadline;
- The group tries to reach an agreement on which week each feature will be delivered;
- After that, the group votes, saying how confident they are that the plan will work out (using 1-5 or 1-4)
- If the rating is low, we try to come up with actions to help it increase (using post-its as well).
The idea of this ceremony is to increase the project visibility to others outside of it and, if needed, trigger some changes in the business plan. The faster we have that feedback, the easier and painless will be to think of other solutions. The two different approaches are written here to show you that there’s no right way of doing it. If you are reaching the desired objectives, you are doing it right! 😉
What do you think of this ceremony? Would you use it? Leave your comments below!