CIO Dashboard

Continuous Delivery: A PwC Perspective

by Chris Curran on August 19, 2014 [email] [twitter]

Post image for Continuous Delivery: A PwC Perspective

Guest post by Dmitri Christodoulakis and James Rehfeld

Trends in building software products, services and solutions indicate that release cycles are becoming increasingly faster to keep up with customer demand, market competition, and technology innovation. Businesses that are not able to deliver with agility and quality fall behind.

What businesses are seeking is a platform, a robust assembly line-like process, to accelerate delivery to customers. All while minimizing human error, and maximizing efficiencies through automation, but with enough transparency, control, and governance through all the activities.

Let’s look at some common constraints that keep organizations from delivering weekly, daily, or even hourly to their customers. We can categorize them at three levels:

PROJECT

  1. Quality assurance operations: Relying on prolonged manual testing as opposed to building a robust, automated suite for acceptance testing.
  2. Infrastructure management: Manually procuring physical servers, requiring multiple approvals, and then manual configuration. Organizations have not embraced virtualization or cloud-based infrastructure.
  3. Release management: Multiple people from different teams collaborate using a long checklist of manual tasks making go-live error-prone.

PROGRAM

  1. Release planning and readiness: Tollgates, governance, and executive approvals are manual and the readiness communicated can be inaccurate due to limited real-time visibility to actual product status. Releases become high risk.
  2. Department agility: Within the organization, various groups can be at different stages of operational maturity when delivering to their customers. Dependencies on components with larger release cycles result in slower product releases.

ENTERPRISE

  1. Organizational silos: Centralized functions, such as release execution, quality assurance, database or systems administration, mandate their own checklists before releasing the product, thus becoming bottlenecks to rapid deployments.
  2. Portfolio coordination: Finding release windows can be difficult, maintenance, “black-out dates”, etc.

So what is continuous delivery? Continuous delivery starts with a holistic view of all processes. It aims to optimize time between production releases, while minimizing risk by relying on automation. It is catching on as a best practice that unites teams around technology and organizational understanding.

Continuous delivery is not an overnight achievement, or a single off-the-shelf application that can guarantee immediate cost savings or skyrocketing revenues. Maturing into continuous delivery is non-trivial. Technical and business teams must re-examine the organizational culture before any benefits can be gained.

continuous-delivery

Continuous delivery consists of multiple processes, each mature enough to be represented on a release automation platform:

  • Team operations based on agile execution. To quickly build increments of functionality.
  • Continuous integration to allow multiple teams to contribute in parallel, and check code health.
  • A robust automated test suite (unit, regression, functional) to certify the product across all environments.
  • Management of infrastructure as code. Automated provisioning, installation and configuration of all full-stack, workstations and environments.
  • A release automation workflow that integrates the steps above, visualizes, and controls the assembly line.

Core concepts deserve a closer look:

  • Infrastructure as code: Management of servers and virtual machines should be done programmatically, similar to application source code. This includes all provisioning, installation, and configuration tasks that make a full stack environment ready for deployment. Business functionality can be automatically reconstructed from code repository, data backup, and procured resources. Manually installing, configuring, and fine-tuning a server is not acceptable anymore.
  • Release automation pipeline: Production releases rely on deep organizational and technical understanding of all tasks that make the product available to customers. Tools exist that can programmatically represent each of these tasks into a visual workflow: Starting and stopping servers, installing components, creating file structures, copying artifacts, executing tests, doing cleanup tasks, etc. Supplementary utilities provide visibility, role-based access, governance, change management, incident management, monitoring, alerting, and reporting. Teams gathering on conference calls, doing all-nighters manually stepping through long lists of tasks and instructions will be a thing of the past.
  • Enterprise architecture: Architecture is critical in delivering new products with speed and quality. Enterprise architecture, followed as a best practice, plays an integral role to continuous delivery. Architecture adheres to the paradigm of improving efficiencies, and accelerating development tasks. It is responsible for establishing and enforcing technology standards and guidelines across the organization. It improves testability, predictability, and collaboration among multiple teams who are working on the same product.

Continuous delivery is the next step to the completely “version-controlled business”. It minimizes waste through automation, and enables practicing agile methodologies at scale. It is new and is catching on. It brings value but it can be challenging to achieve. It requires investment, which comes with payoff.

Image shared by Vlasta Juricek

Be the first to comment

Social Media Checkup: Healthcare Industry Growing Stronger

August 11, 2014
Thumbnail image for Social Media Checkup: Healthcare Industry Growing Stronger

