Exploring trends and developments
in project management today.

Project Smart Logo

Subscribe  Follow Project Smart on Twitter!

Picking a Project Management Methodology

By Mark Phillips
Developer designing a software system

A short study from Vertabase on choosing between an agile or waterfall approach for their latest software development project.

We were having an internal meeting to pick a project management methodology for a web project we are working on for a new client. As developers of commercial software, our instinct was to lean towards an agile based approach where our process would be:

  • Make an initial feature list.
  • Get time estimates on each feature.
  • Prioritise the list.
  • Time box the development effort.
  • Build and test as much as possible in that time.
  • Launch.
  • Get user feedback.

This works great for a tightly defined set of deliverables and a client who has done software before. However, that's not what this project is nor the profile of this client.

More than building features, this client is interested in having us take care of them. They are new to technology. They have a great idea, an understanding of their target users and the enthusiasm to stick with the project.

In their case, we are providing a full service consulting and execution experience. The application we're building is the centre of that experience, it's the basis for the services we're providing. But the scope extends way beyond building the application.

In this scenario, a waterfall approach combined with constant communication and flexibility is the right approach. Namely, the focus will be to:

  • Understand the client's vision.
  • Write a detailed, final specification through many iterations.
  • Brainstorm with the client.
  • Build according to the specification.
  • Launch an alpha internally for functionality and scope affirmation.
  • Integrate comments and changes.
  • Another alpha release iterate.
  • Launch a beta for testing and scalability.
  • Bug fix and test.
  • Bug fix and test.
  • Bug fix and test.
  • Launch to the public.

All the while, we will be educating the client on different facets of development, software, user experience and running a software based business. We'll be having numerous discussions and creative brainstorming sessions. We will be delivering the exact product they want and providing the service level they've requested. The specification and the process itself become the foundation for the conversations and the subject, as it were, around which our conversations, services and deliverables will revolve.

Both agile and waterfall can be powerful approaches. It all depends on the context of the engagement. You have to pick the right methodology for the right engagement and the right client. As the dean of a local incubator said yesterday, it's about finding the right fit.

Mark Phillips is the product manager and principal at Vertabase External Link project management software. He has worked with hundreds of companies to improve their workflow on thousands of projects. A regular speaker at conferences and user groups, Mark's articles have appeared in ComputerWorld Magazine, C|Net and in upcoming issues of Fusion Authority. He writes regularly at the Vertabase blog External Link and tweets about project management, business and travel at www.twitter.com/mpmobileExternal Link Mark has a B.Sc. [Econ] from the London School of Economics and Political Science and a Masters in Applied Economics from the University of Michigan.

Comments page 0 of 0
Click here to add a comment
There are currently 0 comments to display.

 

Article Categories

Related Articles

Which Life Cycle Is Best for Your Project?
Which life cycle will work best for your project? This is an important strategic question because making the wrong choice could lead to disastrous results of catastrophic proportions. Think about delayed deliveries, unhappy clients, project overruns, and cancelled projects.

Can We Combine Agile and Waterfall Development Strategies?
While there are likely as many unique Project Management approaches as there are Project Managers, there are two well-know production cycle methodologies that have been the topic of much discussion in PM circles - agile and waterfall methodologies. As I evolve in my own area of expertise, I am constantly reinventing small aspects of what I consider best practice.

The Blending of Traditional and Agile Project Management
Traditional project management involves very disciplined and deliberate planning and control methods. With this approach, distinct project life cycle phases are easily recognisable. Tasks are completed one after another in an orderly sequence, requiring a significant part of the project to be planned up front. For example, in a construction project, the team needs to determine requirements, design and plan for the entire building, and not just incremental components, in order to understand the full scope of the effort.

Metrics that Matter in Agile Projects
Agile methods need only the most important metrics: the ones that tell the whole story about the project. Metrics measure the health of a project and are by far the most objective ways by which a project manager enables all project sponsors and delivery teams to see where resources are needed or spent, or which areas of a project need more focus. So how do Agile teams determine the most important metrics?

21 Ways to Excel at Project Management
The popular project management e-book now fully updated and available as a website for the first time.