All posts by Dmitri Zimine

Effects of Defects: Grey Scope Creep

Is boosting productivity simple? Yes! Just cut code! One problem here. The gap between code complete and feature done is bigger then it appears. That was my thought as I was looking at statistics.

Continue reading Effects of Defects: Grey Scope Creep


Affiliated Promotions:

Try our automated online Scrum coach: Scrum Insight - free scores and basic advice, upgrade to get in-depth insight for your team. It takes between 8 and 11 minutes for each team member to fill in the survey, and your results are available immediately. Try it in your next retrospective.

Please share!
Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail

How Two Hours Can Waste Two Weeks

Your developers have just planned a two week iteration. The next day Sarah continues her work on the completion of an important New Project. And here it comes – Urgent Stuff:

>From: Project Manager
>Sent: 2nd Day Of Iteration
>To: Sarah, the Developer
>Cc: Yo, Dev Manager
>Prio: HIGH
>Subject: Coarechon needs Ezhibal

>
> I need you guys to find out if we can add “ezhibal” functionality to our old “Tounaf” project, and how much time this fix is going to take. We have a hot deal with an important customer who is almost ready to buy.

> Sarah please investigate ASAP. We can arrange a phone call to clarify requirements.

Soon there is a dialog that might go like this:

Project Manager: “Sarah, how long do you think it takes to check if it is feasible to add this ‘ezhibal’ feature?”
Programmer: “Well, I don’t remember the old project details, but I can spend 2 hours to see if I can come up with something.”
Development manager: “Sarah has her iteration planned. Why don’t we stick to the plan?”
Project Manager: “What’s the problem? It just takes 2 hours! What harm can it do?”

“It just takes 2 hours. It can’t hurt!”

It can. We development managers learned it the hard way. We know how programmers think. We know how expensive switching their context is. If Sarah spends just two hours thinking of her old project, she loses a day of productive work on the new one. One day is 10% of a carefully planned iteration wasted if she spends 2 hours sidetracked.

In the wild nature of software development shops, however, it never takes 2 hours. 2 hours is the time Sarah is on the phone trying to clarify the problem. 2 hours is the time she is waiting for this phone call, reluctant to get into anything serious. 2 hours is the time Sarah is tweaking her development environment to build her old project. 2 hours is the time Sarah is spending to see if she can come up with a very restricted workaround. 2 hours is the time Sarah is on another phone call, explaining the potential workaround. Not enough time for real solution, no time spent on actually resolving the problem. 10 hours of unplanned and unproductive time is spread out over 3 days. 30% of iteration wasted.

At this point the planning goes down the toilet. The iteration is dead. The new project is slipping late. The rush around the old project yields little results either: with no time for a real solution the best bet there is a quick and dirty fix.

But the harm goes further. Sarah was eager to spend time on programming – she wasted it. She is robbed of her professional satisfaction, the good feeling of achieving the iteration goal and releasing project on time. On the next iteration planning session Sarah can’t help thinking “Why kill time if we don’t stick to the plan anyways?” The team gets the message: “We are NOT seriously doing iterative development. We are going ad-hoc”.

Here is what I do:

* Tell the developer to stick to the original plan. Offer to protect her from switching her mind context. Remind her how cool it is to work single-mindedly on an important and interesting project. Ensure her that I’ll handle the pressure. This is the good part; it is always well received 🙂

* Tell the project manager that the iteration is carefully planned with a goal to release the new project by expected date. The plan leaves no space for switching the context daily. Our options are:
1) Put the issue to the back log and plan it for the next iteration.
2) Cancel the iteration, suspend the “new project”, replan and work on the issue.
Let them make their call. This is the tough part; it is never well received. But I have to take a stand. I don’t have the luxury not to do this.

The iterative development is an act of fine balance between adopting the continuous change and securing some stability for the developers to perform. We as development managers are responsible for keeping this fine balance. We do it for our team. We do it for our project. And we do it for our fellow project managers.

Cause we know something they don’t always know: “How two hours can waste two weeks”

