Project Processes Part II – Choosing the right process for your project

projmngI’ve seen too many examples of good process initiatives that went wrong because there just wasn’t a an effort to match the process with a project. Below are examples of process intiatives that went wrong -

1) Organization-wide processes that only work for certain project types. Would you use the same hammer or spanner for different DIY projects ? Probably not. It’s a good idea to publish best practices for different types of projects, so you can adapt your process to your project. 

2) Overly cumbersome process elements that make the process a burden on the project team. Heck I’ve seen even well-meaning project managers short-circuit such processes to keep their projects on track. Lightweight processes make for systematic application because the process actually helps the project without weighing it down.

3) Defining rigid processes that have been imposed upon project teams. This makes the team feel like the process is more important than people.  Take the time to understand the personalities involved, and the kinds of challenges you might have by trying to apply a cookie-cutter process to varying work styles.

Common sense you say ? Too true. However, time and again project leaders make the same mistakes and then wonder why ‘the perfect process’ didn’t work.

Work out various process best practices and put them up on a board at a visible location such as the office kitchen or near the water cooler. Put the process up on a WIKI page.. anything to encourage a healthy discussion of all the improvements you’re trying to make. Encourage feedback and iterate through improvements so people know they are being heard. Change is inevitable and its best not to fight it.  

Some projects can follow waterfall approaches, and some require Agile (or Agile-like) iterations. But more and more, I am starting to see hybrid processes in play, particularly, when a project requires a rich feature set to be delivered to a customer, and collaboration is key in getting the requirements nailed down.

For one such project instance, the project team had the requirements and architecture work happen with  waterfall processes all the way up to design signoff with the customer. Implementation was however planned into Agile integration cycles, each iteration starting with detailed design leading up ultimately to QA and integration. When all the implementation was complete, we then switched to waterfall again to stage, document and deliver the release.

One size does not fit all ! Be creative, collaborative, and keep your processes simple and nimble. As mentioned in part I of this series, ensure your project team is vested in the process you pick and your executive team is willing to support it. Regardless of the process you pick, it is important to keep good communication, perhaps just vary the frequency of that communication based on your processes. I’d love to hear examples, comments, suggestions, etc. from you all.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • LinkedIn
  • MySpace
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • Yahoo! Buzz

About the Author

Anuradha Subramanian

Anuradha (Anu) Subramanian has over 15 years of experience developing and managing software projects in the areas of internet search, e-commerce platforms, utility information management, product lifecycle management, production & inventory management, business intelligence, civil engineering, as well as integration between these and other applications. This exposure to various industries gives her a unique blend of skills and perspective; she is able to build cross-functional teams, negotiate various levels of hierarchy, and apply her experience to small and large businesses alike. Her Project Managment philosophy is to keep processes simple and intuitive, and to communicate effectively. Anu holds a B.Sc. from Kings College London and an M.S. from Illinois Institute of Technology in Computer Science. She spent many years as development lead on several projects before moving over to Project and Program Mangement. Anu worked as Development Manager at Oracle for 9 yrs, and then Director of Program Management at eMeter Corp. Anu is currently a Program Manager with Amazon Search helping manage new product search initiatives.
Creative Commons License
Note: This work and all associated comments are licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License.

Leave a Reply