54% of software organizations use Scrum as their goto framework for getting agility. Although they struggle with creating the right environment. Here, I share some common dysfunctions I have seen with Scrum Teams.
3. About me
• Piyush Rahate
• Learner, Speaker, Blogger
• Professional Scrum Trainer from Scrum.org
• Lead Consultant (Agile) @ Infosys
• Love to read and write poetry, Play badminton
• Enthusiastic photographer
• @piyushrahate; in/piyushrahate
6. The Managing Scrum Master
Traits
Drives the show
Assigns the work to the team members
Takes daily status updates
Manages the JIRA board
Schedules the team meetings
Impact
No self-organization
Team looks forward to directions from
Scrum Master
If Scrum Master absent team takes no
initiative
7. The Distributed (Dislocated) Team
Traits
Scrum Master at onsite, dev team
offshore
Two members in location X; other two
in location Y and 4 more in location Z
Dev is done by one vendor; testing
remains with another
Impact
No completed/releasable work at end
of every sprint
No interactions within team
Focus on individual heroics; no
common vision
8. The Two Day Scrum Master
Traits
Attends a workshop and pretends
mastered Scrum
Master of ceremonies; sends MoM
after every meeting
Questions and argues with everything
which was not part of the workshop
Impact
No/less understanding of values and
principles
Runs agile in command and control
mode.
No perspectives/vision beyond what
was in the two day workshop
9. Unavailable Product Owner
Traits
All other meetings take
precedence.
Works only with end users;
customer facing.
Writes the user stories to be
worked upon and then disappears.
Impact
No shared understanding of work
to be accomplished.
Team works with assumptions and
delivers low quality, low value
deliverables.
10. I know “Scrum” Scrum Master
Traits
Bookish knowledge of Scrum
Dogmatic approach to implement
Scrum
Thinks – user stories, planning poker,
burn down charts are all part of Scrum.
Impact
Not open to improvements
No openness to look beyond Scrum
Loves practices over values and
principles
11. No authority Product Owner
Traits
Only writes user stories; or converts
business needs to technical requirements
Wait! I will get back to you on this.
I don’t know, let me confirm this with
stakeholders.
Impact
No clarity of direction; creates confusion.
People by-pass the Product Owner and
assign unwanted work to development
team.
Inability to create impact and maximize
value of product.
12. Improve productivity Scrum Master
Traits
Velocity is “The Metric”
Fixing Story Points to be
delivered every sprint.
Asking teams to take additional
story points every sprint.
Impact
Team is always under pressure
to take more work.
Gaming the actual story points.
Lack of transparency, loss of
trust.
13. Unprofessional Development Team
Traits
Development is done, testing is
pending.
Let’s release with X known
bugs; we will fix in next sprint.
Quality comes second. Tech
Debt is our first love.
Impact
Poor quality of the code and
product.
Lot of undone work impacting
releases and then stabilization.
Lack of transparency and loss
of trust.
14. “I don’t trust you” – Product Owner
Traits
Providing there own estimates
for work to be done.
Identifying additional work for
team.
Pushing team to create “Stretch”
Objectives every sprint.
Impact
Low morale of the team.
Team feels micro-managed and
pressured.
Lack of trust; lack of
transparency.
15. Everyone is Hero – Development
Team
Traits
Everyone is an individual contributor.
Knowledge hoarding and dependency
creation.
Personal agenda takes preference over
what is important from the team
perspective.
Impact
Creates silos, sub-teams within the team.
Focus is on individual KPIs instead of
achieving team goals.
Lack of accountability
So let me tell you a story but before that, here’s my disclaimer. All the characters, the events and the organization that I am referring to are all fictional, any resemblance to person, event or organization is purely a co-incidence.
Syfions Limited was a big organization that decided to embark on their agility journey. They decided to pilot the program with few teams. They were aware of something called as Scrum and hence decided to send their 3 Senior Project Managers, Mark, Raul and Ashwin to a two day training program to become Scrum Masters who would take them on this transformation journey.
After returning from the training program, the SPMs told the management that they want people from business to become Product Owners and without them Scrum cannot work. However, since business folks were too busy they got BAs (Rakesh, Venice and Charlie) to go to another training program. These folks after finishing their training were designated as the Proxy Product Owners. And like many other organizations in their vicinity they setup a offshore development model with distributed teams.
The SPMs also set up their JIRA boards to be agile. They started creating User Stories for all the work on the JIRA board. They concurred that since most software teams follow a two week sprint, hence they would also use the same.
Rakesh maintained the Backlogs for team whitewalkers and phantoms; Mark was the Scrum Master for them.
Raul was the Scrum Master for teams GrayHats and Catmagic; Venice was the POP for these teams.
Ashwin was Scrum Master for the team Challengers and Charlie was their POP and maintained their backlogs.
The Sprints started with Sprint Planning; where the POPs told the work items to be finished and the Scrum Masters used to assign the work to the team members. The work was already defined and estimated by the team lead along with the POPs, Scrum Master and Architects. Once the Sprint planning is done, the team members used to execute it. Every day the team used to have a Daily Standup meeting where the Scrum Master would take the status update on each work item and made changes to the Jira board. During the Sprint Demo the POPs used to accept the work items or put them on hold for further clarifications from the business. They also used to a retrospective once every two sprints; since team had a lot of work to do and not much to improve on.
The work area for these teams was also renovated, with each member getting dual screens, every team having a personal Big Screen and polycom setup. They also got a TT and Foosball for these teams. This work area was now the “state of the art” work area and other teams were envious of the agile teams.
Three months down the line the CTO Dean, had a chat with Raul and Ashwin. He mentioned he is not seeing much of agility from their teams. Mark’s teams are delivering 80 Story points every sprint, but their teams were struggling at 30 and 40 Story points each. They should improve their game. A week later all the POPs and SMs get a memo from the CTO that they need to go live and their teams should be ready with the integrated product in three weeks. Now was the time of real chaos; as the teams started integrating their work the product began to fall like a house of cards; there were too many defects and nothing was working together. The teams spent sleepless nights and worked over weekends but no miracle happened. They missed the go live date and took another 5 months to stabilize the product.
After that the C-level had a conference and figured out that the new way was not providing the ROI that they thought it would; so it should be stopped. Scrum does not work for them. And they returned back to their old ways of working.
Although, I gave a disclaimer at the start that this is fictional work; but did it ring any bell? If it did then folks welcome to my reality. All that I described is very much true in the world that I operate in. Let me share with you a few common dysfunctions that I have come across.