First published on SoftwareFrontier


It’s great to have all the visitors here from Reddit and Joel on Software – thanks!. Joel brings up a great question about the other side of this: what about the sales guy who wants the new feature?


Affiliated Promotions:

Try our automated online Scrum coach: Scrum Insight - free scores and basic advice, upgrade to get in-depth insight for your team. It takes between 8 and 11 minutes for each team member to fill in the survey, and your results are available immediately. Try it in your next retrospective.

Please share!
Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail

Recipe for Effective Meetings

I was running late for a meeting. Frustrated over being late, the meeting itself that looked like a waste of time, and overall number of meetings we have, I got an enlightment:

Meetings are a penalty for the lack of effective [face to face] communication.

Meetings are overhead. Trash. Wasted time, multiplied by the number of participants. They grow in length and numbers and the process becomes Meeting Driven Development.

But in a real world software organization we do have meetings, and no chance to eliminate them in any foreseeable future. The best we can is keep them under control.

Continue reading Recipe for Effective Meetings


Affiliated Promotions:

Try our automated online Scrum coach: Scrum Insight - free scores and basic advice, upgrade to get in-depth insight for your team. It takes between 8 and 11 minutes for each team member to fill in the survey, and your results are available immediately. Try it in your next retrospective.

Please share!
Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail

How to Prioritize a SCRUM Backlog

A prioritized list of work items is a key artifact of any Agile development process. Take a SCRUM Project Backlog or eXtreme Programming User Stories as examples. Armed with such lists, the development team will be working on the most important tasks at any given time.

The problem, however, is that assigning priorities to real tasks on a real projects doesn’t follow a simple recipe. The act of prioritizing is the art of prioritizing. And as with any art, there are always tips and tricks. I will share a few from my experience.

Continue reading How to Prioritize a SCRUM Backlog


Affiliated Promotions:

Try our automated online Scrum coach: Scrum Insight - free scores and basic advice, upgrade to get in-depth insight for your team. It takes between 8 and 11 minutes for each team member to fill in the survey, and your results are available immediately. Try it in your next retrospective.

