Software Engineering, Project Management, and Effectiveness
“I put my heart and my soul into my work, and have lost my mind in the process.” -- Vincent Van Gogh
I find myself mentoring on Agile practices and Agile methodology on a regular basis. More and more teams are needing to stay connected with customers, respond to change, and flow value along the way. I find that if you know what Agile methodology looks like, it’s easier to get started. In this post, I’ll share what an implementation of Agile methodology looks like.
When I was on the Microsoft patterns & practices team, we used a combination of XP/Scrum for executing projects. We called our agile methodology, "Customer-Connected Engineering"or CCE. The following table is an overlay of customer-connected activities on top of the agile methodology:
The activities on the left-side of the table are core activities in patterns & practices projects. If you’re familiar with XP/Scrum, you’ll be familiar with the activities. On the right-hand side are customer-connected activities.
10 Highlights of the Agile Methodology and Customer-Connected Engineering Here are some of the most important points and distinctions:
There is a lot more I could say, and a lot more I could share, and I will. For example, I learned a lot from doing Retrospectives for various product teams around Microsoft. I also learned a lot on building more effective business cases. I’ve also learned a lot about doing effective daily standups with distributed teams around the world. The most important thing though that I learned, at least in terms of helping teams get up and running with Agile, is how to show and share end-to-end life-cycles. For example, I have a simple model now of the Project Cycle + Product Cycle and the workstreams below each, now in my head. In a future post, I’ll share what that looks like, if there is interest.
My Related Posts