Inspect
-
Familiarize yourself with the extent of automation in your delivery/deployment pipeline.
-
Interview your teams to determine how much of their effort is going into repetitive delivery/deployment activities that could be automated.
-
Inventory the activities in your delivery/deployment process that are still being done manually. Which activities are preventing your teams from having push-button deliveries?
-
Investigate to determine whether your team’s work is planned to a level that supports frequent integration.
-
Consider measuring the lead time from code change to software deployment.
Adapt
-
Encourage your staff to integrate their work frequently, at least daily.
-
Create a Definition of Done that supports automated delivery and deployment.
-
Create a plan for your teams to automate as much of their build and deployment environments as they can.
-
Communicate to your staff that their work to keep the delivery/deployment pipeline working is a higher priority than creating new functionality.
-
Set a quantitative goal to reduce the lead time from code change to deployment.
Get hands-on with 1400+ tech skills courses.