Software Development Research and Best Practices   www.RedRockResearch.com  
Questions@RedRockResearch.com  
Software development research and best practices

Software Development Research and Best Pracitces

Read our Blog!

Product Management  


Product Management
 



    
      Corporate Strategy
      Portfolio Management
      Project Management
        -Agile Development Model
        -SDLC Development Model
      Product Management
      Quality Management
      Configuration Management
      Team Management
      Software Development Manager
      Development Organization

Jasper - download our free Function Point counter utility
Book Reviews eErosion - Free Server Health Monitoring


        

Software Product Management

What is Software Product Management?

The Product Manager is a champion of the customer.  The Product Manager's primary responsibility is to ensure the product being developed or enhanced is most relevant to the customers needs.

This cannot happen without seeking out the Voice of the Customer.  Good Product Managers don't confuse vision with insight.  Vision, is what you think the product ought to be like.  Insight, is what you discover the product ought to be like, from talking to the customer.

Marketing vs Development?  Who should do Product Management?

Organizations tend to have several different models to address who does the product management.  In some companies, Development drives product management; in others, Marketing.  Some companies even have a separate Product Management department. 

There are really four Product Management models common in software development.  These are:

  1. A separate Product Management department
  2. Marketing Product Managers that work with developers
  3. Development Product Managers that work with developers inside of Development
  4. No Product Managers--development team lead is the Product Manager
1. Separate Product Management Department

Corporate size is a factor with this choice.  Generally, resource funding is not a problem if a company chooses this configuration.  Although organized nicely, this is not a lean-development model (see Cons, below).

Benefits include a more disciplined product management methodology can evolve over time.  Dedicated Product Managers become comfortable and effective talking to customers often.  Product Managers become free of distractions that occur within the daily activities of Development or Marketing.

Cons include increased finger-pointing between departments, and also, a slower overall software yield.  Communication is slower and if the company is not matrixed effectively, the individuals working together in different departments will find excuses to delay progress by saying, conveniently, "my manager asked me to work on other things this week."

2. Marketing Product Managers that work with developers.

This is not a popular model, but is does exist.  This model reflects a charcterization of marketing that they are not just a lead-generation group, but rather, are responsible for the success of each product.  In my experience, something like 1 in 10 software development companies are set up like this.

Benefits include a dedicated person assigned to the customer relevance of the software product.  Most marketing professionals spend most of their time associating with customers and industry.  This makes them a good candidate for Product Management.  Also, by virtue of the project being "managed" by more than one department promotes the project higher on the corporate radar.  It will naturally be talked about more often in more departments, minimizing communication risks.

Cons include the tendency to finger-point, and backseat drive development.  Some developers can feel territorial about their ideas and simply refuse to comply with "someone is another departments ideas," which can be detrimental to the product.  The managers of both departments are left with how to decide on outcomes.  Because both team-members are working for different departments, again, it becomes convenient to delay progress by saying "my manager asked me to work on other things this week."  This is also, not a lean model.

3. Development Product Managers that work with developers inside of Development

This is the most popular model among smaller-to-midsize companies.  The Product Manager is tasked with gathering the Voice of the Customer from the customers, the Voice of the Market from marketing, and delivering the information to development.

This is a lean model because, not only does the Product Manager and the developers work together, but they must work towards visible goals and answer to the same manager with more frequency.  Finger pointing gets squashed much sooner, and one single manager can set priority on projects.  This represents a lean-development model and preserves the "pride of ownership" within development.

Cons are that projects can be unduly influenced by one single development manager.  Also, projects can be siloed in development without proper communication to the rest of the company.  A frequent multi-departmental development status-update process solves this problem.

4. No Product Managers--development team lead is the Product Manager

By necessity, this is a popular model among start-ups and very small companies.

This model actually represents a good process so long as the development team lead really has the time to extract the Voice of the Customer on projects.  Benefits include faster time-to-market--because there is minimal knowledge-exchange needed, and fewer group decisions to be made. 

Cons include the programmers tend to get busy with development and shun the customers for decision-input.  Also, some developers are seasoned with techno-speak, and can unknowingly intimidate non-technical customers, resulting in a less-effective customer-feedback process.  The key-man-reliance problem is amplified here because only one person knows the encompassing details about a project.  In order to mitigate the key-man-reliance problem, thorough documentation is required.  This begs the question, however, that if the developer is doing the product management, and the documentation, then who is doing the coding?  In reality, one or two of the three will suffer.

Capturing the Voice of the Customer: Ensuring Relevance!

Effective Product Management is a strategic factor in the final adoption success of a product being developed or enhanced.  Often, design groups sit together in a room across a table from themselves and create a 'vision' for what the customer wants.  This is not the same as the insight gained from ongoing collaboration with the customer base.  Countless projects have failed due to the omission of this one dynamic. 

Successfully collecting the Voice of the Customer requires a comittment from the corporation. 

Time must be allotted on project plans for it.  In some cases, money must be budgeted for it.  To start, here are some simple methods for collecting the Voice of the  Customer:

  • Phone surveys after sales process, after installation, and three months after installation.
  • Phone surveys at the end of incoming support calls. (you already have them on the phone)
  • For brand new projects, a short phone call with a client can provide insight into what a customer would expect from a conceptual idea being put into production.
  • A focus group can provide more detailed insight about needed enhancements or new features.

For projects or strategy sessions that require heavy-feedback, your group can be divided into teams so that each team can call different customers.  Each team makes a detailed list of responses from their contact engagements.  After the calls are made, the lists are compared and the items appearing most frequently should be the highest priority.

Another strategy is to call many customers, collect all of their input, and then show each of them the entire list and have them prioritize the items for you.  Compare the prioritized items and you will have your hierarchy.

How is Product Management different from Project Management?

Software Product Management is Different from Software Project Management in that the Product Manager is responsible for the relevance of the content in the software produced, whereas the Project Manager is responsible for the project being delivered successfully on-time and on-budget.

Read more about Software Project Management

Recent Posts on Product Management...

Software Production Support (5/20/2008)
In a conversation with a friend once, they jokingly described their inability to play racquetball against other seasoned players as ”They are playing racquetball, while I am just hitting a ball around the room.” I’ll borrow that reference and apply it to Software Production Support. Is your Software Production Support group ”playing racquetball,” or are they “just hitting a ball [...]

Book Review: Software Project Survival Guide (11/29/2007)
In Steve McConnell’s book, Software Project Survival Guide, he describes the foundation and procedures for managing a successful software development project. Researching from NASA, IEEE, and some other industry giants like Grady Booch  and Tom Demarco, McConnell summarizes software development into six stages: Planning Design Construction Testing Release Wrap-up McConnell also offers some great ideas like keeping a project history to record lessons learned [...]

Book Review: Reinventing Strategy (11/28/2007)
I just finished reading Willie Pietersen’s book, Reinventing Strategy: Using Strategic Learning to Create and Sustain Breakthrough Performance. Pietersen first sets the stage for the rest of the book by underscoring the need for organizations to be adaptable.  He paraphrases Charles Darwin, concluding that is it not the largest, the strongest, or even the most intelligent of species [...]

Book Review: Product Development for the Lean Enterprise (11/23/2007)
I finished reading Product Development for the Lean Enterprise: Why Toyota’s System Is Four Times More Productive and How You Can Implement It, by Michael N. Kennedy.  This book explains why Toyota’s internal product development process has enabled them to surpass the Detroit auto manufacturers production in both volume and quality. If you haven’t heard already, Toyota now [...]



Related Seminars Date Register

 

     

www.RedRockResearch.com