Sunday, November 15, 2009
Getting Things Done
Thursday, September 17, 2009
Getting Things Done and Presenting to Win
According to Allen, when you plan, you want to brainstorm first and then organize your ideas. Weissman preaches that you should think of all things you might want to cover in your presentation and then organize them into logical blocks.
Two books on two different subjects, and yet the path to success is the same in both. Nabokov once said that the entire body of literature has 10 universal stories (love, hatred, betrayal, etc.), and each new book is merely a variation and a combination of those ideas. Drawing a parallel with commonalities in professional, non-fiction books, I would think that when more than one book talks about the same principles, there's a chance that those principles might be universal. When I throw in the fact that each of the two books in question led many people to new heights in their career, there's a good chance that these principles are universal and should be studied and practiced.
I am only one quarter of the way through the book, and the learning has already begun! More to come.
Friday, September 11, 2009
The Boomerang Theory
Josh: What would you expect to happen if you threw a boomerang?
Sergey: I would expect the boomerang to return to me.
J: How do you know it'll return?
S: Well, that's what boomerangs do.
J: Have you ever thrown one?
S: No.
J: If went to the field now, how much money would be willing to bet that the boomerang would return?
S: How about 5 bucks?
J: How about $400,000?
S: I wouldn't. I have never thrown a boomerang, and throwing it may require a technique I don't know.
J: Ok, so what would you do if threw a boomerang, and it wouldn't come back to you?
S: I would fetch it and throw it again, trying a different way of throwing it. I don't know what the difference would be. Maybe I would flick my wrist more.
J: And if it failed to return again?
S: I would try again and do something different again.
J: So eventually the boomerang would come back?
S: Yes.
This brief conversation desribes 2 critical components of success:
1. In order to succeed, one must be willing to fail. The boomerang (a new business, career, girlfriend) may not fly on the first attempt. What you learn from this experience is a way to throw the boomerang that doesn't work.
2. In order to succeed, one must do something different when trying again. When you try again, you have to change the way you throw the boomerang.
In other words, succeed by not being afraid to make mistakes and learn from them.
Tuesday, August 11, 2009
A Secret Weapon for Building Strong Teams
In my career as a PM, I often see my fellow PMs focus on budgets, timelines, requirements management, scope management, issues logs, risks, and a million other things related to the project. I rarely see PMs focus on professional growth and development of their team members. In matrix organizations, team members don't report to the Project Manager, and PMs assume that professional growth and development of the team is not their responsiblity. Moreover, many feel they have little control over the team members' performance, since they hold neither the carrot nor the stick and thus can't adequately reward or punish the team members to optimize their behavior.
Fortunately, the behavioral science provides us with two mechanisms that don't rely on the ability to give or to take away tangible rewards. The mechanisms I am talking about are Feedback and Shaping.
For every behavior, there's an antecedent (a trigger) and a consequence. Feedback is one of the forms of consequences; it can re-enforce a desired behavior or lower the likelihood of an undesired behavior. Feedback doesn't cost money; you don't need to control a person's salary or bonus to give it. Yet, it can yield amazing results if done right.
While I would highly encourage you to read Chapter 5 of the book to get a comprehensive review of the feedback process, here's a quick summary of what constitutes effective feedback, in Dr. Braksick's view:
1. Make it specific. Don't just tell somebody they did great. Focus on details.
2. For every piece of constructive feedback, give 4 pieces of positive feedback. Remember, positive feedback re-enforces behaviors you appreciate. Constructive feedback is often aimed at stopping or changing behaviors you don't appreciate.
3. When providing constructive feedback, focus on the issue, not on the person.
4. Deliver feedback soon after the behavior occurs; otherwise, you may forget the details, and the person on the receiving end may have difficulty recalling the details of the behavior.
5. Be sincere. If you don't mean it, don't say it, as your tone of voice and your body language are likely to give you away, even as your words paint a different picture.
6. Give feedback often. It is free; it gives you the power to influence other people's behavior, and people will view you as a leader.
7. Avoid giving no feedback. No feedback is the worst option you can opt for. It neither re-enforce nor blocks a behavior, leaving the person guessing whether what they did was good or not.
8. Don't refrain from providing people with positive feedback. Remember how good you felt the last time someone gave you a specific and sincere praise? Make a day for other people by helping them feel noticed and cared for.
More in Shaping coming soon...
Wednesday, July 22, 2009
Ensuring Success of Intranet Implementations Through Behavioral Changes
The thought of the day: the ROI of Intranet implementations can be measured by changes in behavior.
As a consultant, I've witnessed and participated (guilty as charged) in numerous Intranet projects that were initiated and executed without a clear understanding and definition of KPIs, which would define the ultimate success or failure of the project. When the economy was good, companies could afford some inefficiency, and healthy revenues were sufficient to cover pet projects, projects related to performance reviews, or “everybody else is doing it” projects.
Welcome to 2009. Sales are flat; layoffs hit the best of the best, and analysts are cautiously pessimistic. For a savvy consultant, this is an excellent opportunity to demonstrate their thought leadership to the clients and assist with choosing projects that will deliver measurable value.
I already wrote about the importance of thought leadership for a professional services firm as one of the enablers to charge premium rates and avoid “who’s cheaper” competition. During an economic downturn, the thought leadership in helping choose the right projects by defining KPIs and identifying a clear path to reaching the targets is how you can carve out a niche for yourself; instead of having to beat competition in a bidding war, you will create your own playing field and will be the only player on it for a while.
Another way to look at this is to go beyond cost and ability to execute as selection criteria for vendors. It is very hard to sell a $100,000 project to a client unless you can make a clear case that the project will save or earn as much, with a relatively short payback period. With a sold proof of expected ROI, your client will have a much easier time selling the project to their boss and will also earn some points as a strategic thinker with management skills written all over them.
Now, here’s the challenge. Defining KPIs for Intranet projects is tricky. It is something that the best of the best struggle with, as I’ve personally witnessed. One of the reasons for this struggle is that Intranet projects aren’t directly tied to revenue or cost reductions. You build a new Intranet portal for an organizational group or department, and in the end the same number of folks are doing the same jobs with the same level of efficiency, bringing in the same kind of revenue.
The second challenge is that simply saying that Solution X will save every user 10 minutes a day or Y millions of dollars a year falls on deaf years. While the savings may look impressive, the cost of labor doesn’t change, and the client still has to figure out as to how to translate the 10 extra minutes to more revenue or lower costs. Unless you can help them and come up with a clear plan leading to improvements in the bottom line, your solution is half-baked.
Let’s take a step back and forget the technology. Instead, let’s focus on one of the key success factors of any project – a change in behavior. When something new is introduced in an organization, the natural expectation is that somehow it’ll change the behaviors of people affected. This new factor could be a new strategy, a new process, a new organizational structure, or a new information technology. Before the new element is introduced, the company identifies the behaviors it seeks to change and creates a vision for the future behaviors it wants to form through the change. When the injection of the new element is completed, the outcome is very clear: the new behaviors are either there or not. The Intranet implementations should follow the same rules, and here’s how you, as a consultant, can help your client with Intranet implementation and help yourself win more business.
Identify the behaviors your clients should promote. This is your chance to show your knowledge of the client’s industry and bring to the table some best practices that exist, or better yet, will exist in other organizations or other parts of the company. You don’t need to engage in a complex business process re-engineering exercise (sounds old school, doesn’t it?). The client is not paying you for this; unless you are trying to sell millions of dollars worth of technology services, your sales budget will be fairly limited. The good news is that organizations in a particular vertical or market segments have lots of similarities so you won’t need to re-invent the wheel on every engagement. Instead, you want to identify a handful of key, fairly generic behaviors that would be applicable in 80% of the situations. Examples of these behaviors might include:
- Seeking help from other people in the organization. Every organization has a lot of tribal knowledge. Documenting this knowledge takes time and can be expensive; in addition, a quick phone call with 1-2 questions is often all the help seeker might need. Therefore, you want to encourage a behavior of finding an expert in a particular area and instantly connecting with them.
- Sharing knowledge with co-workers and/or clients. I blog, because I believe I have some ideas that could benefit others. I get satisfaction from knowing people read my blog posts. I blog, because I am building a thought leadership image of myself that ensures that my clients feel good about paying premium rates for my services.
Now that you’ve identified the behaviors you will help your clients promote, let’s take a quick de-tour into the behavioral science. The ABC model of creating behaviors looks like this:
Antecedent -- > Behavior < -- > Consequence
The antecedent is a trigger. Anything that prompts the behavior to occur is an antecedent. For instance, if James the Manager asks her subordinates to actively seek help from other co-workers, that’s an antecedent. An antecedent may or may not lead to the behavior; in fact, antecedents contribute only 20% to the behavior occurrence. The other 80% is driven by the consequence. If the consequence is positive after the behavior takes place, the person is very likely to re-engage in the behavior, and vice versa. If Jennifer the Account Representative listens to James and tries to seek help, she will look at a) whether the help was pertinent and got her over the hurdle she was facing and b) how easy it was to find the expert she needed. Therefore, if your solution paves a smoother road to positive consequences, Jennifer will be more likely to ask for help and thus perform the behavior James expects.
Now that you understand that you need to identify behaviors that will positive affect your clients’ business and tie your solution to the consequences of the behaviors, let’s come up with measurable KPIs for each behavior. Many times I’ve seen situations where a project is started without defining specific and measurable results that will determine the project’s success or failure. As a famous Chinese proverb goes, if you don’t know where you are going, you are unlikely to get there. Unless you know what your Point B is, how will you know that the client has reached it? How will the client be able to communicate to their boss that the project is a smashing success unless the definition of success is agreed upon up-front, without ambiguity?
Using the examples of behaviors above, here’s how your KPIs might look:
- Seeking help from other people in the organization. If your solution reduces time it takes to find an expert in a particular area, resist the temptation of calculate the amount of time you save the company. It is not only meaningless, but also doesn’t show an increase in the behavior the client is trying to promote. Instead, you could use metrics like the number of searches for experts and the amount of time each search took. While the former should be defined together with the client, the latter is part of the value proposition tied to the solution you are selling.
- Sharing knowledge with co-workers. I use Blogspot for my blog. Whenever I insert an image into a post, the formatting gets all screwed up, and I have to go through the text and waste my time manually deleting blank lines Blogspot adds between paragraphs. Then there’s the promotion aspect. I want people to read my blog, and once I make a new post, I go to Yammer and Twitter and tell the world I wrote something new. My KPIs could be the amount of time it takes to post a blog entry and the number of promotional appearances the new entry makes on related sites.
The type of consequences we have discussed above is referred to as Negative Reinforcement. A negative reinforcement occurs when a consequence that might otherwise block the behavior is removed. In both examples, we are removing the inconvenience of spending too much time to complete a useful task.
While the negative reinforcement does lead to a change in the behavior, it only leads to just enough behavior to avoid the negative consequence. In other words, if an employee needs to find an expert to seek assistance from, they’ll be more likely to use the Intranet solution that shortens the path to Point B. The behavioral science teaches that it is a positive reinforcement (adding a reward consequence) that can truly promote the behavior. Hence, in addition to measurable negative reinforcements such as time savings, you need to identify positive reinforcements and develop a program that will promote them to the target audience. Only this way, you will have a truly comprehensive solution that will include technology and a plan to ensure the adoption.
Going back to our examples, the positive reinforcements could take the following form:
- Seeking help from other people in the organization. The reward of this behavior is information that benefits the seeker. So glorify this consequence. Have a communication plan in place to explain the correlation between the behavior of seeking assistance and company goals. Allow for a feedback loop so people can post thank-you notes when they receive useful information. Build a mechanism to convert the tribal knowledge exchanged between two people into searchable content.
- Sharing knowledge with co-workers. Get a rating system in place so people sharing knowledge with co-workers can get feedback on their contributions. Tie the knowledge sharing to annual reviews. Give public praise and acknowledgement to active contributors and exemplify their contributions in front of their peers and bosses.
Summary
Companies have difficulties measuring the ROI of Intranet implementations. A savvy consultant can overcome this challenge by using his industry expertise to identify desired behaviors that will benefit client organizations should they choose to use the consultant’s solution. In order to ensure the client’s success and win the business, the consultant should propose a comprehensive program of antecedents and consequences that will lead to the desired behaviors. Establishing KPIs for consequences to measure and evaluate the outcome of the solution implementation will help the client quantify success; establishing a program of positive consequences and removing negative consequences will ensure the high adoption rate of the solution.
Friday, June 19, 2009
Beat Competition by Focusing on a Non-Core Benefit of Your Services
When Dell began manufacturing PCs, many companies were already producing fast, reliable, and reasonably priced machines. Rather than competing on the dimensions of processor speed, RAM size, or price, Dell made a bet on a unique sales channel. By allowing consumers to order PCs from an a la carte menu over the phone or on the web, the company put people in full control of what they were getting. A windfall of revenue followed, and Michael Dell became one of the richest men in America.
The examples above illustrate how companies can differentiate themselves from competition by focusing on a non-core benefit of their product. This post is about how this principle can be applied to a professional services business. Keep in mind that the techniques I am offering here do not replace, but compliment the core benefits you bring to the table: integrity, professional skills, and the ability to deliver on time and on budget.
Non-core Benefit #1: Promotion
Position yourself as a vehicle to deliver your clients a promotion. When talking to them, move beyond the corporate goals and ask them how the project can benefit their personal career. Learn about commitments they made to the management. Help them define what their personal success will look like and build your solution around this definition. Once you win the business, always keep that personal success in sight and continue to prove that you are on track to achieving it.
Non-core Benefit #2: Thought Leadership
Provide your clients with free ideas. As you work on the project, set aside a day to bring together your best experts, brief them on the situation the client is in, and have a brainstorming session to come up with ideas that might help the client achieve their strategic goals. Pick 1 or 2 ideas, work them into a solution, and then invite the client to a free seminar or presentation and share with them what you came up with. Naturally, you may miss the target, but if you hit the mark, guess who’ll be doing the work to implement your ideas? Either way, the client will be pleasantly surprised, and you’ll gain a reputation of a thought leader – a position that allows consultancies to charge premium rates.
Non-core Benefit #3: Manage Up
If your client has to report to their boss on the progress of the project, ask them how they communicate the status. If the vehicle is a PowerPoint deck, take the time to put together a few slides that the client can plug right into their deck without making any significant changes. If it is a written report, write up the section about your project. Make it easy, make it look good and read well, and you will draw the attention of the client’s boss and will entice the client to talk to the peers about what a wonderful vendor you are.
Non-core Benefit #4: Celebrate the Client’s Success
Throw a party for the client when the project is completed. Help the client feel that it is a true celebration of their success, but don’t go overboard. Keep things light; make jokes at your own expense; ask the client to give small awards to your team members (you buy the awards!). Put together a funny completion certificate that the client will be inclined on hang on the wall of their office. Invite the boss. Invite the peers. Have everybody in the room wish they were the client.
Thursday, June 4, 2009
The Power of Opposing Forces
Every day, you get hundreds, if not thousands of chances to observe the amazing power of opposing forces. Just look up at the sky tonight and find the Moon. The centrifugal force is trying the throw it off the orbit, while the force of gravity is pulling it towards the Earth. The delicate balance of those forces is what keeps the Moon in place. If one of those forces weakens, we will either lose our satellite or witness its spectacular crash-landing in someone's back yard.
The same metaphor applies to software development. The Product Manager pushes hard to get more requirements implemented sooner. The development team pushes back on the requirements and asks for more time. I would postulate that the project is healthy when these opposing forces are in equilibrium.
The responsbility to maintain the equilibrium lies on the shoulders of both parties. While the Product Manager should obviously refrain from making wildly unrealistic asks of the development team, making too few asks will cause the project and product to lose momentum and stagnate. Too many asks, and the team will eventually burn out causing a loss of resources and product quality. On the other side of the fence, the development team can't obviously say no to every single request from the Product Manager, but they shouldn't be agreeing to everything either. Through the process of carefully evaluating the requirements against available bandwidth and timeline, the team should push back to negotiate a realistic scope and a realistic timeline for the project. A failure to do that will again lead to a burnout and a loss of quality.
The Scrum methodology provides a reliable mechanism to keep these opposing forces in check. On a Scrum project, the Product Manager is not allowed to change requirements in the middle of a sprint. The development team is expected to commit to a set of functionality they can deliver within a sprint. Keeping sprints short (2-4 weeks) allows the team to tune up their estimates from sprint to sprint, thus ensuring that the team's ability to meet the committments improves as the project progresses.
Scrum may be new for some people, and the fact that requirements won't be locked until the end of the project may be very unnerving to Product Managers (or clients) experienced in the traditional Waterfall methodology. Therefore, educating them on how the Scrum methodology works is a key factor to the success of a Scrum project.
Friday, May 29, 2009
Are You On The Right Train?
Yesterday somebody told me a story that powerfully resonates with this thinking.
Two men took a train to get home. As the train left the station, the first man made himself comfortable by the window to enjoy the beautiful surroundings of the area the train was coming through. The second man seemed nervous. He started running back and forth inside the car looking lost and and distraught. The first man distracted from his quiet thoughts lifted his head and asked the second man as to why he was running around. The second man replied that he was trying to get home faster. Why, asked the first man. You are already on the train that will take you home, and all this running won't get you there any faster.
The morale of the story: the most important goal is to choose the right train, as once you are aboard, it'll take you where you want to go. Are you on the right train?
Friday, May 15, 2009
Listen Between the Words
You: What's wrong?
They: Nothing.
You: I can tell something is wrong. What is it?
They: I said, nothing. I am fine.
According to the words you hear, the person is fine. And yet somehow, through non-verbal clues and the tone of their voice, you know that they are not.
Albert Mehrabian, a pioneer researcher of body language in the 1950's, found that the total impact of a message is about 7 percent verbal (words only) and 38 percent vocal (including tone of voice, inflection, and other sounds) and 55 percent nonverbal. These ratios were derived from experiments dealing with communications of feelings and attitudes (e.g. like-dislike).
The conversation above is a simple and obvious example of this theory in action. At work, we encounter many highly complex situations where we miss the lack of congruency in the message being said, not paying attention to the clues in front of us.
On a project I recently completed, we presented the visual design of a new application to a client and heard the words that the design was good, give or take some minor tweaks. A couple of months later, the tweaks shaped into a major redesign effort, which could have been avoided, had we listened between the words in that meeting and caught the clues that the client wasn't fundamentally happy with the look and feel of the application.
So, what's in it for you beyond awareness? Here are some tips that can help you become a educated listener attuned to verbal and non-verbal clues:
1. Trust your intuition. If you are feeling that something is off, it is because your brain is processing all of the signals it's receiving, comparing them to each other, detecting incongruity between them, and trying to alert your conscious mind.
2. Check with your colleagues. If you have other people in the meeting, talk to them afterwards and ask for their observations and feelings. If they walk away with the same feeling as you, the chances are your perception is reality.
3. Read some books on neuro-linguistic programming. It'll provide you with an understanding of how you can read and decipher non-verbal clues.
4. When preparing for a meeting, make a mental note that you'll pay attention to the non-verbal language of other people. This will help heighten your sense of awareness.
5. Watch for people's eye movements, posture, and hands. Armed with the theoretical knowledge from the reading and trusting your instincts, you'll be amazed at how much non-verbal clues can tell you.
6. Ask non-threatening questions to validate your assumptions. Circling back to the example at the beginning of the post, you could put yourself in the other person's shoes and say something like this: "If I were you, I think I would feel [adjective], because [reason]. How do you feel about it?" This turns the situation around from confrontational to empathetic; the other person realizes that you are on the same wavelength with you and will be more likely to verbalize what you already suspect.
Wednesday, May 13, 2009
Highlights and Lowlights in Status Reports
It looks like this:
While it is a minor formatting enhancement, it'll help your audience to focus on the key areas, and the use of arrows makes this apporach work for color-blind people as well.
Thursday, May 7, 2009
Earned Value and Contingency
Friday, April 10, 2009
First impression of Harvard Business Review
Now wind forward 10 years, to last week. After paying $80 of my hard-earned money for a 12-month subscription, I finally received the first issue.
Why did I subscribe? Well, I've been reading a lot of business books lately, mostly on Sales and Marketing, and I've found a lot of value in them. Working with a lot of sales and marketing clients, I got a better understanding of their world through my reading. The human mind works by association, and now I go beyond listening to my client talk about their challenges and opportunities and nodding my head - I relate their experiences to what I learn in the books and can ask intelligent questions about their strategy and business. Subscribing to the Harvard Business Review was a logical next step in the learning process.
The copy of the magazine I received had little resemblence to the b&w smudgy copies from the college days. Colors and high-quality glossy paper were a nice surprise (okay, my expectations were really low). The paper is thicker than the paper used by the Economist; I am pretty sure that the publishers did this on purpose to send a subliminal message of the lasting value of the magazine and its articles. It also seems that the style of the articles got a little lighter - but maybe it is just me being smarter now (my girlfriend would disagree at times!).
I am now going through the issue so the next post will have my thoughts on specific articles. Come back on April 17!
Thursday, April 2, 2009
Top 10 Success Factors for a Bug Bash
- Effectiveness. We discovered over 50 issues in 1.5 hours. Compared to regular testing, it would take a few days to get to this number.
- Usability Verification. We received reassurance that the application is intuitive enough that people can use it without reading a user manual.
- Stability Verification. We received reassurance that the application is stable; out of 50 issues, only 1 was a critical error, and people were able to complete all tasks we asked them to complete.
- Install Verification. We verified that the install process ran successfully on different configurations.
- Effectiveness (high ratio of bugs to time spent)
- Usability Verification
- Stability Verification
- Install Verification
Friday, March 27, 2009
Bug Bash coming up
According to Wikipedia, "bug bash is where all the developers, testers, program managers, usability researchers, designers, documentation folks, and even sometimes marketing people, put aside their regular day-to-day duties and pound on the product to get as many eyes on the product as possible."
We are planning to have 8-10 people participate in the bash, and I am sure I'll have some lessons learned to share. Please come back on April 3 for an update.
Friday, March 20, 2009
Earned Value as a Survival Technique for T&M and Maintenance Projects
If you've watched one of my favorite TV shows, Survivorman, you know how it starts for Les Stroud. He looks at scarce things he has available and talks about what he can use them for in a survival situation. In our less dramatic situation, we normally have the following things available to us:
- Budget. Even though the project may be T&M, more often than not you have the target in front of you.
- Timeline. Even though you don't know what exactly you'll be doing, you should at least know how long the project will last.
This gives us plenty to work with. Below I'll show you two examples of how I survive with only these 2 numbers handy.
Example I - The client told you how much money they have to spend
For the sake of this example, let's say that your budget is $40,000, and the duration of the contract is 20 weeks. You will be providing status updates every other week so your reporting period is 2 weeks. This is a site maintenance contract so you have no clue as to what might come your way.
Step 1 - Calculate the average projected burn per reporting period.
Average Project Burn = Total Budget / # of reporting periods
In our example, Average Project Burn = $4,000
Step 2 - Put these numbers into a spreadsheet.
Step 3 - Build a chart based on this data.
If you need assistance with building this chart, you can refer to one of my earlier posts.
Step 4 - Start tracking.
At the end of every reporting period, I update the spreadsheet with the actual cost incurred during that period. After a few updates, your chart might look as follows:
This is important to you, because the chart provides you the visibility into a potential budget overrun way before the overrun becomes a problem. In this example, you see that for the last 3 periods, the project's actual burn consistenly exceeded the proejcted spend, and if all things stay equal, the project will end up costing more money than originally expected. If you include this chart into your status report, the client will become aware the issue now, with enough time for you and them to figure out an approach to either curtail the scope, improve the team's productivity, or increase the budget. Happy client = No suprises
Example II - Your estimates are resource- and time-based
In this example, you don't know the scope either, but you estimate the project spend based on the expected utilization, rates, and number of resources. So instead of dividing your total budget by the number of reporting periods, you estimate the spend using the following formula:
Spend for Period 1 = # of hours for Resource 1 * Resource 1's rate + # of hours for Resource 2 * Resource 2's rate + ....
To create a chart for this example, you can follow the technique I described in the earlier post and just replace the WBS work packages with reporting periods:
Wednesday, March 18, 2009
Stay Late, Earn Respect, Build the Team
My response was:
"Folks, the best team exercise is the one when you have a deadline, and you stick around in the office with the team even though they are doing all the work, and you are just sticking around to instill the team spirit. A good Project Manager is a leader who leads by example; you have the power to make an impact, and you don't need artificial exercises for it.
On a side note, I play Halo with my developers, I go to lunch with my testers, and I fight for my team in front of the clients. That's what helps me turn people I work with into cohesive teams."
I'd like to elaborate on this a little bit and give you a specific example of earning respect through this.
I recently delivered a project with an absolutely insane timeline - a public-facing web site with a potential audiences of hundreds of thousands. We did it on time and on budget, in 4 weeks. As you can guess, there were some late nights for the team, and that was expected (but not planned for!). As the project started, my Dev Lead asked me if I was the kind of a Project Manager who stays late with the troops until the job is done or goes home. My answer was, dude, of course I'll stick around (I learned the importance of staying up with the team at my previous job from Peter Hammond, the owner and President of CyberSavvy. Thanks Peter!) So a week before the launch, the push actually came to shove, and I stayed in the office until 9 pm with the team. The next day my Dev Lead came by my desk in the morning and said that he appreciated me sticking around and added that if I hadn't, "he and I would've had to have a little chat".
Earn respect and build the team by being there with them. There are few things more discouraging to the team morale than a PM who goes home when the team is burning midnight oil.
Monday, March 16, 2009
Tell-a-friend is one small step for a developer, a giant leap for a company
That seemed like a pretty insignificant piece of the functionality to have, and in my humble opinion, there were other features that should've been completed instead. Was I wrong!
Last week I was reading a book called Word of Mouth Marketing by Andy Sernovitz. On page 123, Andy lists three things that the reader should remember even if they choose to ignore the rest of the book:
- Ask people to spread the word.
- Put everything in an email
- Put a tell-a-friend link on every page of your website.
The idea behind the tell-a-friend link is that it is one of the best ways to spread the word. The book also clarifies that tell-a-friend should be as compelling and easy to use as possible, as it gets the company word-of-mouth marketing for free. It often surprises me how little things can prove to be so important, and this is definitely one of them. Lesson learned! After reading the book, I wrote the content for my girlfriend's web site last week (she just opened a family medicine practice in Kirkland, WA), and you'll be sure to find a tell-a-friend link on every single page of the site.
The morale of the story for my fellow Project Managers: understanding the business of your clients is a key success factor for the project. I would argue that it is as important if not more important than the understanding of the technology.
Friday, March 13, 2009
Thoughts on project overages in the context of a consulting company
In the PMI/PMP world, "on budget" is one of the cornerstones in the definition of a successful project. PMs are expected to bring the project on budget, because:
- An overage eats into the company's bottom line.
- It is an easy metric to use; there is nothing fuzzy about it; you are either on budget or you are not.
- It is a "feel good" psychological statement (didn't you have it on the latest copy of your resume?)
I would like to make an argument that in a consulting company, small overages may be OK.
Here's why.
Most consulting companies have a bench. For folks outside of the consulting world, a bench is a term to describe available resources who are collecting a paycheck but don't have an active project to bill against at the moment. In the ideal world, a consultant on the bench stays productive by taking training, assisting with internal projects or sales and marketing efforts (if my manager happens to read this, blogging is a marketing effort too!), or actually taking care of themselves by enjoying a well-deserved vacation. In the real world, people come to work and surf the Internet, play video games, gel by the water cooler, show up late and leave early.
Since the resources on the bench get paid anyway, utilizing them on a project will have no impact on the profitability of the company, as long as their involvement doesn't interfere with the productive activities listed above or prevents them from joining another project. The potential benefits of using benched resources, on the other hand, are numerous:
- Rescued projects
- Happy clients and potential future revenue from referrals
- Improved morale (sitting on the bench is no fun! there are only so many online training courses one can take at a time)
That said, overages are a re-active, not a proactive measure. Similarly to how overtime is a safety net and should never be planned for (according to PMBOK), overages are a second line of defense and should never be part of the project plan.
So, my conclusion on overages in a consulting company is:
- When managed responsibly and staffed by benched resources, they cost the company $0
- They have a number of long-term benefits
- They are a safety net and should never be planned for
What do you think? I would love to get some comments on this post.
Thursday, March 12, 2009
How I Calculate Earned Value for Status Reporting
If you were doing these calculations on paper, the Total Earned Value for a given period would look as follows:
- Pick custom colors for the trend lines and marker, as the default palette doesn't work so well.
- You might want to tweak the increment on the Y- and/or X-axis to optimize the chart's look.
Book review: Fundamentals of B2B Sales and Marketing
I am actually surprised that other people don't do this as much. Some folks listen to some music, but I would say a solid majority just sits there and looks out the window. Maybe they meditate and just think some productive thoughts.
Anyway, I wanted to share with you the latest specimen from my bus reading adventures. Fundamentals of B2B Sales and Marketing by John Coe. I picked up this book on Amazon (http://www.amazon.com/Fundamentals-Business-Business-Sales-Marketing/dp/0071408797/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1236875196&sr=8-1) and actually posted the following review there as well:
"I'd like to offer a different perspective on this book. I am a Project Manager for a consulting company, and many of my projects are for Sales and Marketing organizations. Reading this book helped me better understand the business processes my clients are responsible for, and while it didn't make me an expert in B2B marketing, I can ask the right questions now. I actually took this book to a few meetings with the client and the team and read quotes from it in the context of 'guys, we are definitely doing the right thing - listen to what this book says'.
The book is full of specific details and examples, has a lot of hands-on information that could be applied right away, and its light, almost ocnversational style makes it an easy and enjoyable read."
Bottom line, if you are PM, it helps immensely if you expand your reading horizons beyond PM books. Understanding the client and speaking the same langauge as they do is a major success factors for a project; you will gain respect and SME status both from the team and the client.
Wednesday, March 11, 2009
Using charts in status reports
The chart I am using is very straightforward and looks something like this:
The chart compares the actual spend on the project vs. the Earned Value - the budgeted cost of the work completed.
In the example above, you see that the Earned Value consistently exceeded the actual cost. My job as a PM is to be able to explain as to what's causing the difference, as many factors are in play here. Here are some examples:
- We may have overestimated the effort and/or scope. On a fixed price project, that's actually your profit. On T&M engagements, this creates an additional buffer for you. This actually happened on one of my projects; we communicated the delta to the client on a weekly basis and were able to use the buffer to significantly enhance the visual design of the application.
- We used a cheaper resource to complete the work. When a cheaper resource is used, and your cost is lower, it is possible that the quality of work is lower too. If this is the reason for the delta, it is obviously something the client needs to be aware of and agree to.
I create these charts in Excel. MS Project could work too, but I find Excel easier to deal with; it also gives me more options visually. You can build your own template for this type of chart in 15 minutes, and then for every project, you just plug in your WBS and update the timeline.
Welcome to my blog
I've decided to give blogging a try and see if my thoughts on project management might be of use to other Project Managers out there.
A little bit about myself. I am a Project Manager with Ascentium Corporation - a leading digital agency with capabilities and expertise spanning brand strategy, design, development, infrastructure, customer relationship management (CRM), Portals and Collaboration, and business intelligence (BI).
I would consider myself a generalist; I am a strong believer that a good PM can run a variety of projects. Some of my most recent work includes a Silverlight implementation, a WPF client application distributed through ClickOnce, and a number of SharePoint implementation.
What kind of posts do I expect to make? Well, one of my favorite technical areas of project management is Earned Value. I've been using it on most of my projects, and it is a fantastic tool for keeping the clients up-to-date on where the project is today. So definitely expect some posts on Earned Value.
Another area I am very interested in is psychology. There are many PMs out there focusing on wha I call technical aspects of the job - putting together a work breakdown structure, making estimates, etc. However, few people seem to focus on psychology and the understanding of the human behavior - things that are invaluable for a Project Manager.
Finally, you can expect some sales and marketing posts. Since Ascentium is an interactive agency, a lot of our clients are in Sales and Marketing, and I've been doing a lot of reading in this area and have been applying the information I learn on my projects as a value add-on to our clients.