Michele Sliger (of Rally Software Development) has several good articles and presentations on Relating PMBOK Practices to Agile Practices
- Relating PMBOK Practices to Agile Practices - Part 1 of 4
- Relating PMBOK Practices to Agile Practices - Part 2 of 4
- Relating PMBOK Practices to Agile Practices - Part 3 of 4
- Relating PMBOK Practices to Agile Practices - Part 4 of 4
- A Project Manager's Survival Guide to Going Agile
- The Agile/Waterfall Cooperative
On using Agile methods in organizations with a stage/gate approach to program management, see some of Per Runeson's work in this area:
- Combining Agile Methods with Stage-Gate Project Management
- Integrating Agile Development into Stage-Gate Managed Product Development
Murray Cantor has some good papers on Governance and Variance as it applies to Agility:
- Estimation, Variance and Governance
- Governing the Business Process of Software and Systems Development
- Systems Engineering & Architecting Challenges: Application to Agile Development
Some other papers & resources:
- Challenges of Migrating to Agile Methodologies
- Management Challenges to Implementing Agile Processes in Traditional Development Organizations
- Wikipedia page on "Adaptation of Agile methods"
- Agile Project Management Methods for IT Projects (by Glen Alleman)
- Agile Project Management Methods for ERP (by Glen Alleman)
- Agile Program Management: A Critical-Chain Multi-Project Solution (by David Anderson)
Those interested in some advanced agile planning concepts should look at Jeff Sutherland's paper on Scrum II - The Future of Scrum: Parallel Pipelining of Sprints in Complex Projects (and the presentation slides that go with it)
There are several REALLY GOOD whitepapers on Adopting & Scaling Agile at Rally's Agile Knowledge Portal, including the following in particular:
- Five Levels of Planning ... To Agility & Beyond
- Tactical Management of Agile Development: Achieving Competitive Advantage
- A CIO's Playbook for Adopting the SCRUM method of Software Agility
There's gotta be some other good stuff out there and Agile Portfolio, Program and Multi-Project Management! If you know of any - please add a comment and hyperlink or URL!
6 comments:
Thanks for the excellent list of Agile PM resources! There is so much out there when searching it's hard to determine which sites are worth the time. Your posts/lists will definitely help me focus on solid resources.
Raven
Thanks for this excellent compilation of Agile articles/posts.
I have published very recently an article about the Agile Limitations, which is a rare subject... Take a look whenever you have time.
Thanks for the list of resources!
Another great agile programme/portfolio management tool is the Agile Epic Board.
Similar to a Task Board, the Epic Board takes things up a level. Instead of working your way through a prioritised list of stories/tasks within a sprint, the Epic Board allows you to plan and prioritise the delivery of Projects/Epics and Stories across a number of sprints/teams. It's a great centrepoint for any Scrum of Scrums and enables you to see bottlenecks/progress/priorities at a glance.
I've written a couple of posts explaining the idea on my blog (http://agile101.net/2009/07/08/introducing-the-agile-epic-board/)- plus have shared a few diagrams/pictures of our board.
It has really helped us, so thought I'd share.
Tara Whitaker
Hi Tara! I like your post on Introducing the Agile Epic Board a lot.
In fact, it reminds me more than a little bit of the Kanban approach to software development being used to plan and coordinate multiple agile teams.
If you used a work-in-progress limit for each team/swim-lane on your Epic board, you'd pretty much have a Kanban system for program-management of multiple agile teams.
This might also require scaled-up version of Scrum-of-Scrums called "Team of Teams" or "Integrated Product Team" where the Team-of-Teams includes some dedicated people whose primary function is the program/release-level management and coordination (and "cadence"), in addition to the representatives from each team that normally make-up a Scrum-of-Scrums.
Thanks, Brad! I'm really glad you found it useful.
It's funny you mention WIP limits as I touch on this in my most recent blog post(!): Agile Programme Management Increases Flexibility.
At the moment we do run a programme-level Scrum of Scrums as well as a programme-level sprint planning session, which takes place prior to the formal sprint planning session.
By having a two-tiered approach to sprint-planning, we're able to prioritise and allocate technical debt/deadline-driven work centrally in advance of our formal planning sessions with the primary stakeholders.
This has helped to simplify the planning/prioritisation process and has allowed us address technical debt and other issues that are essential but often deemed to be lower priority than the 'pick of the sprint'.
Re: resource, I have one Product Manager that owns cross-portfolio initiatives and a Central Product Coordinator ensuring that all programme-level documentation is kept up to date(Epic Board/Release plans/Sharepoint).
The Central Product Team take turns attending daily scrums across the programme to track story-level dependencies between teams and report on the mid-sprint delivery of high-visibility stories/epics. The Central Product Manager may also make guest appearances at a team Requirements Workshop as necessary.
Enough from me - I'm now off to learn all about Kanban!
Thanks,
Tara
Project management is the discipline of planning, organizing, and managing resources to bring about the successful completion of specific project goals and objectives. It is sometimes conflated with program management, however technically a program is actually a higher level construct: a group of related and somehow interdependent projects.
Post a Comment