Archive for the ‘Project Management’ Category

Oil Spill In the Gulf – A Project Manager’s Worst Nightmare or Time to Shine?

May 12th, 2010

Don’t get me wrong, the oil spill in the Gulf is one of the worst disasters our country has seen since hurricane Katrina (Especially since Seagrove Beach on Highway 30-A is one of my favorite places in the world). However, I have to wonder what I would thinking if I was the project manager assigned to digging that well. Hopefully with such a high dollar project, risk mitigation would have been at the forefront of my mind. I must have had the thought of “The well could explode, killing everyone, and creating a monumental contamination problem; thus causing loss of life, costing millions— if not billions— and damaging our companies reputation beyond belief” on my risk register. Or maybe I didn’t, maybe this was one of those unknown-of-unknowns that is the reason we set aside a management reserve. Though, I seriously doubt the customary ten percent is going to cover it this time.

<img title=”Pic4BlogMay32010GulfOilSpill” src=”http://blog.yourpmpartner.com/wp-content/uploads/2010/05/Pic4BlogMay32010GulfOilSpill-300×225.jpg” alt=”" width=”300″ height=”225″ />

So hindsight is 20/20 and the point is not whether I could have predicted this situation and put an appropriate mitigation strategy in place. But what if I were the person responsible for working on this team in the Gulf and this disaster happened all of a sudden? I would now have one of the largest scope additions ever. How would I proceed? Well, when you are losing two hundred thousand gallons of oil a day you have to act fast. I would probably want to establish a command center where I could have joint operations with various government agencies, industry partners, and volunteers (staffed around the clock). With such a complicated problem to solve I would immediately need to identify the world’s leading experts and get them on my team, the human resource plan would be very important. Another key aspect of planning for this situation would be an amazing communications plan. The coordination amongst such a large team alone would be mind boggling, but the need to get information to the public about our progress would be essential.

What would you do if you were the project manager in this situation? Would you rise to the occasion and do all that you could to help the situation? Would you give up, change your name, get plastic surgery, and move to another country? Let’s hope that we never find ourselves in this type of situation.

Seriously I wish the best to all of those involved in the cleanup effort. I hope that they can act fast and apply strong project management in order to minimize the impact to our precious environment.

Cross Functional, Self Directed Teams A How To

April 12th, 2010

Fundamental to all styles of Agile Project Management is the concept of self managed teams. In a self managed team environment each team member is allowed to choose not only their functional role, but also what activities to do and when. Fundamentally what you are doing is pushing decision making down to the team member level and therefore facilitating empowerment. While at the outset this may seem easy to implement, in most cases it is not. We are so used to the command-and-control style of management that we have a hard time letting go of decision making. What follows is a list of practices that project managers need to stop doing and practices that they need to start doing in order to successfully build a self managed team.

Stop doing (things the PM used to do, but should delegate to their team)

  • Not letting your team members participate in full-lifecycle activities – The more that your team is involved in the full-lifecycle activities, such as requirements gathering and planning, the more they will feel a sense of ownership. Allow your team to take part in these crucial meetings, not only will they better understand what is being built and why, they will also help these activities be more productive and successful.
  • Assigning work to team members – Start with a cross functional team and let everyone choose their own role. The software engineer can be a database analyst (DBA), the DBA can be a quality tester (QT), the QT can be the business analyst (BA), etc. It doesn’t matter which role they choose as long as they are committed to getting the tasks assigned to the role completed.
  • Telling team members when to get their work done – Continue to track and manage your backlog and hold your sprint planning meetings. However, once the scope of the sprint or iteration has been set, then get out of the way and allow the team the freedom to work it in any order that they choose.

