Five Common Challenges for Product Managers in Agile Teams
Agile is all the rage - developers are using it to deliver products more quickly and more reliably. But many organizations will find that their initial success with Agile is unsustainable unless they address how Agile impacts the rest of the organization, including product management. In this webinar, Sue and Steve will discuss five common challenges faced by newly "agilized" organizations and will propose solutions.
Watch Five Common Challenges for Product Managers in Agile Teams
|
|
About the Presenters
Steve Johnson is a recognized thought-leader on the strategic role of product management and marketing. Broadly published and a frequent keynote speaker, Steve has been a Pragmatic Marketing instructor for more than 10 years and has personally trained thousands of product managers and hundreds of company senior executive teams on strategies for creating products that people want to buy. He teaches several top-rated seminars including Practical Product Management, Requirements That Work, and Pragmatic Roadmapping, as well as many on-site workshops. Prior to joining Pragmatic Marketing, Steve practiced the discipline of product management for over 18 years at a variety of software and hardware firms and served as head of marketing for the leading provider of performance management software.
Steve writes the Product Marketing blog. Contact Steve at sjohnson@pragmaticmarketing.com
Sue Raisty-Egami is a software product management and product marketing consultant based in Silicon Valley. Her work focuses on helping clients identify and understand new markets, using social media in product marketing and product management, organizing and coaching PM teams for success, competitive anlaysis, and "block and tackle" PM/PMM work. Her career includes 30+ product releases, plus time as a startup entrepreneur, software engineer, management consultant, and director of product management. Sue holds a BS in computer science from MIT and an MBA in marketing from Kellogg.
Sue blogs at Sure Product Consulting.
PM=PO
Moving to Agile...
You need more help. I can't say whether it's a real PM or a business analyst or whatever, but there is no way you could do these 12 products justice and still do your main PM responsibility - being the voice of the customer and learning about their problems. You need to have a good conversation with your management.
And if that doesn't work, I recommend you start drinking mojitos. Often.
Multiple Methods
Waterfall
I suggest the best approach is to start with some baby steps. Show the short-term results of agile on a pilot project. Explain the success metrics and how you can see with certainty what will be delivered when.
Most companies use roadmaps for planning--and you should too. They show our plan but roadmaps are not commitments. That is, if you want to change your direction or accommodate a customer request, the roadmap must be a living document.
For more on roadmaps and agile, come to the webinar by Barb Nelson on June 5.
Waterfall vs Agile
That said, as a PM you still have to communicate a long term product vision and roadmap to an executive team. You just have to get more skilled at not saying exactly WHEN each feature will come out and also make sure that they view the roadmap as something flexible and subject to change as you learn more about the market. Hopefully, they will recognize that you are already basically changing your roadmap all the time - but usually it's after a release came out and the results were not what you expected. Agile just gives you the construct to make these changes BEFORE the bad results roll in.
False Promises
false promises
Too many vendors share too much detail with too many customers. Focus on the problems that you're solving rather than the features that you're building, and tell everyone that your plans are subject to change.
Scrum
agile adoption
Mostly I would encourage the product manager to serve as the representative of both the customer and the product review board.
Scrum
Question
Trust but verify
Learn more about supporting requirements with evidence in our Living in an Agile World seminar.
Interface Design
Interface Design
Architecture is another thorny one. Some companies have an architecture team that lives together and is exempt from the entire Agile process and does the traditional design docs. On the other end of the spectrum, some companies an architect per team, and during the weekly "Scrum of Scrums" the architects are among the attendees and seek areas of synergy, consistency in stories, etc...
Question
Question - Architecture
Product Owner or Business Analyst
PM=PO
Instead of worrying about titles, consider the activities of the Pragmatic Marketing Framework and assign responsibilities for the activities. It's easier than navigating the mess of titles.
Question
Question - Where does waterfall end and agile begin
I personally think the nomenclature and exact definitions are not important as long as you are doing better with your new "agile" process than you did before with waterfall and you are making further attempts to continually improve.
That said, in my mind the "bare minimum" Agile has 2-6 week iterations where a semi-usable product comes out, documentation and needless process are kept to a minimum (not eliminated, just kept to a minimum) in favor of building, and there is a way to get customer/stakeholder feedback into the release at several points prior to release.
Sprints
sounds like waterfall
Having a corporate team evaluate the priority of individual items makes you a secretary, not a product manager. Instead, I suggest that you work with this team to define a formula for priority and let the formula prioritize the backlog.
Managing Product Backlog
Managing Product Backlog
Best thing about the spreadsheet is it is really just for YOUR use - not the entire team's. You can thus adapt it to whatever you need to do your job. If you can avoid it, try to resist the temptation to over-engineer this and use a full-blown requirements tracking system to manage your backlog. I find these systems are too much for prioritizing a backlog and add the very overhead to the process that you are trying to avoid with Agile.
Adapting Agile
agile adoption
I'm convinced that developers want to deliver the best product. They've correctly seen that 300+ page tomes of requirements don't get the job done. Agile is the latest method for getting the right product in the market fastest.
Loss of Team Members
Loss of Team Members
First, either cry and mourn the loss, or cry and do your happy dance if you are glad to be rid of the dude/duddette.
Second, look on the positive side - in an Agile environment you have more flexibility to deal with this loss. Because your team was meeting daily (or close to it) and the iterations were much shorter than waterfall release cycles, it is unlikely that this guy retreated into his cave for months and created a morass of spaghetti code that no one can figure out - he wouldn't have had the chance. With Agile, it's more likely that someone else can pick up his/her critical projects.
Third, accept that you're going to have to either extend the release schedule or reduce the functionality in each iteration and, ultimately, in the release - even if there was a replacement team member tomorrow.
Timeframes
Timeframes of Hype cycles
Release Dates
Release Dates
So, that's a long-winded way of saying you do define both the release date and release content up front. The date is usually the firmer of the too. As the interations evolve, the release content usually changes.
That said, I really try very hard not to make any public declarations of release date or features until we're at least half way through.
Embracement
agile adoption
How do you approach writing user stories?
But I'm curious to know how you've addressed this.
Leslie



Moving to Agile...