Project Management

Expert Judgment and Passing the Sniff Test

Looking for two very informative posts on estimating?  Check out one by Josh Nankivel of pmStudent and Glen Alleman of Herding Cats.  Both are discussing estimating techniques that work for them. I wanted to take a moment to add my two cents. Though I certainly believe estimating should be more science than art, I look at estimates from a different perspective. As a disclosure, I'm not the one doing the estimating on this project, therefore I'm not going to say I agree or disagree with any one technique.  Depending on your situation, one estimating technique may provide more accurate results than the other.

What I would like to add, from my perspective, is the need for expert judgment. If you are an expert in a given estimating technique and it gives you the results you and your customer(s) need, does that not validate it as an acceptable estimating choice?

If the estimating technique does not produce the desired results, wouldn't it fail the metaphorical sniff test?

Recently, I questioned a vendor's estimate based on a different technique.  I used a parametric estimate to see if the vendor's estimate would pass or fail my sniff test.

What exactly is a parametric estimate?

An estimating technique that uses a statistical relationship between historical data and other variables to calculate an estimate for activity parameters, such as scope, cost, budget, and duration.  Source: PMBOK Page 439

So, why did the vendor's estimate not pass my sniff test?  As part of a standard estimating practice, software vendors should include time for fixing bugs. Upon review of a recent status report, I noticed the vendor reporting half as many bugs were discovered in a current build than had been estimated. When asked about this, the vendor was very excited to confirm that they indeed found half as many defects in the code they originally estimated and predicted a cost savings of several hundred thousand dollars to the project.  Going into the current build, I knew what the standard deviation was and considered the possible variance.  This fell way below that.

So, why were they discovering so few bugs?  At first glance, I would predict two possible reasons.  [1] Quality through development improved.  [2] Quality through testing worsened.  Either way, you get the same initial result of fewer defects identified.

We'll know the true answer once initial user acceptance testing begins.  If there were no baselines to compare the actuals to, I might not have given it a second thought.

Graphic source via Flickr: pump

Dr. Seuss Inspired by Personal Kanban

Personal Kanban 101I met Jim Benson about a year or so ago.  He was in Washington DC and I met him for lunch down in Chinatown.  Jim's a pretty smart cookie.  I like what he does.  I sometimes wish I could do what he does but it requires a little more of a balanced mind than I possess.  In the Star Wars universe, Jim would be a Kanban Jedi and I would be a mere Padawan. I used kanban and limited my work-in-progress (WIP) at a previous job but don't have the buyin from my current client to implement the practice here.  I still have a Kanban board hanging on my wall but it's there for me to manage my own work.

Today I read an article on the Personal Kanban website titled "Would You, Could You on a Plane?" It was about a quick offline kanban for in-flight work.  It was informative, as always.  But, the mere title inspired me to write a bit of a ridiculous comment.  Perhaps I read too much Dr. Seuss during my off-time.

Say! I like Kanban! I do! I like it, Sam-I-am! And I would limit WIP in a boat. And I would limit WIP with a goat. And I will limit WIP in the rain. And in the dark. And on a train. And in a car. And in a tree. Limiting WIP is so good so good you see!

So I will limit WIP in a box. And I will limit WIP with a fox. And I will limit WIP in a house. And I will limit WIP with a mouse. And I will limit WIP here and there. Say! I will limit WIP ANYWHERE!

I do so like Limiting WIP and Kanban! Thank you! Thank you, Sam-I-am

Strange how a simple title can get me started.  Thank you Jim for doing what you do, even if that means reading ridiculousness comments that I write.

Occam's razor and my project management approach

Path of least resistance

Occam's razor (or Ockham's razor) is the principle that "entities must not be multiplied beyond necessity". The popular interpretation of this principle is that the simplest explanation is usually the correct one. It has inspired numerous expressions including "parsimony of postulates", the "principle of simplicity", the "KISS principle" (Keep It Simple, Stupid).

Though most of Occam's principles are enrooted in philosophy, many approaches (especially the principle of simplicity) can be found in the basics of design principles.

Given a choice between functionally equivalent designs, the simplest design should be selected. Implicit in Ockham’s razor is the idea that unnecessary elements decrease a design’s efficiency, and increase the probability of unanticipated consequences. [¹]

