From the category archives:

Product Management

If you claim to be agile, then be agile

by Eric D. Brown on February 29, 2008

As some of you may know, I’ve talked about agile methodologies in software development in previous blog posts (see links below). The topic of Agile methods still seems to be quite hot these days and many organizations want to ‘go agile’ and many vendors sell themselves as being ‘agile’.

This is great….but many of these same organizations and vendors don’t really understand what it means to be agile and to use agile methodologies in projects. It isn’t just about having a daily scrum or developing in iterations…it also includes working with your teams and clients in a more agile way and involving those people throughout the development process. This involvement of clients is a key piece of the agile world….but some organizations just don’t get it.

I’ll use an example from my past to illustrate:

I had a vendor working for me to develop a software product. The vendor was selected based on experience, recommendations and the fact that they were user iterative development methods. I spoke to them about their iterations and methodologies and was given the rundown of how they do daily scrum meetings every morning and are very agile in their approach. This was great news to me.

The project was scoped and approved and the vendor began the development process. As part of the expectations that I set at the outset, the vendor knew that I wanted to be very involved in the iterations and they agreed to do so. The day of kick-off came and went…and then another few days went by with very little communication from the vendor (and a few emails & phone calls to the vendor from me).

A week passed with no communication….I was a little disturbed but I thought that the 4 week iterations must have the vendor extremely busy and that I’d hear from them the next week. The folloing week came and went (2 weeks since kick off) and I had heard very little from the vendor and zero insight into their progress.

During the 3rd week I was finally able to get some time with the vendor’s project manager (note to vendors: don’t ever let 3 weeks go by without speaking to your client!) and he told me that they were still in ‘definition mode’. Huh? They had the requirements for the first three iterations….why were they in ‘definition mode’? What in the heck is ‘definition mode’ anyway?

I asked the project manager what he meant by this and he said that their first ‘iteration’ was always a project definition and requirements gathering mode and then they would move into development.

I asked him to look at the scope of work and explain to me where it says that the first four weeks would be spend gathering requirements. He couldn’t find anything like that but said that it was common practice for them.

If I had the decision making powers, I would have went to another vendor…but that wasn’t my call…the decision maker liked this vendor and so we stuck with them.

After 6 months of development and many discussions about what agile/iterative methods are and questions about when I could see some output from the iterations,, we were finally able to see the ‘finished product’….and it wasn’t anything like what we asked for or needed.

My boss finally allowed me to close the door on that vendor and bring in a few software developers to tweak the product. We were able to get what we needed out of it with another two months of work.

Funny story about that vendor…they finally stopped using ‘agile’ to sell and went back to their old waterfall methods and they are doing well. They have some good people on board but they were trying to be something that they weren’t.

The point of this story? If you claim to be agile, be agile. Don’t use agile and iterative development methods as a sales tool and then try to sneak waterfall methods into the project. Truly embrace the agile methods and in turn, embrace your clients and involve them in the development process. You’ll save yourself a lot of time, money and heartache.

Oh…and if you want to use waterfall methods….go right ahead. Take the same advice to heart though and embrace your clients during the development process and your projects will turn out much better than if you try to develop in a black box.

A few more of my posts on the subject:

Technorati Tags: , , ,

{ 5 comments }

Product Management - Advice needed

by Eric D. Brown on October 30, 2007

Anyone have any advice for some good books, websites, blogs, etc related to product management?

I’m learning more about Product Management as a field and would like to dig deeper into subject.

{ 4 comments }

Great post on Product Management

by Eric D. Brown on August 12, 2007

Steve Neiderhauser has a very good post titled “Product Management through Options” that discusses the need to use options when designing new products.

An interesting line from the blog post is:

Anticipating your customer’s needs is key to making sure your app has the right hooks in place, and to positioning options.

Remove the word “app” and replace with product or service and this piece of advice could be used universally.

Product management is an important aspect of business and should be looked at through a ’strategic’ lens. Anticipating your clients needs next month, next year and 5 years from now is the key to success.

Technorati Tags: , ,

{ 0 comments }

  • Latest Post

      Yet another change to the blog


      Ok....so I got tired of the accordion menu on my blog. You know...the new menu that had my latest post, consulting info, academic info, etc? It was cool at the beginning but it started to get on my nerves after a while. Always flashing around and ...
  • Consulting

      I've always found myself at the intersection of business and technology and have loved it. For the majority of my career I've found myself working within information technology and telecom fields with a focus on managing software development, implementation, training, technical support and development of documentation. My main areas of focus are: Strategic Technology planning, Strategic Alignment, Technology Selection, Requirements Analysis, Human Capital Management Practices, Technology Management and Project Management, Content Management Systems (Sitecore, Interwoven, etc). More information

      Recent Consulting Engagements

      References & Client Testimonials

  • Academic / Education

  • Photography

      I'm an amateur photographer. I've got some pictures posted for your viewing pleasure. I shoot a Canon 40D with the 28-135mm Kit lens. Am patiently waiting my Canon EF 100-400mm f4.5-5.6L IS USM lens...when I get it, you'll know :) Enjoy...and be kind to my almost good pictures :)

      Unlike me, my wife Tracie is a great photographer. You can see her work at a moment to keep photography. Give her a call if you need/want some photography work done...she's open to traveling to you too (expenses paid of course). :)

      Tracie shoots a Canon 5D with a few different lenses for various occassions (Canon EF 70-200mm f/2.8L IS USM, Canon EF 24-70mm f/2.8L USM, Canon EF 100mm f/2.8 Macro USM and Canon EF 50mm f1.4 USM).