Please share!
Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail
Berteig
Upcoming Courses
View Full Course Schedule
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
Jan 24
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Jan 25
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1795.00
Jan 25
2022
Details
Win as a Manager [MicroLearning™]
Online
C$249.00
Jan 25
2022
Details
Advanced Certified Scrum Product Owner® (A-CSPO) [Virtual Learning]
Online
C$1695.00
Jan 28
2022
Details
ICAgile Certified Professional in Agile Coaching® (ICP-ACC)
Online
C$1995.00
Jan 31
2022
Details
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
Feb 1
2022
Details
Leadership for Managers [MicroLearning™]
Online
C$149.00
Feb 1
2022
Details
Certified Scrum Master® (CSM) [Virtual Learning]
Online
C$595.00
Feb 2
2022
Details
Scrum Master Bootcamp with CSM® (Certified Scrum Master®) [Virtual Learning]
Online
C$1795.00
Feb 2
2022
Details
Kanban for Scrum Masters [MicroLearning™]
Online
C$149.00
Feb 3
2022
Details
Win as a Manager [MicroLearning™]
Online
C$249.00
Feb 7
2022
Details
Advanced Certified ScrumMaster® (A-CSM) [Virtual Learning]
Online
C$1695.00
Feb 8
2022
Details
Kanban for Product Owners [MicroLearning™]
Online
C$149.00
Feb 9
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Feb 9
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1795.00
Feb 9
2022
Details
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
Feb 10
2022
Details
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
Feb 15
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Feb 16
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1795.00
Feb 16
2022
Details
BERTEIG Professional Meet-Up [Exclusive Event]
Online
C$0.00
Feb 17
2022
Details
ICAgile Certified Professional in Adaptive Org Design® (ICP-ORG)
Online
C$1695.75
Feb 21
2022
Details
Certified Scrum Master® (CSM) [Virtual Learning]
Online
C$595.00
Feb 23
2022
Details
Scrum Master Bootcamp with CSM® (Certified Scrum Master®) [Virtual Learning]
Online
C$1525.75
Feb 23
2022
Details
Win as a Manager [MicroLearning™]
Online
C$249.00
Feb 25
2022
Details
Practicing Agile Estimation Techniques [MicroLearning™]
Online
C$149.00
Mar 8
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Mar 9
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1525.75
Mar 9
2022
Details
ICAgile Certified Professional in Leading With Agility® (ICP-LEA) [Virtual]
Online
C$2195.00
Mar 10
2022
Details
Kanban for Scrum Masters [MicroLearning™]
Online
C$149.00
Mar 10
2022
Details
Certified Scrum Master® (CSM) [Virtual Learning]
Online
C$595.00
Mar 16
2022
Details
Scrum Master Bootcamp with CSM® (Certified Scrum Master®) [Virtual Learning]
Online
C$1525.75
Mar 16
2022
Details
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
Mar 16
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Mar 22
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1525.75
Mar 22
2022
Details
*NEW* Certified Scrum Professional - ScrumMaster® (CSP-SM)
Online
C$1695.75
Mar 24
2022
Details
BERTEIG Professional Meet-Up [Exclusive Event]
Online
C$0.00
Mar 24
2022
Details
Advanced Certified Scrum Product Owner® (A-CSPO) [Virtual Learning]
Online
C$1440.75
Mar 29
2022
Details
Leadership for Managers [MicroLearning™]
Online
C$149.00
Apr 5
2022
Details
Certified Scrum Master® (CSM) [Virtual Learning]
Online
C$595.00
Apr 6
2022
Details
Scrum Master Bootcamp with CSM® (Certified Scrum Master®) [Virtual Learning]
Online
C$1525.75
Apr 6
2022
Details
Kanban for Product Owners [MicroLearning™]
Online
C$149.00
Apr 7
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Apr 12
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1525.75
Apr 12
2022
Details
Certified Scrum Master® (CSM) [Virtual Learning]
Online
C$595.00
Apr 19
2022
Details
Scrum Master Bootcamp with CSM® (Certified Scrum Master®) [Virtual Learning]
Online
C$1525.75
Apr 19
2022
Details
BERTEIG Professional Meet-Up [Exclusive Event]
Online
C$0.00
Apr 21
2022
Details
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
Apr 25
2022
Details
Advanced Certified Scrum Product Owner® (A-CSPO) [Virtual Learning]
Online
C$1440.75
Apr 26
2022
Details
Certified Scrum Product Owner® (CSPO) [Virtual Learning]
Online
C$595.00
Apr 27
2022
Details
Product Owner Bootcamp with CSPO® (Certified Scrum Product Owner®) [Virtual Learning]
Online
C$1525.75
Apr 27
2022
Details
Kanban for Scrum Masters [MicroLearning™]
Online
C$149.00
Apr 28
2022
Details
Advanced Certified ScrumMaster® (A-CSM) [Virtual Learning]
Online
C$1440.75
May 5
2022
Details
ICAgile Certified Professional in Agile Team Facilitation® (ICP-ATF) [Virtual Learning]
Online
C$1795.00
May 9
2022
Details
ICAgile Certified Professional in Agile Coaching® (ICP-ACC) [Virtual Learning]
Online
C$1995.00
May 16
2022
Details
BERTEIG Professional Meet-Up [Exclusive Event]
Online
C$0.00
May 19
2022
Details
Kanban for Product Owners [MicroLearning™]
Online
C$149.00
May 26
2022
Details
Real Agility™ Team Performance Coaching with BERTEIG
Online
C$750.00
May 30
2022
Details
Advanced Certified Scrum Product Owner® (A-CSPO) [Virtual Learning]
Online
C$1440.75
Jun 21
2022
Details
Leadership for Managers [MicroLearning™]
Online
C$149.00
Jun 23
2022
Details
BERTEIG Professional Meet-Up [Exclusive Event]
Online
C$0.00
Jun 23
2022
Details