When comparing technologies that perform the same function, a technology that is simpler in design will tend to be simpler to construct and repair, but will tend to require greater skill to use, whereas a technology that requires less skill to use will tend to be more complex in design and more complex to construct and repair. For example, a straight razor is relatively simple in design and construction, but requires considerable skill to use, whereas an electric razor is relatively complex in design and construction but requires little skill to use. [²]

Now, go back and reread the two referenced passages, substituting

design

and

technology

with

project management approach

.  I particularly like the straight razor analogy, mostly because I shave using a straight razor.  I only had to cut myself once (badly) before I realized I needed real skills to use such a simple tool.

So, what's my transition?  Just because you may know a lot about project management, doesn't mean you need to make things complicated.  At the end of the day, very few customers care how it got done.  They just care that the product or service was delivered on time and within budget.  If you're looking to add project management control points, look for what will lower risk and increase value throughput.  The idea is to make your process as simple as possible, allowing things to get done.  Don't add control points to a process for no other reason than to make work for everyone.  Don't simplify too much either, resulting in the wild wild west.  I'm always looking for that happy medium.  So, go forth.  Study your craft and learn everything you can about project management.  Just be careful not to cut yourself.

[¹] http://www.visualgui.com

[²]  http://www.omick.net

Image source: suddenimpactmedia

May PMP Certification Numbers Are In

Every month I get a copy of PMI Today and I annotate 3 data points: New PMP® for the month, new PMPs year-to-date (YTD), and total number of active PMPs. This month was a little interesting because PMI stopped reporting the New PMP monthly numbers and the YTD total, opting to report just the overall number of active credential holders. This is not a problem since I have been tracking the PMP data for over a year.

The trend continues, with the new number of PMPs in May totaling 3,985. Year-To-Date total is 23,581. There are a total of 385,096 active PMPs.

The current trend predicts PMI will hit 400,000 active PMP credential holders this year.

December (2009) January February March April May
New PMPs (Monthly) 5,403 3,714 3,713 5,344 4,718 3,985
New PMPs (YTD) 3,714 7,429 12,779 19,596 23,581
Total Active PMPs 361,238 367,619 371,014 375,959 381,111 385,096

Though I'm still worried we're rapidly reaching a tipping point, I want to congratulate those 3,985 out there who passed the exam. It's no cakewalk and I recognize your efforts and achievement.

Of those 3,985, I've been in contact with several who passed the exam with the aid of my new product PMPrepFlashcards.com. Yes, I know, gratuitous plug.

The new data PMI did include in this months PMI Today was very enlightening.  It's about the other credentials.  As of May 2010, there were 385,096 active PMP credential holders.  In comparison, there were only 11,458 Certified Associates in Project Management (CAPMs)®, 421 Program Management Professionals (PgMPs)®, 357 PMI Risk Management Professionals (PMI-RMPs)®, and 320 PMI Scheduling Professionals (PMI-SPs)®.

With the industry dominance of the PMP® credential, it makes me question if these other certifications have the staying power.  Is there a demand for them or are they just a possible revenue stream for PMI?  Will there other certifications for the other knowledge areas?  Is Certified Scope Professional and Certified Communications Professional not far behind?  If I would PMI, I would go for it.  You don't know what the market will find valuable unless you try it.

Social constraints for your meetings

One rule that I have about meetings is it should start on time so it can end on time.  We all know that is easier said than done.  If you have a daily stand-up meeting, which is timeboxed at 5 to 15 minutes, you can not afford to have people showing up late.  They need to show up on time. But what if there is that one person on the team who does show up late... every... meeting?  Do you punish him or her?  Let's make them pay a dollar every time they are late.  Do you think that is a good idea or a bad idea?  Have you tried it?  I have.  It surprised me when it didn't change that person's behavior.  If anything, it just ensured they would be late.  Why?

By paying me the dollar, that person no longer felt obligated to arrive on time.  Everyone else, while still adhering to the culture of acceptable behavior, arrived on time.  Everyone else on the team, felt equally obligated to arrive on time because I was on time.  They felt that they owed it to me to be there on time.

