If anyone is looking for proof that agile and waterfall
are from different planets, you just need to check out this article
by Tom Mochal at TechRepublic, 10
ways to get a slipping project back on track. Overtime was top of
this list, even if the deadline is months away! My first reaction was
to roll my eyes. But this raises the question, what do you do to save
a slipping project, especially if you are trapped in a waterfall?
Some of my "favorites" from TechRepublic's
list were:
#6. Crash the schedule
#7. Fast track it
#8. Prevent all scope
change
#10. Scale back the scope
of work
"Crash the Schedule" and "Fast track
it" — They sound like something Dilbert's manager would come up
with. Actually they amounted to adding people. Brooks told us long
ago in the Mythical Man Month that this is a sure recipe for
making a late project even later. "Prevent Scope Change" —
That's what the change management system has been trying to do all
along. Why should it work now? "#10. Scale back the Scope" — you mean you are going to be honest about not being able to
deliver every whim of the customer for the time and money he
authorized? When all else fails, tell the truth! Better late than
never!
Is there a better way to get (even) a non-agile
project back on track? Absolutely. Even non-Agile projects can apply
agile principles! Here is my list (and yes, this is how I approach
challenged projects):
- Be there for your team.
Nothing is more demotivating than a project leader who finds subtle
ways to remind his team how much more important he is than they are.
So come to meetings on time and stay until the end. Answer requests
for information quickly, uphold your commitments (i.e. promises you
make to the team), and look for ways to make yourself useful to your
team. Recognizing and removing impediments to their progress is a
good place to start.
- Ask the team.
They know what problems they are having and can help identify
solutions.
- Focus.
Get everybody to agree on the priority of getting a release out,
especially people outside the project. These people may have other
priorities, in which case you will have to stand up to them, refuse
work and eliminate distractions which is not related to getting the
project done.
- Fix the target.
What are the stories ("work flows" in waterfall-speak)
which are really needed for the release? This is not quite the same
as freezing the scope, because you might still eliminate features to
make the deadline.
- Hold a Daily Stand-Up Meeting.
15 Minutes, 3 Questions — What happened yesterday? What is your goal
for today? What's getting in the way? Ask, don't tell. This helps
your team focus on what they are doing and helps you recognize
impediments to progress. Don't criticize people for their
answers and don't tell them what to do. Otherwise it's
micro-management and your team may not tell
you the truth. Let them identify the need to communicate with each
other. Identify impediments that need your attention. Don't discuss
issues during the stand-up, but let people (including yourself)
discuss things bilaterally afterwards as the need arises.
- Manage Progress with a big, visible task board
Forget the electronic stuff. Use cards and corkboard. Put the
highest priority functions at the top of the board. Make a card for
each task needed to complete the feature, including testing and
customer sign-off. Track the progress of each task from "Waiting",
to "In Progress", to "Task-Finished." When all
the tasks are done, then the feature is "Really-Done."
Update the board daily. This gives you and everyone else an
immediate, obvious picture of the state of your project.
- Prioritize.
Decide what functionality is most important and get that finished
first, then move on to lower priority features/issues/bugs.
- Make features, not inventory. Demonstrate finished (really-done)
functionality at least every two weeks. Finished means tested and
production quality code. After each demo, plan the functionality to
be delivered in the next iteration.
- Leave the team alone.
Once you have agreed with them what is to be delivered in the next
two weeks, let them do their work. Don't disrupt them with unplanned
work, requests for new estimates, changed priorities or other
distractions.
- Streamline decisions.
Reduce the number of people empowered to make decisions about what
should be in the product and what people should be working on. The
closer to 1, the better.
- Build quality in.
Get every function *really* done before handing it off to QA for
acceptance testing. QA should confirm that the program works, but
finding actual bugs should be the exception rather than the
expectation. This way you don't waste time fixing it later. The more
time remaining until release, the more this one will pay off.
Well, that was eleven points. But
making a project successful is not about satisfying the bean
counters. It's about producing value for your
customers and users. It's about producing a success for your company.
Bonus Points
Bonus point one: upgrade you engineering practices. XP
offers an extensive tool box which can be applied to any software
development project. Test Driven Design, Test Driven Development,
Continuous Integration and Pair Programming head up a long list of
engineering practices which you can use to build better software.
Bonus point two: upgrade your management practices. My
experience has been that projects which start to adopt Scrum (even
without changes in the overall project structure) see positive
results almost immediately. These improvements become visible to the
customers within two to three months.
What About Overtime?
Let us remember the Maxwell Curve: Peak productivity in a Waterfall project occurs at around
60 hrs/week. In an Agile project, the peak productivity is much
higher and occurs around 35 hours/week. So I guess Waterfall project
management really does live on another planet. But given that
agilists can be substantially more productive, shouldn't you be
trying to make your waterfall projects more agile?
Bookmark/Search this post with:
About the Author: Peter is an independent Scrum Trainer and Coach. His mission is to help you realize complex projects. He provides coaching, training and project management to help you get started with Scrum, save projects in crisis and make your IT operations leaner and more effective.
Originally from the US, Peter now lives in Zurich. He studied Computer Science at Colgate University, started his career at Microsoft, and is now a Certified Scrum Master (Practitioner). He speaks English, German, French and Italian. An Instrument rated private pilot, his current hobbies are sign language and Sudoku.
Comments
Glad You Didn't Say Add More People!
November 19, 2008 by Elijah Manor (not verified), 1 year 41 weeks ago
Comment id: 2011
I am so glad that you didn't include adding more people to your list of items, because that is a very bad idea :) Good article!
Thanks
November 19, 2008 by peterstev, 1 year 40 weeks ago
Comment id: 2014
I think there is a time and a place to consider how many people should be on the project -- the beginning.of a release.
The effect of adding resources in an agile context should be very transparent -- you wouild see its effects in the velocity, positive, negative or neutral. Does anyone have an experience, how long does it take to integrate someone into a new team? What is the impact on velocity during the transition?
Manage Progress with a big, visible task board -- really helpful
November 28, 2008 by Sudarsan Srinivasan (not verified), 1 year 39 weeks ago
Comment id: 2062
Even we had a tough time in our project. Under such situations we followed most of the above mentioned points. I initially wondered why, "Manage Progress with a big, visible task board". Later found that to be really working well.
Great article
December 9, 2008 by Andries Inzé (not verified), 1 year 38 weeks ago
Comment id: 2096
Maybe 11 should be: know what is ahead. Understand by heart what is asked and how it should be implemented. "Unknowns" should be handled as soon as possible.
Projects which are slipping tend to postpone the unknown, doing everything that can be done fast without taking into account some small but very important details can be very dangerous.
Re: Know what is ahead
December 9, 2008 by peterstev, 1 year 38 weeks ago
Comment id: 2097
Hmm, How are you going to do that?
My experience with "challenged" projects has been that neither management nor the development group knows where they are, what they should be working on, nor do they have a realistic idea of when they are going to produce anything. Small wonder that the project is having trouble! So the whole project is one big pile of unknowns.
I guess, when you clean up your room, you never really know what's in the mess until you find the floor.
Cheers,
Peter
uggs on sale
August 26, 2010 by uggs on sale2010, 1 week 17 hours ago
Comment id: 9317
Even celebrities love wearing boots for their comfortable cheap uggs for sale features. You too wanna try out this sheepskin footwear for your family? Well, it’s a great idea. With Sheepskin cheap ugg boots being made in plenty of styles and sizes, you can choose a pair for all members of your family from UGGS On Sale.
Such asUGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Tall Stripe Cable Knit|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Adirodack II|UGG Broome|UGG Gissella|UGG Felicity|UGG Bailey Button Boots|UGG Classic Argyle Knit Boots|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Leopard Boots|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby Boots|UGG Langley Boots|UGG Lo Pro Button Boots|UGG Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Corinth wedge Boots|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Adirodack boots II|UGG Broome boots |UGG Gissella boots |UGG Felicity boots|ugg swell|ugg desoto|ugg espresso|ugg cove|ugg ashur|ugg gaviota|ugg brookfield|ugg smithfield|ugg shoreline|ugg tess|ugg stella|ugg brookfield tall|ugg roseberry|ugg kensington|ugg chrystie|ugg bailey fancy|ugg sandra|ugg tasmina|ugg payton|UGG Handbags|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Brookfield Boots|UGG Smithfield Boots|UGG Shoreline Boots|UGG Tess Boots|UGG Women's Classic Tall Boots|UGG Women's Stella Boots|UGG Brookfield Tall Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Women's Classic Short Boots|UGG Chrystie Boots|UGG Bailey Button Fancy|UGG Sandra Boots|UGG Tasmina Ultramarine|UGG Payton Boots|UGG Classic Tall Boots 5885|Kid's UGG Boots 5281|Kid's Classic Short 5251|UGG Bailey Button Triplet 1873 |UGG Men's Classic Short |UGG Kids Classic Tall Boots 5229|Kid's UGG Bailey Button Boots
Snow boots
August 31, 2010 by Snow boots, 2 days 13 hours ago
Comment id: 10617
Our website-- 2ugg is making a great promotion now. There are many preferential ugg boots . At present , hot sale ugg classic boots such as:
Snow Boots
| UGGs On Sale
| UGG Australia Boots
| UGG Classic Boots
| UGG Classic Short Boots II
| UGG Gissella Boots
| UGG Payton Boots
| UGG Sandra Boots
| UGG Bailey Button Triplet Boots
| UGG Kensington Boots
| UGG Classic Tall Stripe Cable Knit Boots
| UGG Felicity Boots
| UGG Classic Tall Boots 5885
| UGG Chrystie Boots
| UGG Broome Boots
| UGG Bailey Button Fancy Boots
| UGG Adirondack Boots II
| UGG Kid's Boots
| UGG Kid's Bailey Button Boots
| UGG Kid's Classic Tall Boots
| UGG Kid's Classic Short Boots
| UGG Men 's Classic Short Boots
| UGG Gaviota Boots
| UGG Swell Tall Boots
| UGG Roseberry Boots
| UGG Brookfield Tall Boots
| UGG Stella Boots
| UGG Caroline Boots
| UGG High-Heel Tall Boots
| UGG Tess Boots
| UGG Desoto Boots
| UGG Brookfield Boots
| UGG Smithfield Boots
| UGG Shoreline Boots
| UGG Ashur Boots
| UGG Cove Boots
| UGG Men's Brookfield Boots
| UGG Bailey Button Boots
| UGG Argyle Knit Boots
| UGG Cardy Boots
| UGG Crochet Boots
| UGG Flower Boots
| UGG Mini Boots
| UGG Paisley Boots
| UGG Short Boots
| UGG Tall Boots
| UGG Elsey Wedge Boots
| UGG Infants Erin Boots
| UGG Langley Boots
| UGG Lo Pro Boots
| UGG Locarno Boots
| UGG Mayfaire Boots
| UGG Nightfall Boots
| UGG Rainier Eskimo Boots
| UGG Sundance II Boots
| UGG Ultimate Bind Boots
| UGG Ultra Short Boots
| UGG Ultra Tall Boots
| UGG Suede Boots
| UGG Upside Boots
| UGG Roxy Boots
| UGG Seline Boots
| UGG Corinth Wedge Boots
| UGG Liberty Boots
| UGG Highkoo Boots
| UGG Knightsbridge Boots
| UGG Bomber Jacket Boots
| UGG Adirondack Boots
| UGG Suburb Crochet Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Boots
| UGGs On Sale
| Cheap UGG Boots
| UGG Size Guide
| UGG Boots
| UGGs On Sale
| Cheap ugg boots
| UGG Bailey Button Boots
| UGG Classic Argyle Knit Boots
| UGG Classic Cardy Boots
| UGG Classic Crochet Boots
| UGG Classic Flower boots
| UGG Classic Tall Boots 5684 Leopard
| UGG Elsey wedge Boots
| UGG Elsey wedge boots Black
| UGG Infant's Erin Baby Boots
| UGG Langley Boots Black
| UGG Lo Pro Button Boots
| UGG Locarno Boots
| UGG Mayfaire boots
| UGG Mayfaire boots black
| UGG Mayfaire boots Sand
| UGG Nightfall Boots
| UGG Rainier Eskimo Boots
| UGG Sundance II Boots
| UGG Ultimate Bind Boots
| UGG Ultra Short Boots
| UGG Suede Boots
| UGG upside Boots
| UGG upside Boots black
| UGG Roxy Tall Boots
| Ugg Roxy Boots black
| Ugg Roxy Boots Sand
| UGG seline Boots
| UGG seline Boots black
| UGG Women's Corinth Boots in Cocoa
| UGG Liberty Boots
| UGG Highkoo Boots
| UGG Knightsbridge Boots
| UGG Knightsbridge Boots black
| UGG Bomber Jacket Boots
| UGG Adirondack Tall Boot
| UGG Suburb Crochet Boots
| Tiffany
| Tiffany Necklaces
| Tiffany Jewellery
| Timberland boots
| mbt shoes
| ugg boots sale
| ugg uk
| NBA Shoes
| Puma Shoes
| MBT Shoes
Please believe us , we will use passionate service attitude to receive you , until you buy satisfied goods.
uggs on sale
August 31, 2010 by uggs on sale2010, 2 days 12 hours ago
Comment id: 10831
1.Attention please! There are various UGGS On Sale in our website. UGG Sale offers large discount and free shipping for all customers throughout the world. welcome to choose freely from all the UGG Boots Sale.|UGG Adirondack II|UGG Adirondack Tall|UGG Bomber Jacket|UGG Broome|UGG Chrystie|UGG Cardy|UGG Elsey wedge|UGG Felicity|UGG Gissella|UGG Highkoo|UGG Kensington|UGG Knightsbridge|UGG Liberty|UGG Locarno|UGG Mayfaire|UGG Payton|UGG Roseberry|UGG Roxy Tall|UGG Sandra|UGG seline|UGG Stella |Ugg Stripe Cable Knit Tall|UGG Suede|UGG upside|UGG Bailey Button|UGG Bailey Button Fancy|UGG Bailey Button Triplet|UGG Langley|UGG Corinth|UGG Ashur|UGG Cove|UGG Delaine.
2.ugg uk|tiffany
ugg boots sale
August 31, 2010 by ugg boots sale, 2 days 12 hours ago
Comment id: 11020
1.Ugg footwear is a great regard for your base like many reasons.cheap uggs for sale. Probably the most rocky landscape. Another equally important disputeugg uk is the ever-mounting medley of styles ugg boots saleand ensign that you are removable to buy ugg boots, actually form to the shape of the arch.UGG Bailey Button|UGG Argyle Knit|UGG Cardy|UGG Crochet|UGG Flower|UGG Leopard|UGG Mini|UGG Paisley|UGG Short|UGG Tall|UGG Elsey Wedge|UGG Infants Erin|UGG Langley|UGG Lo Pro|UGG Lo Pro Button|UGG Locarno|UGG Mayfaire|UGG Nightfall|UGG Rainier Eskimo|UGG Sundance II|UGG Ultimate Bind|UGG Ultra Short|UGG Ultra Tall|UGG Suede|UGG Upside|UGG Roxy|UGG Seline|UGG Corinth Wedge|UGG Liberty|UGG Highkoo|UGG Knightsbridge|UGG Bomber Jacket|UGG Adirondack|UGG Suburb Crochet|UGG Bailey Button Boots|UGG Classic Argyle Knit|UGG Classic Cardy Boots|UGG Classic Crochet Boots|UGG Classic Flower boots|UGG Classic Tall Boots 5684 Leopard|UGG Classic Mini Boots|UGG Classic Paisley Boots|UGG Classic Short Boots|UGG Classic Tall Boots|UGG Elsey wedge Boots|UGG Infant's Erin Baby|UGG Women's Langley Boots Black|UGG Lo Pro Button Boots|UGG Women's Locarno Boots|UGG Mayfaire boots|UGG Nightfall Boots|UGG Rainier Eskimo Boots|UGG Sundance II Boots|UGG Ultimate Bind Boots|UGG Ultra Short Boots|UGG Ultra Tall Boots|UGG Suede Boots|UGG upside Boots|UGG Roxy Tall Boots|UGG seline Boots|UGG Women's Corinth Boots in Cocoa|UGG Liberty Boots|UGG Highkoo Boots|UGG Knightsbridge Boots|UGG Bomber Jacket Boots|UGG Adirondack Tall Boot|UGG Suburb Crochet Boots|UGG Swell|UGG Desoto Espresso|UGG Cove|UGG Ashur|UGG Gaviota|UGG Shoreline|UGG Smithfield|UGG Tess|UGG Classic Tall|UGG Women's Stella|UGG Brookfield|UGG Roseberry|UGG Kensington|UGG Chrystie|UGG Sandra|UGG Tasmina Ultramarine|UGG Payton|UGG Felicity|UGG Gissella|Ugg Stripe Cable Knit|UGG Broome|UGG Adirondack|UGG Swell Tall Boots|UGG Desoto Espresso Boots|UGG Cove Boots|UGG Ashur Boots|UGG Gaviota Boots|UGG Shoreline Boots|UGG Smithfield Boots|UGG Tess Boots|UGG Classic Tall Boots II Boots|UGG Women's Stella Boots|UGG Brookfield Boots|UGG Roseberry Boots|UGG Kensington Boots|UGG Chrystie Boots|UGG Handbags|UGG Sandra Boots|UGG Tasmina Ultramarine Boots|UGG Payton Boots|UGG Felicity Boots|UGG Gissella Boots|Ugg Stripe Cable Knit Tall Boots|UGG Broome Boots|UGG Adirondack Boots II|UGG Bailey Button Fancy|Kid's UGG Boots 5281|UGG Bailey Button Triplet|UGG Classic Tall 5885|Kid's Classic Short 5251|UGG Men Classic Short2.timberland boots3.mbt shoes4.tiffany5.ugg uk
Post new comment