Dilbert on Project Management


Project planning, resources, and reality.

Dilbert on Project Planning Resources and Reality

Dilbert needs help.  Dilbert needs ScrumMaster™.   😉

How long will your project take?

Using ScrumMaster’s interactive burndown chart, change Target Velocity (two people’s worth?) to see impact on end date.

Dynamic Burndown Target Velocity Analysis

ScrumMaster’s Burndown graph is dynamic. Make a change to Target Velocity and a new end date displays.

Make confidence adjustments, +/- 0-20%

What is the likelihood that ‘The Boss’ (or dev realities) will add more backlog?
Estimating Backlog Variables

Report out

Take a snapshot of the Burndown graph or export the results as Project Status or Burndown reports.

ScrumMaster Project Reports for Export

ScrumMaster Project Reports export to Word, Excel, and PDF formats… ready for you to customize to best suit your needs.

Now add back the new team member complexity and drama factors!

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

A hike is to project planning as…


If you haven’t seen this before, Michael Wolfe’s software development analogy to a hike that seems so simple in concept is worth it for the laughs… because we all have been there before.  In fact, we deal with this every day.  Posted on Quora and below, in case you have difficulty seeing the article.

Engineering Management:
Why are software development task estimations regularly off by a factor of 2-3?

Michael Wolfe, Startup founder

Let’s take a hike on the coast from San Francisco to Los Angeles to visit our friends in Newport Beach. I’ll whip out my map and draw our route down the coast:

The line is about 400 miles long; we can walk 4 miles per hour for 10 hours per day, so we’ll be there in 10 days. We call our friends and book dinner for next Sunday night, when we will roll in triumphantly at 6 p.m. They can’t wait!

We get up early the next day giddy with the excitement of fresh adventure.  We strap on our backpacks, whip out our map, and plan our first day. We look at the map. Uh oh:

Wow, there are a million little twists and turns on this coast. A 40-mile day will barely get us past Half Moon Bay. This trip is at least 500, not 400 miles.  We call our friends and push back dinner til Tuesday. It is best to be realistic. They are disappointed, but they are looking forward to seeing us. And 12 days from SF to LA still is not bad.

With that unpleasantness out of the way, we head off. Two hours later, we are barely past the zoo. What gives? We look down the trail:

Man, this is slow going! Sand, water, stairs, creeks, angry sea lions! We are walking at most 2 miles per hour, half as fast as we wanted. We can either start walking 20 hours per day, or we can push our friends out another week.  OK, let’s split the difference: we’ll walk 12 hours per day and push our friends out til the following weekend. We call them and delay dinner until the following Sunday. They are a little peeved but say OK, we’ll see you then.

We pitch camp in Moss Beach after a tough 12 hour day. Shit, it takes forever to get these tents up in the wind. We don’t go to bed until midnight. Not a big deal: we’ll iron things out and increase velocity tomorrow.

We oversleep and wake up sore and exhausted at 10 a.m. Fuck! No way we are getting our 12 hours in. We’ll aim for 10, then we can do 14 tomorrow. We grab our stuff and go.

After a slow slog for a couple of hours, I notice my friend limping. Oh shit, blisters. We need to fix this now… we are the kind of team who nips problems in the bud before they slow our velocity. I jog 45 minutes, 3 miles inland to Pescadero, grab some band-aids, and race back to patch up my friend. I’m exhausted, and the sun is going down, so we bail for the day. We go to bed after only covering 6 miles for the day. But we do have fresh supplies. We’ll be fine. We’ll make up the difference tomorrow.

We get up the next morning, bandage up our feet and get going. We turn a corner. Shit! What’s this?

Goddamn map doesn’t show this shit!

We have to walk 3 miles inland, around some fenced-off, federally-protected land, get lost twice, then make it back to the coast around noon. Most of the day gone for one mile of progress. OK, we are *not* calling our friends to push back again. We walk until midnight to try to catch up and get back on schedule.

After a fitful night of sleep in the fog, my friend wakes up in the morning with a raging headache and fever. I ask him if he can rally. “What do you think, asshole, I’ve been walking in freezing fog for 3 days without a break!” OK, today is a loss. Let’s hunker down and recover. Tomorrow we’ll ramp up to 14 hours per day since we’ll be rested and trained… it is only a few more days, so we can do it!

