DevOps - A culture transformation, more than Technology
DevOps is not a new technology or a product. It's an approach or culture of SW development that seeks stability and performance while it speeds software deliveries to the business. We will discuss this cultural shift where development teams must accept the feedback of operations teams and the operations team should be ready to accept frequent updates to the SW that it's running.
DevOps - What is it?
Ben Rockwood states in his “Bottom Up” Talk -DevOps is a world view which is involving the following 3 major components
- Collaboration of People
- Convergence of Process
- Creation / Exploitation of Tools
Benefit of DevOps
- Reduces “Tribal Knowledge”
- Consistency
- Repeatability
- Speed
- Reclaim your time and focus
- Empowering non-IT staff
DevOps starts with People
- Breaking down barriers between teams – and empires
- New roles, new titles, new (and shared) responsibilities
- Capturing and converting tribal knowledge
- Ensuring focus on business service, not technology
Seven Habits of Highly Effective DevOps
- Establish trust and transparency between dev. and ops.
- See everything through the eyes of the customer.
- Streamline your application delivery pipeline.
- Adopt a loosely coupled
- Service-oriented architecture. Reward solution simplicity and reliability.
- Adopt and improve how you use customer experience data.
- Dev. and ops need to walk in the other’s shoes
Where To Start Your DevOps Transformation?
- Improve education, communications, and cross-skilling
- Evaluate new processes to support DevOps
- Re-evaluate and rebuild your service delivery cycle
- Evaluate new tech to support DevOps
- Evaluate new tech to support DevOps