So, how do you correct this negative behavior?  I like to zone in on something that makes the violator uncomfortable.  I've made them sing.  I've made them dance.  I've stopped the meeting when they've arrived late and then made them go from person to person on the team and say "I'm sorry for wasting your time".  This may sound a little over-the-top but they slighted everyone on my team.  Everyone else was there on time; they should be as well.

I'm including a link to a TED video with Clay Shirky.  You don't need to watch the whole thing.  What 4 minutes starting at 6 minutes 50 seconds.   He mentions the study A Fine Is A Price by Uri Gneezy and Alfredo Rstichini in 2000.  It is exactly what I'm talking about.  It defined the difference between social constraints versus contractual constraints.  Nothing like a research study to spice up the next meeting.

http://www.youtube.com/watch?v=qu7ZpWecIS8#t=6m50s

Always have a plan B when negotiating

choiceAB

choiceAB

Too many times people, including project managers, freeze like deer in the headlights when asked what their contingencies are.  Rather than get all dramatic, in the event you may not get your first choice, you should know what your other choices are and assign pre-qualifying criteria to them.  Be prepared to negotiate...EVERYTHING. I hate making emotional decisions.  I do make them but not until after the logical decisions have been exhausted. It doesn't matter if you're trying to negotiate a new salary or deciding where you and a group may have dinner for the evening.  You should know what your options are and negotiate the best outcome.

If given the choice between A or B, when I want C, I commonly abstain.  This frustrates people, maybe because they are used to groupthink and they are trying to avoid conflict.  Some may think I'm being passive-aggressive or an obstructionist.  Actually, if I know what I want, I just won't settle (when I don't think I have to).

The PMBOK offers a few helpful negotiation points in Section G.8.

  • Analyze the situation.

  • Differentiate between wants and needs - both theirs and yours.

  • Focus on interests and issues rather than on positions.

  • Ask high and offer low, but be realistic.

  • When you make a concession, act as if you are yielding something of value, don't just give in.

  • Always make sure both parties feel as if they have won. This is a win-win negotiation. Never let the other party leave feeling as if he or she has been taken advantage of. (I don't always do this)

  • Do a good job of listening and articulating.

Know your choices.  Don't settle.

Giving Back to the Project Management Community

To give a little back on Friday, June 24, we're giving away ten (30-day) promotional PMP flashcard memberships. These will be fully functional memberships. You'll have access to all 2,000 PMP exam flashcards. You'll have access to real-time progress. The only drawback is it will only be a (30-day) promotional membership. But, if you're preparing for the ®PMP, this is your chance to save 10 bucks! (the cost of unlimited access at PMPrepFlashcards) We all know, with the cost of a PMI membership, the PMP exam, and other preparation materials, you're going to need it. Since Twitter has been so instrumental in our success thus far, we're limiting this promotion to Twitter account holders only.

3 Simple steps Get 1 of the 10 promotional memberships

  1. Have a Twitter Account
  2. Log into PMPrepFlashcards with your Twitter Account
  3. Send us an email identifying your Twitter Account Name and we'll flip the switch

Let us know if you want us to tell others that you got a FREE 30-day membership.

3 Simple steps Get a free unlimited account or money

  1. Create a PMPrepFlashcards account (Does not require Twitter login but it's easier)
  2. Get someone else to sign up for a Premium account ($10)
  3. Have them send us an email with your account name.

Think of it as a referral fee. If you get others to sign up, and you have a PayPal account, we'll start sending you $5 for each. Don't forget, they have to send us an email with your account name.

Graphic source: Politiken.dk

Doing AB Testing

So, as you can see, we're getting a little better at graphic development.  I guess you get what you pay for.  So, if given the choice, which would you click?  We're finally at a point where the PMPrepFlashcards product is stable at version 1.1.1 and we're very happy to introduce it to new customers.  But, how do you do that?  How do you get people to a new website?  One way is to get potential customers to have ads.

Here are 2 ads that have appeared here on The Critical Path.  Through recommendation, I added my name to the ads.  Nobody knows who HueCubed or PMPrepFlashcards are.  I'm doing some A/B testing to see which is more clickable.  Is it the flashy ad or the plain ad?

Do me a favor, choose one!  By selecting number 1 or number 2, Google Analytics should tell me which is the most popular.  Who needs a poll when I can just review the Analytics?

If you want to let you feeling known publicly, I welcome comments below.