If you think about it, in a daily scrum stand up what do you often do?
- Talk about things you did yesterday?
- Talk about things you’re going to do today?
- Talk about things you’re stuck and suck at?
And why do you have to report these things? Most every software development teams adopt scrum they follow these routines, and they do these daily standup but without clear goals or reasons of why they must do it. The standups are then totally sucked
Some may argue that in a team we need transparent, that doing this makes it’s easier for managers to track and see the progress, and maybe doing this makes team members more productive. But what is the truth feeling and daily result?
- Totally distrust and procedural – sometimes you feel these reports are unnecessary and a day could have been more productive if you just focus on solving the problems at hand. In fact, I believe a transparent team is a team where help is always available.
- Micro-managing – this is when you’re working in a team where you have the feeling your managers don’t even know what they are doing. They neither well manage nor effectively make plan but just they are there pushing all the time and checking up all the time. Sync up and meeting are their favorite words.
- Horrible work review – when your scrum team follows these standups like ritual, chances are they do a bad job at code review as well. As the whole idea of sharing and helping the man next to you has been lost, all these team members do are to check on small things like coding style, enforcing standard that a new team member has no idea why they do it.
But what to do if we don’t do these standup?
- Trust! The whole idea of working in a team is to share workload and to assign the task to the specialist person. Unless you don’t have a great team with good combination of key / separated skill sets, overlapping responsibility is the sign of distrust and disrespect which makes team unproductive. To increase productivity, it is best to assign tasks with trust in single responsibility. If not then it’s even better to spend time building the team.
- Self-team meeting – Most team members when they got stuck on something, if a chart help is already available, they already know where to get help. Work like adult, nobody wants to manage so why do it. Instead of daily standup it would be best just to have weekly or bi-weekly discussion. And it should happen when needed only, maybe a couple of team members will raise the need for such meetings.
- Be clear about goals and deadlines and be precise at estimation. These are the things that most team suck at. Solve these problems, not making more problems for your team
“Remember, teamwork begins by building trust. And the only way to do that is to overcome our need for invulnerability.” – Patrick Lencioni