I mix agile and waterfall for the past 5 years. I use what I call, “The Envelope Method”.
I am a project manager work with my lead developers to define a dance that we do. Typically the lead developer manages the items inside the development team. Roadblocks or issues within the development team. I (the project manager) deal with things outside the dev team. So, interactions with the Infrastructure team, platform services or other non-sprint team members. I also deal with issues related to the overall project, the budget, the stakeholder management.
One of the things that makes Agile difficult in an Enterprise is not so much mixing with waterfall projects, which is not hard, but the fact that the idea of the PRODUCT OWNER, is not very meaningful in an enterprise that does not develop software as its product. For example an Insurance Company or a Clothing Company. Software is a support activity not the business’s product. So any Product Owner you do find will be playing a role that is not their full time job. You can get them to Play the Part but it just isn’t the same as BEING a Product Owner who is responsible for bringing a product to market.
At any rate. I gave a talk at the [A href="http://bit.ly/b68Lwd"]PMI San Diego Chapter about mixing agile and waterfall using the Envelope Method. [B] the Slides and audio is here[/B][/A]
Joseph Flahiff, PMP, CSP