| |
|
|
|
|
If you don't know where you're going, any road will do. Chinese Proverb
If you don't know where you are, a map won't help. Watts Humphrey
|
|
|
|
|
|
| |
|
Next |
|
Words of Wisdom |
Common Sense
Whatever happened to common sense and keeping it simple (KISS)? Or playing fair? Leave your ego and personal agenda at the door and let's get what HAS to get done, done. It's all about knowing exactly what has to be done and there's the rub.
Truism
The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and then starting on the first one.
Mark Twain
The essence of an estimate is expectation. When you give an estimate, you express your expectations about what will happen. Built into each estimate is an element of uncertainty. If you weren't uncertain, you would use a word other than 'estimate.'
The essence of a commitment is promise. A commitment is a pledge or promise. When you make a commitment, you declare your intention to create some result, and you invite someone (usually another person, but sometimes yourself) to rely on your intention.
Experiment: To determine whether your team members see their estimates as commitments, try this test. The next ten times you ask for estimates, ask also for commitments. How close are the estimates to the commitments? Experiment: If you think I'm all wet, and you're sure that when your team members' give estimates they really are making commitments, try this test. Stop asking for estimates, and from now on ask only for commitments. If you balk at that, perhaps you see estimates and commitments as not quite the same.
Experiment: If you ask Fred, "When will you be done?" have you asked for an estimate or a commitment? What does Fred think you asked for? If Fred says, "Two weeks from today, " has he given an estimate or a commitment? What might happen if you want a commitment and Fred thinks you want an estimate? What might happen if you want an estimate and Fred thinks you want a commitment? How could you make it crystal clear whether you're asking for an estimate or for a commitment? How could you make it crystal clear whether Fred is giving an estimate or a commitment?
Dale H. Emery, Estimates Are Not Commitments - August 11, 2003
PM 101 - One Size Does NOT Fit All
- Always keep the projects objectives front and center.
- The process should be proportionate to the project/task! Here is Joel's advice on Painless Software Schedule.
- Find a light weight methodology to get things done. You'll find it once you've answered this simple question, what's the minimal process, paperwork and documentation that needs to be completed before getting something done?
- Do you care more about the process than the product? Don't stifle the product/service because of process. The process is supposed to facilitate the product launch so that you can make MONEY. Billy will set you straight! But you may be deaf by the time he stops yelling at you.
- Get the people actually doing the work to provide estimates. Why? The answer should be simple!!!
- Why Subject Matter Experts Matter
10 Questions for every Project
So you've got all your numbers together, a plan written, schedule laid out and it's time to begin the project. Before you start, you need to make sure you can answer 10 questions:
- How will you know you are done?
- What activities and deliverables are NOT included?
- What assumptions are you making about the project team?
- What assumptions are you making about the actions of others?
- How did you derive the total effort?
- How did you derive the total schedule?
- How did you determine the correct allocation of effort and time between tasks?
- What would be the cost impact of accelerating the schedule by 25%?
- What are the risk factors that would cause the schedule to slip or the costs to overrun?
- What metrics will we use to quantify and track progress?
Make sure you can answer all the questions before starting implementation. Successful projects are not successful because they did not run into problems, but because they anticipated the problems and overcame them
Foundamental Elements
- Ask - ask questions
- Listen and I mean really listen
- Investigate - research
- Confirm - Is what you're doing actually going to solve the REAL problem?
- Timebox the project
- Execute - go and get it done
- Evaluate - so did you make any money or save any money?
Intelligent control appears as uncontrol or freedom.
And for that reason it is genuinely intelligent control.
Unintelligent control appears as external domination.
And for that reason it is really unintelligent control.
Intelligent control exerts influence without appearing to do so.
Unintelligent control tries to influence by making a show of force.
Lao Tzu, Book of Ethics
We rightly consider keeping many balls in the air a circus stunt. Yet even the juggler does it only for ten minutes or so. If he were to try doing it longer, he would soon drop all the balls.
Failure Reality - Goal - Don't Join these Statistics
According to the Standish Group's Extreme Chaos Report:
- Two thirds of all projects studied were either failures or what they call "challenged"
- Only half of the desired features made it into the finished product
- Cost overruns happened on nearly half of all projects, although the good news here is that cost containment has been substantially reduced over the 189 percent reported in the 1994 study
- Time overruns occurred 82 percent of the time, or on nearly every single project. Equally disturbing is that the trend has been worsening, since time overruns occurred only 63 percent of the time in the 2000 study.
Make sure you can answer all the questions before starting implementation. Successful projects are not successful because they did not run into problems, but because they anticipated the problems and overcame them
Elizabeth and Richard Larson, Analyze This Project - June 16, 2005
The 10th edition of the annual CHAOS report from The Standish Group, which researches the reasons for IT project failure in the United States, indicates that project success rates have increased to 34 percent of all projects. That's more than a 100-percent improvement from the success rate found in the first study in 1994.
Asked for the chief reasons project success rates have improved, Standish Chairman Jim Johnson says, "The primary reason is the projects have gotten a lot smaller. Doing projects with iterative processing as opposed to the waterfall method, which called for all project requirements to be defined up front, is a major step forward."
The Standish Group has studied over 40,000 projects in 10 years to reach the findings.
Hardest Thing To Do Is Saying NO
For those who know me, know that I'm not in full agreement with the following list.
- I Am In The Middle Of Several Projects
- I Am Not Comfortable With That
- I Am Not Taking On Any New Responsibilities
- I Am Not The Most Qualified Person For The Job
- I Do Not Enjoy That Kind Of Work
- I Do Not Have Any More Room In My Calendar
- I Hate To Split My Attention Among Projects
- I Have Another Commitment
- I Have No Experience With That
- I Know You Will Do A Wonderful Job Yourself
- I Need To Focus More On My Personal Life
- I Need To Focus On My Career Right Now
- I Need To Leave Some Free Time For Myself
- I Would Rather Decline Than Do A Mediocre Job
- I Would Rather Help Out With Another Task
- Let Me Hook You Up With Someone Who Can Do It
- No
- Not Right Now, But I Can Do It Later
- Some Things Have Come Up That Need My Attention
- This Really Is Not My Strong Suit
Google
This is a fantastic artcle about Google's culture and some of their basic inner workings!
Pack them in. Almost every project at Google is a team project, and teams have to communicate. The best way to make communication easy is to put team members within a few feet of each other. The result is that virtually everyone at Google shares an office. This way, when a programmer needs to confer with a colleague, there is immediate access: no telephone tag, no e-mail delay, no waiting for a reply. Of course, there are many conference rooms that people can use for detailed discussion so that they don't disturb their office mates. Even the CEO shared an office at Google for several months after he arrived. Sitting next to a knowledgeable employee was an incredibly effective educational experience.
Eric Schmidt and Hal Varian - Newsweek, Google: Ten Golden Rules - December 2, 2005
Resourcing
Here's how to spot newbies to software development. "We'll just hire a programmer on a 3 month contract". If only it were that easy. Unfortunately, programmers don't grow on trees. Secondly, if the programmer is going to be performing enhancements and maintenance, the new hire would have to have to get up to speed on the standards, code and the development environment. This sounds easy at 10,000 feet but have you ever hired a full-time - let alone a contract programmer? Hiring ain't easy!
Break Time
|
|
|
|
|