What do PDCA, Toyota, and DevOps have in common?
DevOps – PDCA – Kaizen Computing – Rapid Iteration (aka The Scientific Method)
It seems like a hassle to have to watch a video and write down everything they say – but remember – you get this right and hand it off so someone else can repeat these steps. Then you can go on to learn new things and solve new problems for your team.
1- Write down what you plan to do BEFORE you do it. This includes the configuration changes as well as a test plan to verify the change. Start simple and add details as you iterate. Many times someone else has already started a document showing how they would do something similar to what you want to do. This could even be a video from a blogger or vendor. Start by doing a copy and paste if you don’t have access to edit their procedure directly.
2 – Follow the steps you’ve written. If you need more detailed instructions look up procedures and collect suggestions from colleagues (Tribal Knowledge)
3 – Things won’t always work as expected. Check the results. Experiment a little if needed.
4 – Finally – take Action to adjust the initial plan. Wikis and Issue trackers are excellent tools to help with this process.
Repeat this process over and over as you work throughout the day.
PDCA can be used by just one person implementing a new feature for an existing vendor project but it also useful for large team projects with many groups needing to work together. Lately many software companies are working with a Fail Fast, Fail Often philosophy where success is measured by how many updates per day are made to the code base. For IT groups the equivilent metric to watch would be wiki page updates.