Toggle Menu

Insights / Digital Service Delivery / A DevOps Mindset

April 29, 2016

A DevOps Mindset

2 mins read

In our previous blog we learned about Lean Discovery and Agile Delivery practices and techniques that teams can learn and employ. However, to truly succeed in these practices and in Digital Service Delivery, an organization must adopt an Agile and DevOps mindset. This is more than technical practices to automate our deployments. This requires a culture change aligned with Agile values  and principles. This culture change is about focusing on continuously delivering high value working features on a frequent basis in a sustainable way with improved lead time, resilience and quality.

To start, we have to have an accountable Product Owner who comes from the business and is authorized and empowered to make prioritization decisions about the product or solution. This is a single person and not a committee. This person needs to have the bandwidth to interact with the team on a daily basis and provide the team with direction and guidance. This is the person that is ultimately accountable for the success or failure of the product so this cannot be a person picked at random or doing this on the side of their “real” job.

The team needs to be a small cross-disciplined team. We have to break down silos and hand-offs between groups to avoid miscommunication and long feedback loops. The team is composed of business analysts, UX designers, visual designers, developers, testers, and engineers, all working together as one team with a shared responsibility to deliver a working product or feature. The team is fully dedicated to this one product, works collaboratively helping other team members where appropriate irrespective of their primary skill set and avoiding the “it’s not my job” mentality.

In this fashion, we have the business (product owner) working together with the development team (business analysts, designers, testers, developers) working together with operations (security and infrastructure engineers) all as one team, in constant communication with each other and focused on a single goal of delivering valuable software frequently. The team uses the practices discussed in Lean Discovery and Agile Delivery to work in short 2 week iterations with an incremental deliverable potentially in production at the end of each iteration.

In our next blog, we’ll recap and look at 10 essential for succeeding in Digital Service Delivery.

A DevOps Mindset is the seventh in an 8-part series “Succeeding with Digital Service Delivery” from Excella Software Development Lead Fadi Stephan.

Part 1: What is Digital Service Delivery

Part 2Top 4 Challenges with Implementing Digital Service Delivery

Part 3: Is Agile the Answer?

Part 4: MVP vs. MMF – What’s the Difference?

Part 5: Lean Discovery Practices

Part 6: Agile Delivery Practices

Part 7: A DevOps Mindset

Part 8: 10 Essentials for Success with Digital Service Delivery

 

You Might Also Like

Resources

Simplifying Tech Complexities and Cultivating Tech Talent with Dustin Gaspard

Technical Program Manager, Dustin Gaspard, join host Javier Guerra, of The TechHuman Experience to discuss the transformative...

Resources

How Federal Agencies Can Deliver Better Digital Experiences Using UX and Human-Centered Design

Excella UX/UI Xpert, Thelma Van, join host John Gilroy of Federal Tech Podcast to discuss...