To improve performance and modernize their businesses, organizations should fortify their efforts in DevOps and continuous delivery. Chris Swan, vice president and chief technology officer for DXC Technology’s Global Delivery organization and a DXC Fellow, shares three tips to help you improve software development and delivery. For more advice and information, read the position paper on new delivery approaches that can help you get more value from existing systems and accelerate your digital transformation.
1. Accelerate transformation with a design for operations
Enterprises should adopt a “design for operations” model that includes a comprehensive approach to intelligent automation — and at the scale required by their size — to dramatically improve service delivery. This approach combines three key elements — analytics, lean techniques and automation — to produce three important benefits: greater insights, speed and efficiency. It enables service-based solutions that are operational on day one.
By using a data-driven delivery approach, organizations can empower their delivery professionals to eliminate inefficiencies, reduce disruptions and accelerate resolutions. Organizations that apply intelligence, orchestration and automation to their offerings can quickly build and deliver repeatable offerings and solutions that help accelerate their digital transformations. Partners can play a valuable role, as business is now an outside-in phenomenon, meaning innovation can come from anywhere. But this also means that an organization’s platforms should be open.
2. Prepare for culture impact
Lean development drives a continuous-improvement mindset that benefits from experimentation, learning and self-managed teams that break down data silos, choose their own tools and deliver software quickly and frequently. This new culture — and I like to define culture as “the way things work around here” — improves the way information flows throughout the organization. Such information flows are critical to operations and performance. It’s a performance-oriented culture, where information not only provides answers quickly, but also does so in formats that can be most effectively used.
In this culture, workers are rewarded for continuous improvement, including those who want to reinvent work using nimble processes and automation. Automation has great potential to make many jobs more meaningful, as it frees workers from repetitive tasks so they can focus on innovating in creative and practical ways.
However, for automation to improve the workforce, companies must take an active role in training employees for nontransactional work and give employees greater flexibility in their roles. There must be a willingness to innovate, which includes borrowing best practices from outside the company.
3. Aim for Zero Ops
The utopia of software delivery is Zero Ops, where systems are self-healing and respond to events automatically — that is, with zero human touch. Continuous development flows directly into continuous deployment, which includes automated testing and security. This reduces risk and speeds business outcomes.
We are on the path to Zero Ops, with “design for operations” an important step on the journey. Faster, smoother delivery that minimizes costs both accelerates digital transformation and frees up funding for investment in further transformation activities. That’s a win-win.