Agile Pain Relief

ScrumMaster Tales – Technical Debt is Slowing the Team

Cross Skilling is starting to happen and already there are fewer bottlenecks. John is starting to have more time to step back from the day to day and look at the big picture. He’s heard that most Scrum teams become more productive over time and he wonders how is team is doing. He pulls up the CFD for the current release:CFD for Technical Debt-annotated-small

and immediately notices that the rate at which stories are being selected has slowed down in the past few sprints. Historically the team has a trailing average of 30 story points a sprint. In the past few sprints they’ve only achieved 25 and 22. Is this drop meaningful? Is it related to the team’s cross skilling efforts? John decides to ask the team what is going on. He writes a short note, describing the problem he’s seen (without his own suspicions) and asks the team to reflect on the discovery. After Daily Scrum John invites the team members to talk about the problems they see:

Cross Skilling has slowed the team to a small extent Interruptions are down, so if anything the team should be more productive Unit Tests aren’t getting written for very often Ian and Doug report that they’ve spent a fair amount of time in the past few sprints implementing a new story only to find it broke an existing story. Its also noted that there are several places in the code that have become rather hairy and are difficult to change safely.

Read More…

Comments { 0 }

Blog Note

Due to an unfortunate mistake on my part the RSS feed hasn’t been updating correctly since the beginning of November. You should now see 7 posts that you missed in that time.

Comments { 0 }

ScrumMaster Tales – The Team Gets Bottlenecked

BottleneckIts day four of the sprint and ScrumMaster John is studying the Story + Task wall to see how the sprint is progressing. After a few minutes he sees three things that standout:

Martin the only team member who knows how to make changes to the database has his name on four tasks that are in progress. Two of those tasks are blocking the remaining work on their respective stories. Ian the business logic developer has his name on three tasks, two of which are blocked by Martin. The other task is blocking continued work on another story. There are six stories in progress even though the team has previously agreed on a WIP (Work In Progress) limit of 3 stories in progress at one time.

Analysis

The team is currently blocked on Martin’s database related tasks. However even if that bottleneck were resolved they would still be blocked on Ian’s tasks.

The team isn’t respecting its own WIP limits. Read More…

Comments { 0 }

NeuroAgile Quick Links #4

This episode has been brought to you by a quick trip to California.

StressTom Stafford wrote about his use of Psychology to avoid Bystander Apathy. Interesting his approach point to a specific person (or persons) and tell them exactly what to do has been standard training for first aiders for years.

Sharp Brains had an excellent series “Under­stand­ing the Human Brain and How It Responds to Stressâ€:

Study Hacks described a study of elite vs average violin players. The difference in their practice wasn’t their dedication, on average they spent the same amount of time – it was how they practiced. Elite players spent time stretching their skills, pushing their boundaries and practicing the uncomfortable. In addition elite players consolidated their practice into well defined blocks (two a day) vs. the average who spread their practice through out the day.

Stephanie West Allen shares evidence that SWOT analysis may lead us to dead ends.

Garth Sundem suggests that “Everything You Thought You Knew About Learning Is Wrongâ€. In an interview with Robert Bjork it is suggested our learning model of attempting to master one skill before moving onto the next might be completely wrong.

Comments { 0 }

A Rebuttal of Groupthink

A 19212In a New York Times article: “The Rise of the New Groupthink†this week Susan Cain claims that teams and collaborative work give rise to groupthink. Groupthink is not out of the question, as Christopher Chabris and Daniel Simons demonstrate in “The Invisible Gorilla†group think is a risk – cite the example of the Georgian War in 2008:

When Mikheil Saakashvili was elected president of Georgia in 2004. he was only thirty —six years old. He stocked the government with loyal ministers who were also in their thirties and lacked military experience but sympathized with their leader’s views about the importance of reclaiming the breakaway regions from Russian influence. Over the next four years they managed to convince themselves that it was a good idea to fight an army that outnumbered theirs by twenty five to one. It’s not hard to imagine how a group of like—minded government officials could take a set of opinions that none of them held with great confidence individually and aggregate them, by deliberating among themselves and reinforcing one another’s public statements, into a high-confidence conclusion.

Read More…

Comments { 0 }

ScrumMaster Tales Impediments are holding back the team