We wake up the next morning groggy. I look at our map:

Holy shit! We are starting day 5 of a 10 day trip and haven’t even left the Bay Area! This is ludicrous! Let’s do the work to make an accurate estimate, call our friends, probably get yelled at, but get a realistic target once and for all.

My friend says, well, we’ve gone 40 miles in 4 days, it is at least a 600 mile trip, so that’s 60 days, probably 70 to be safe. I say, “no f–ing way… yes, I’ve never done this walk before, but I *know* it does not take 70 days to walk from San Francisco to Los Angeles. Our friends are going to laugh at us if we call and tell them we won’t see them until Easter!

I continue, “if you can commit to walking 16 hours a day, we can make up the difference! It will be hard, but this is crunch time. Suck it up!” My friend yells back, “I’m not the one who told our friends we’d make it by Sunday in the first place! You’re killing me because you made a mistake!”

A tense silence falls between us. The phone call goes unmade. I’ll call tomorrow once my comrade regains his senses and is willing to commit to something reasonable.

The next morning, we stay in our tents till a rainstorm blows over. We pack our stuff and shuffle off at 10 a.m. nursing sore muscles and new blisters. The previous night’s fight goes unmentioned, although I snap at my idiot friend when he leaves his water bottle behind, and we have to waste 30 minutes going back to get it.

I make a mental note that we are out of toilet paper and need to stock up when we hit the next town. We turn the corner: a raging river is blocking our path. I feel a massive bout of diarrhea coming on…

Good to know it’s not just your life, eh?  Honestly, some of these issues are exactly what drove us to create the ScrumMaster application.  It’s reality.  And not just for our tech world, the human world.  We’ve come to believe it’s normal.  So let’s just deal with reality and find some better ways to work together and get the job done.

For Agile Story Sizing Cards, not so much… that was more about boring, way-too-long meetings.  What better way to deal with them than to let your mind wander down the, ‘Gee, wouldn’t it be much cooler to be doing this on my phone.  Hmmmmm.’   Solved another problem too: Where did I put my poker planning cards!?!

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

Yes, We’re Agile but we still Plan, right?


We couldn’t have said it better.  Read more above… here’s some solid thinking about Agile Project Planning and the Big Picture!

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

Chris10's avatar

Yes, of course you still need to plan – even when following some type of agile method. It still amazes me that so many organizations stop doing this. Some don’t it because they believe that agile means no planning and some don’t it because … well, there are so many other reasons. Is it really worth repeating?  Maybe I’ll do another post about that, but for now, let’s look at one team established an intake process for new projects and made it simple yet effective.

000 Blog Agile Topic Photos - 10

 

Before our teams begin working on new projects, we need a way of ensuring that there’s a solid business case to do it and a clearly defined scope of features or benefits.  Sounds like planning right? Well, you could say that but, actually it’s before we even start really planning; we’re evaluating, we’re justifying, we’re using the ROI (Return on Investment) model…

View original post 849 more words

Sprint History Charts


Project Sprint History collects Retrospective session summary information and displays it by information type, across the project.

Project Sprint History

Scrum Masters can use these five metrics to analyse results and improve team performance.

Tap the buttons to display the individual graphs:

1. Completed story points

2. Hours per story point

3. Team rating

4. Backlog by type at the end of each sprint

5. Estimates comparisons

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

Burndown Graphs


A Burndown graph like you’ve never seen it before!

ScrumMaster puts a powerful forecasting tool at your finger tips.  The Backlog graph not only shows you where you are (work completed against future work scoped), you can change a key assumption to see how that change will impact the future end date or Velocity.

ScrumMaster Burndown Graphs

What’s your finish date? Use ScrumMaster Burndown graphs to project into the future.

1.  Here is your current project status.  The main graph displays the completed story points against the projected burndown velocity, and the story points remaining.

Now ask, “What if…?”

Tap the arrow buttons to expand your choices.

2.  Change key assumptions that affect end date—watch it change before your eyes:

  • Based on future velocity
  • A specific delivery date

3.  How confident are you in this Velocity estimate?  (+/- 0% to 15%)

4.  How confident are you about the volatility of the ‘Backlog remaining’ estimate?   (+/- 0% to 20%)

5.  Here are the cost projections based on the assumptions selected above.  Results are calculated from the project details you set (number of team members whose work actively reduces the Backlog, average hourly cost, and sprint definitions) and the future velocity you selected.

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

Sprints


Your backlog is defined: you’ve added stories and tasks, and estimated the story point value for each task. You’ve set Target Velocity.

The next three ScrumFunctions, (Sprint Planning, Daily Standups, and Retrospectives) are management functions you can either do on your own or with your team in meetings. Your choice!

ScrumMaster™ Sprint

Ready to start a ScrumMaster™ Sprint!

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

Filters


Backlog changes constantly, depending on Target Velocity, what’s agreed to during a Sprint Planning session, tasks added and deleted during the sprint, and work actually completed.  ScrumMaster calls these changes ‘Adjustments’.

Use the Backlog ScrumFunction to show the impact of anticipated changes and view the result of work completed. At any time, use ‘Filters’ to search for or analyze specific past or future Backlog data.

Backlog Filters

Use filters to view completed stories, backlog remaining, and change Target Velocity.

Here’s how it works.

1. The color-coded, numbered blocks across the top of the Backlog screen show the current number of sprints calculated at your current Target Velocity.  The block color changes to yellow when the sprint ends (closed).

2. The sprint number to the left of each listed story identifies when that story’s work begins.

Swipe from an edge to display the App bars.  ‘Reset’ and ‘Apply’ buttons set filter conditions.

Common tasks include:

3. Change ‘Target Velocity’.  The number of sprints and all associated sprint data automatically re-calculates.  Stories and their tasks dynamically re-group into their new sprint.

4. Change the Backlog slide to ‘Past Backlog’ to view completed sprints and stories, by type if desired.

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

Stories


First create a Story, and then add its Tasks. Swipe an edge to display the App bars.

Backlog: The Stories

Create stories to begin scoping your Backlog

Create a New Story

1. Tap ‘Add a Story’ (a single Task is added by default).

2. Add ‘Name’ and ‘Description’. Task information fills automatically.

Scroll right.

3. Select ‘Burndown type’ (tracking for chart displays):

  • Part of original estimate
  • Add during development
  • Resolve a development issue
  • Work to rectify bugs in code
  • Development spike
  • Code debt
  • Time spent in Agile rituals

4. Select ‘Topic this Story belongs to’.

5. Tap ‘Update’.

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

(5) Your Backlog


Stories and their Tasks

A Scrum Master’s primary role is to manage the Backlog: a project’s stories and tasks.  ScrumMaster makes it easy to add, edit, and delete items, change priorities, change project Target Velocity, and actively manage Agile rituals (Sprint Planning and Retrospective voting, Daily Standup status updates).

Best of all, any change you make dynamically re-calculates all project information.  See the impact of your changes immediately, in real time!

Sprints, Stories and Tasks

Project progress at a glance… fingertip management of stories, tasks, and Target Velocity.

 
As your list of stories builds, use standard gestures to manage both Story and Task lists:

Windows 8 Gestures

Mouse click or use standard Windows 8 gestures to control items on your screen.

  • Press and move an item slightly (or right click) to select it
  • Select and drag items to reorder a list
  • Pinch an expanded story to close its tasks and return to the main Story list

Tap ‘Backlog’ (5) in the ScrumFunction bar to get started.

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone

(4) Project Milestones


Milestones are usually part of most project plans.  From ScrumFunctions Milestones (4), swipe an edge to display the bottom App bar.

Project Milestones

It’s easy to add milestones.

To Create Milestones

1.  Double-tap the date

2.  or, tap ‘Add a milestone’.

3. Add details, select ‘Type’:

  • Special type of milestone
  • Project start
  • Requirements gathering start
  • Requirements gathering finish
  • Development start
  • Development end
  • UAT start
  • UAT end
  • Project is in production
  • Project end

4.  Tap ‘Update’.

To Manage Milestones

5.  Tap to select milestone.

From the App bar:

6.  Tap ‘Edit a milestone’.

7.  Tap ‘Delete a milestone’.

8.  Tap ‘Print requirements’ and choose ‘Project Status Report’ to print a Milestone list.

 

NextWaveOnlineTraining.com
ScrumMaster Windows 8 Agile Story Sizing Cards Windows 8 Agile Story Sizing Cards Windows 8 Phone