Tweet Guest post by Adam Roumm It’s understandable why the healthcare industry has lagged behind in social media adoption. Healthcare organizations operate under an intense regulatory microscope. Executives are trained to resist sharing information with the public, unless they are forced to do so during a crisis. But, times are changing for three reasons: Regulators are issuing social media guidance Customers are pushing healthcare organizations to communicate via social media The power of peer-to-peer information […]

0 comments Read more →

7 Creative IT Effectiveness Ideas

July 24, 2014
Thumbnail image for 7 Creative IT Effectiveness Ideas

Tweet For as long as I’ve been working with companies to get more out of their IT investments, we have used the term “IT Effectiveness.” The approaches for helping IT organizations get the most out of what they do have been studied and applied by many leaders and consultants for a long time.  Some refer to this discussion as “doing more with less” but I’ve argued that it’s more about doing the most important things […]

0 comments Read more →

The Rise of the Connected Advisor

July 18, 2014

Tweet Guest post by C. Steven Crosby Due to their central role in client relationships, advisors are at the heart of traditional wealth management models. However, the need for advisors to guide clients through options in an opaque market is increasingly being called into question. As information proliferates and technology expands, potentially disruptive new competitors are coming online and forcing wealth managers to reconsider the role of the advisor. New channels for obtaining investment advice […]

0 comments Read more →

6 Technology Innovation Sources for Outside-In Learning

June 28, 2014
Thumbnail image for 6 Technology Innovation Sources for Outside-In Learning

Tweet The speed and variety of new ideas makes technology innovation harder than ever before. For most of the last 30 years, those of us in the field of information technology only really concerned ourselves with one major new technology trend at a time – distributed computing, GUIs, OOAD or data warehousing. Now we have not one, but a flood of technologies: mobile, social media, big data and analytics, cloud, the Internet of Things and 3D […]

0 comments Read more →

One Simple Solution to Unite the CIO and CMO

June 17, 2014
Thumbnail image for One Simple Solution to Unite the CIO and CMO

Tweet Why can’t CIOs and CMOs just get along? Based on my experience, there is one primary reason why their relationship is adversarial: the CIO and CMO can’t agree on who is responsible for what, so they are perpetually trampling on each other’s toes. Our 2014 Digital IQ study identified a strong CIO-CMO partnership as one of the five critical behaviors to maximizing the value from digital technology investments. The majority (70%) of top performers in […]

1 comment Read more →

Winning Over Choosey Multichannel Customers

June 12, 2014
Thumbnail image for Winning Over Choosey Multichannel Customers

Tweet Guest post by Ian Kahn When you think about a multichannel consumer, you probably envision a customer who is running from store to store and bouncing from web site to web site in search of the best deal. In reality, multichannel consumers have a limited list of retailers among their favorites, according to PwC’s 2014 Global Total Retail Survey of nearly 15,000 consumers. PwC defines multichannel customers as those who purchase from at least […]

0 comments Read more →

Finding a Home for the Chief Data Science Officer

May 29, 2014

Tweet Guest post by Anand S. Rao Where should the Chief Data Science Officer (CDSO) reside inside the enterprise? The short answer: it depends. Companies that are deadly serious about using analytics to transform their industry draw a direct line from the CDSO to the CEO. This is the ideal arrangement, but it’s rare. We predict the CDSO will rise up the ranks as businesses gain a greater appreciation for the CDSO’s power. For now, […]

0 comments Read more →

The Internet of Things Means Business

May 16, 2014
Thumbnail image for The Internet of Things Means Business

Tweet According to a survey by the research arm of The Economist, businesses are slightly more likely to be using the Internet of Things for internal operations and processes than in external products or services. It’s important to draw a distinction between forward-facing IoT and what I call the Internet of Business Things (IoBT). The knowledge, skills and alliances it will take to instrument the business are different than outfitting consumer products with connected technology. […]

1 comment Read more →

5 Trends Spotted at Forrester’s Forum for Technology Management

May 8, 2014
Thumbnail image for 5 Trends Spotted at Forrester’s Forum for Technology Management

Tweet PwC had the privilege to sponsor Forrester’s Forum for Technology Management Leaders this week in Orlando and our team had a great time and learned a great deal.  We distilled our conversations into 5 trends that we think are picking up steam based on what we heard. 1. We are Nearing the Digital Moment of Truth Nigel Fenwick, one of Forrester’s principal analysts serving CIOs, described findings from their research on the state of “digital” […]

2 comments Read more →