Stop SignThe team are holding a daily standup mid-sprint. During the meeting Tonia the world’s best tester answers the obstacles question by saying: “The test server is down for the third time this week and I will spend the day writing new test cases.” Meanwhile Doug doesn’t raise any impediments but notes that he has spent his third day trying to write Unit Tests for a previously completed class (Ed: The team doesn’t know about Test Driven Development yet). This task was originally estimated to take one day. Read More…

Comments { 1 }

When to stop holding retrospectives?

This question often comes up. Usually because a team has become bored with their retrospectives. I suggest you don’t use the same style or format more three times running. The question came up again today with a person saying that their team was doing well and had achieved a steady state. To my mind steady state isn’t the point of Scrum. Scrum is a tool to help you be the best in your industry. Scrum should be a tool you use to disrupt an industry. To that end the next time you tell me that I hear that you’re team is a good as it gets my reply will be: “Ask the team what it would take for them to be the best in their industry, worthy of a case study on Infoq or a major conference presentation. Everything between the team and that case study is an impediment. Go forth and remove the impediments”. Read More…

Comments { 3 }

NeuroAgile Quick Links #3

Image Source: http://www.sxc.hu/photo/48250Organizational Neuroscience: Taking Organizational Theory Inside the Neural Black Box is both the most significant and also most complex article I’ve read this month. Its a survey of key findings from the realm of neuroscience that the authors feel will be relevant to “Organizational Researchers”. Unfortunately being a research paper I find the language very stilted but it was still worth the effort.

Implicit Attitudes: attitudes we hold that we’re not aware of – sometimes ones that are in contradiction to our explicit attitudes. Furthermore Strong Implicit attitudes are quick formed and once formed are hard to change. I’m guessing that these are part of why effective organizational change is so hard. Unfairness – being treated unfairly will often provoke a emotional reactions that trump monetary/economic self interest. Empathy with respect to fairness – when we see others experiencing pain we feel an echo of the pain ourselves. When it comes to unfairness we take a personal interest in the treatment of others. In many cases rationalization is an afterthought our brain uses to explain how it reached a conclusion. In reality our brains perceive a much smaller amount than we think we do. As a result we interpolate. Read More…
Comments { 0 }

Learning Scrum through Games

Last week at Agile Tour Toronto I had the privilege of working with my friend Paul Heidema to help introduce the basic concepts of Scrum in 60 minutes. This is a really interesting challenge, what’s the minimum amount you can teach people and still give them a taste of Scrum. In end we opted for about ~10 minutes of talking heads (spread throughout), ~30 minutes of simulation time and 15 minutes of debrief.

We invited our teams to create Children’s Books of the Goldilocks story. Along with the basic Story participants were asked to offer advertising, public service announcements etc.

Comments from participants:

A number said it was surprising how well teams of complete strangers came together after two sprints. Several didn’t like the way I set them up for a mini “failure” by not playing the Product Owner role poorly and not communicating my needs. This is a fair point however it does simulate life with a real product owner
Attached below – are our materials:

Feel free to use this simple simulation to help teach the very basic concepts of Scrum.

Comments { 2 }

Scrum Master Tales – More Interruptions

Prohibitory traffic signPart of an ongoing series called Scrum Master Tales. The series covers ScrumMaster John and his team as they develop an online bookstore.

Last time we read about our team they were suffering from a very high rate of interruptions after the product had gone live: The Story of Production Support.

After another couple of sprints using the one “person off†strategy the production support problem wasn’t completely fixed but the team was starting to spend less time on support. However John started to notice a new problem, even though production support wasn’t the primary cause there were still alot of interruptions, he still noticed that team members were being interrupted (a mix of drop by, phone calls and email).

John spent the next few days just taking notes on the interruptions. Discounting friends dropping by for coffee or smokes and calls on personal phones (presumably family or friends), he could still see that his team members were being bothered 2-3 times a day. Taking the best notes he could without outright spying on people, some of the interruptions were obvious:

a couple of people called Martin every time there was a database problem (big or small) team members attended meetings (corporate, HR, …) sometimes more than one Tonia (the world’s best Agile Tester) has become a focus for Agile testing questions with people stopping by her desk 2-3 times a day to ask questions about Agile testing.

To track these issues John didn’t need to spy, he just watched the flow of people in and out of the team space, listened for phone calls and read the email trail that filled his inbox.

Once John noticed the issue he mentioned into a standup and asked people to start tracking what sort of interruptions they had. In the retrospective the team discussed sources of interruptions (again using a timeline as reminder). Read More…

Comments { 4 }


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser