Search This Blog

Friday, January 15, 2010

Is Accurate Estimating Possible?

I have been burned more times than I can count by bad estimates. What can a project manager do to help ensure the accuracy of estimates?  First we should understand the basics behind the estimating process (there are many more than I have listed here). Some are:

• The more unique the project, the more of a challenge it will be to get good estimates

• Estimates are only as good as the estimator is at predicting the future

• "Padded" estimates are not always bad as long as the padding is communicated (... and as long as the Project Manager is the one doing/approving the "padding")

• An estimate is not a bid

• Estimates using sound estimating practices, performed by experienced estimators from clear specifications should never be negotiated

• Ballpark estimates are guesses and should be treated as much by the project team, management, and the project sponsor

Other items to consider when estimating are:

• Ensure the statement of work or contract is clear and understood by the person(s) doing the estimates

• Ensure that a schedule or mandated date doesn't drive the estimating thought process

• Include risk management in the estimating process

• Ensure that estimates take into account the skill level(s) of the person(s) that will do the work

• If your work breakdown structure (WBS) is flawed, your estimates will be inaccurate

Accurate estimating is an art and a science. The estimator (or estimating team) must take into account historical data from past proejcts, the team's knowledge and experience, the project risks, the statement of work and other project information to make the best estimate possible.

Keep in mind when planning your project that estimates aren't hard and fast numbers. They are guesses, however they should be very good guesses if you have good estimators and are following tried and true estimating practices.

Tuesday, January 12, 2010

A Project is Unique...

As the readers of this blog know, I try to cover the basics of Project Management. As project managers, we get in trouble when we try to complicate things. In my career, I have worked for many different types and sizes of organizations. Some have embraced Project Management and others have made excuses so as not to be constrained by what they believe is a process that slows things down (adds cost and overhead). I have preached the same message for years. Project Management is designed to help reduce or eliminate rework and surprises at the end of a project.

So why don’t some organizations see the value of Project Management? Usually it is because they do not understand the benefits of Project Management, they do not trust the Project Managers they currently have, or the ones they have encountered in the past. OK, we can accept that, however, what we should never accept is the idea that Project Management just adds cost and overhead.

We need to educate those around us about the difference between projects and other organizational work. Senior management needs to realize the fact that work is basically broken down into two areas: Operations (focused on Maintaining) and Projects (focused on Change). Most organizations do an adequate job of managing their operations; however, my experience (limited as it is) has shown that projects and the support of project management vary greatly.

Every organization has projects; sometimes they are just too busy to realize it. As project managers, we need to educate the influencers in our organizations about the benefits of Project Management. In addition, we need to realize that the benefits of Project Management are demonstrated in the successful implementation of projects. Do not preach the benefits of Project Management; demonstrate them by walking the walk and talking the talk.

Therefore, to answer our central question and wrap this up, a project is:

A temporary endeavor to create a unique product or service

Unique

Constrained by a finite budget

Constrained by a finite timeline (defined start and end date)

Composed of interrelated activities

Focused on attaining one or more clearly defined objectives

The last point needs to be stressed. Without clearly defined and agreed upon objectives your project is doomed to fail from the start. I would also add that your project does not have a chance for success unless you have an engaged, influential, and respected executive in the role of project sponsor.

Monday, January 04, 2010

Project Don'ts

Don’t believe everything you are told about a potential project’s benefits. Investigate for yourself and plan accordingly.

Don’t take on a project that doesn’t have a strong sponsor that is committed to seeing the project succeed.

Don't forget that most project assumptions should also be risks.

Don't set project expectations that are higher than reality can deliver.

Don't try to define reality too early in the project planning phase.

Don’t define solutions that do not address needs.

Don’t forget to manage customer expectations.

Don’t forget to thank your team members for doing a good job.

Don’t be a whiner. A leader never whines and a whiner never leads.

Don’t forget that leaders need to have credibility.

Don’t forget that credibility requires honesty, dedication, commitment, and capability.

Don’t forget that people are the number one reason for project failure.

Don’t forget that empowering teams is a management function.

Don’t allow others to influence your attitude. Be positive in the face of adversity.

Don’t forget to have fun while working on your projects.

Don’t forget that Project Management is mostly art and some science.

Saturday, December 26, 2009

How to be a Good Project Manager


Show appreciation - thanking people for their assistance is not only the right thing to do it is expected.

Listen effectively - think before speaking. Listen attentively. Make the person feel like they are the only thing you are focusing on.

Give credit to others - always give credit where credit is due.

Don't be negative - negative people can kill team creativity. Eliminate them from your team if possible.

Have a work/life balance - don't forget that all work and no play makes for a dull life.

Don't have hidden agendas - they are only hidden for a while, and most people realize what you are doing.

Be willing to publicly admit your failures - there is nothing more pathetic than the person that never admits a mistake.

Talk about the problem not the person - don't personalize problems and make them about a person or group. Be willing to focus on only on the problem.

If you lie down with dogs you will get fleas - be careful of your relationships in the workplace. Trust, but verify.

Don't gossip - gossip can hurt careers and projects. Don't participate in gossip and don't allow it on your team.

Use Empathy not Sympathy when dealing with delicate issues - Empathic listening is listening with intent to understand. Sympathetic listening is a form of agreement and judgement.

Diagnose before your prescribe - if people don't have confidence in your diagnosis, they won't have confidence in your prescription

Keep your commitments and promises - enough said.

Remember while you are free to choose your actions, you aren't free to choose the consequence of those actions.

Monday, December 21, 2009

Cool Gadget for Thirty Bucks!






Use coupon code MCU2009-06 when checking out



Overview from TI

Texas Instruments (TI) introduces the eZ430-Chronos, which is the world’s first customizable development environment within a sports watch. Taking the popular line of eZ430 development tools to the next level, the kit allowsdevelopers to easily harness the leading integration, ultra-low power and wireless capabilities of TI’s CC430 microcontroller (MCU).
The eZ430-Chronos is priced at $49. Key features and benefits are listed below:
  • Wearable form factor allows customers to conveniently develop in remote locations
  • TI’s SimpliciTI and BM Innovations’ Blue Robin™ RF protocols enable developers to easily establish wireless links regardless of RF knowledge, right out of the box
  • Available in three different RF frequency bands – 915, 868, and 433 MHz – allowing for worldwide usage
  • Integrated 3-axis accelerometer for motion sensitive control as well as sensors for measurement, including altimeter, temperature and batteryvoltage
  • Internal CC430 memory available for data storage, holding up to 11 hours of data such as heart rate
  • eZ430 emulator for simplified programming and debugging on top of basesoftware framework and RF functions
  • USB-RF access point for PC communication and automation, supported by production-ready source projects, including, but not limited to, motion-based mouse control, sensor data logging with wireless PC download, keyboard and presentation control as well as time and calendar sync
  • Large 96 segment LCD display driven directly by CC430
  • Low cost system includes all supporting hardware and software, increasing accessibility and reducing development cost