Start doing (things that the PM did not do, but now should)

  • Clear road blocks for the team – The fundamental role of the agile project manager is that of removing barriers to progress out of your team members way. Road blocks can be anything such as the need for new hardware, communication issues between departments, or even office politics. Any burden that you can take off your team that isn’t directly related to their functional role is key.
  • Serve as a facilitator and coach – Just because the team is self-managed doesn’t mean that there won’t be conflict. The agile project manager must work constantly to help keep their team on track and focused on the goal at hand. The agile project manager must also work to develop the individuals on their team by coaching and mentoring them.
  • Hold the team accountable – Even under the best circumstances we all need someone to hold our feet to the fire. Allow your team to set their own goals, but make sure that each day they are moving toward the overall project goal. If someone isn’t carrying their weight then don’t wait until it is too late to take corrective action.

By transforming your team into a group of self-managed individuals, you are helping to cement agile practices within your enterprise. In order to achieve this goal you must stop doing a number of activities including; shielding your team from key meetings, assigning work, and deadlines. In addition you must start; clearing impediments to progress, facilitating, and holding your team accountable. By truly embracing the role of an agile project manager you will be helping your team to become the most productive team that they can be.

Brian Rabon is a contributing writer for the IEM Blog. Mr. Rabon is an Adjunct Instructor and the newsletter editor for the IEM Program at the University of Alabama at Birmingham. Mr. Rabon teaches EE606 :Technical Project Management as well as EE 615: Business Process Modeling to clients of the IEM Program. Thanks to http://blog.yourpmpartner.com for this article.

Penguin Postlude

March 26th, 2010

I woke up thinking about penguins, so there must be something more I need to say.  Here goes.

Some of us are naturally negative in our outlooks.  I believe we’re just wired that way.  I have told people, in years past, that I have a superpower – the ability to see why a project is going to fail.  It’s a gift, like a sixth sense.

Some of the very best technicians I know are like this – they can take in all the intricacies of a complicated, risky plan in a heartbeat and then tell you why you’re doomed.  It’s like something out of Blink.

That can be a helpful skill to have.  People start coming to you to let you “look over” things and to get your feedback.  When it comes to “adding value,” there’s nothing quite as spectacular as helping the team dodge a bullet.

But if all I ever did was go around telling people why things were going to fail, I wouldn’t be a very fun guy to be around.  Agreed?  I’d be like a bomb-sniffing dog who never turns it off to go play frisbee.

So, some of us are just that way – our mind is just always tuned into “what’s wrong” mode.  Your brain gets stuck in this loop:

  1. That’s not true.
  2. That’s not right.
  3. I disagree.
  4. This is a waste.

And you know what?  You might even be right about everything.  Seriously.  But you will never be able to access the creative, innovative part of your brain if your stuck in “what’s wrong” mode.

So, when you read my (silly) penguin problem, did you immediately go into “what’s wrong” mode?  If so, do you want to learn how to get out of it?  We’ll consider this problem in a future post.

Now, go play frisbee.

Don Appleby has served since 2004 as an adjunct assistant professor at the University of Alabama at Birmingham where he teaches in the Information Engineering and Management Program.  He has over three decades of professional experience in the information technology industry.  Prof. Appleby is retired from IBM.Thanks to ProfAppleby.com for this article.

Hottest IT Jobs

March 24th, 2010

My friend sent me an article the other day; the title was “Global Knowledge survey unveils 10 hottest IT jobs”. It turns out that Cary-based Global Knowledge conducted a survey late last year in order to determine the most in-demand IT job for 2010. To my surprise Project Management was ranked number one. For the reason why PM stood above the crowd let’s turn directly to the article:

“Companies are less interested in spending money on IT initiatives and are looking to maximize their return on investment through better implementation of needed information technology systems.”

A couple of key points stood out for me “maximize their return on investment” and “through better implementation”. Let’s investigate each of these:

When I think about maximizing ROI, I think about minimizing implementation costs. The lower the product costs to implement, the less new revenue will be required to recoup the project costs, and the higher the ROI will be. By carefully managing projects and keeping an eye on the bottom line PMs will be able to help companies achieve the highest ROI possible.

“Through better implementation” is a point that I think most PMs can relate to. Isn’t everything that we do focused on achieving better execution? We must be ever vigilant about not implementing process for processes sake, however now is our time to shine. Let’s demonstrate to the world that PM can provide better implementations through lightweight processes focused on delivery business value.

In summary, 2010 is the year of the Project Manager. There is no doubt in my mind that as the economy recovers PMs will be needed more than ever.

Numbers 2-10 were as follows: 2. Security 3. Network Administrators 4. virtualization and cloud computing 5. Business analysis 6. Business Process Improvement 7. Web development 8. Database management 9. Windows administration 10. Desktop Support

To read the full article please visit http://triangle.bizjournals.com/triangle/stories/2010/01/18/daily6.html

Brian Rabon is a contributing writer for the IEM Blog. Mr. Rabon is an Adjunct Instructor and the newsletter editor for the IEM Program at the University of Alabama at Birmingham. Mr. Rabon teaches EE606 :Technical Project Management as well as EE 615: Business Process Modeling to clients of the IEM Program. Thanks to http://blog.yourpmpartner.com for this article.

Getting to Know Agile Project Management

March 10th, 2010

article originally published by Brian Rabon’s blog as “The Flavor of Agile Project Management”

We are all aware of the Project Management Institute’s five process groups; initiating planning, executing, monitoring and controlling, and closing. Did you know that Agile Project Management has five process groups as well? According to Jim Highsmith it does; envision, speculate, explore, adapt, and close. The first thing that you will notice about Highsmith’s list is the flavor of the words. They have the feeling of an adventurer about to setoff on a new and exciting journey. The traditional project management list seems almost clinical in a way. By comparing and contrasting each process group we can gain further insight into the inner workings of each methodology.

Initiating vs. Envision – When we initiate in traditional project management we immediately begin work down a known path. There is a set set of steps that we follow every time. True to the flavor of agile with envisioning we are brainstorming with our customers about what they want us to build. The output of the initiating phase is a project charter and the output of the envision phase is a vision statement.

Planning vs. Speculate – Similar to initiating, with planning, we have a known set of steps to create a project plan. While the subject matter we are planning changes from project to project with traditional project management we typically use the same tools and techniques. For instance we start with a work breakdown structure, create an activity list, and then create our schedule. With agile we speculate on a possible approach to implementing the projects vision. In agile’s planning phase we create feature cards and hold a time boxed meeting before the start of every sprint to prioritize them.

Executing vs. Explore – In a traditionally managed project when we get to the executing phase our scope, budget, and schedule are all set and baselined. From day to day we track precisely against the project schedule, calculating earned value along the way. In agile we work with the overall vision and our set of feature cards to complete a sprint. The actual activities for the sprint are set, however the order has yet to be determined. We measure progress back calculating a daily burn down and project velocity.

Monitor and Control vs. Adapt – When we monitor and control, we are looking to preserve our original baseline at all cost. Traditional project management expects the plan to be perfect and that we can predict everything we need to do before we get started working on it. Agile on the other hand plans for change and realizes that sometimes we have to adapt in order to preserve the project. For instance, if at the end of that sprint the solution either doesn’t work or doesn’t meet the customer’s needs we start over. While this delay could impact the overall project schedule, thus violating the “iron triangle”, you always have the option to reduce scope later on.

Closing vs. close – Nothing new here, agile projects share most of the same characteristics as traditional projects when it comes to project closeout. The primary difference at this stage of the game is the name of the lessons learned meeting, agile calls it a retrospective.

Brian Rabon is a contributing writer for the IEM Blog. Mr. Rabon is an Adjunct Instructor and the newsletter editor for the IEM Program at the University of Alabama at Birmingham. Mr. Rabon teaches EE606 :Technical Project Management as well as EE 615: Business Process Modeling to clients of the IEM Program. Thanks to http://blog.yourpmpartner.com for this article.