Focus Agile DevOps
Focus Agile DevOps
In this e-guide
"On the face of it, DevOps sounds brilliantly straightforward, but the worlds
In this e-guide of 'development' and 'operations' hide a variety of job functions. Moreover,
the teams in these camps have traditionally had very little interaction with
Overcoming the business one another," says Gautam Mitra, founder of IT training company Unicom
and technology barriers to
Seminars.
DevOps adoption
"It's relatively easy to put the right tools and processes in place, but you
DevOps done right: Creating can't ignore culture -- and getting these two camps to work together and
a collaborative and collaborate calls for a big change."
supportive business culture
Jumping in with DevOps
Want disciplined DevOps
Ordnance Survey, while famed for the production of paper-based maps, also
software delivery?
develops software for its in-house teams of cartographers and surveyors,
government agencies, utility companies and building firms.
Case study: Trinity Mirror
Group taps into cloud, agile Keith Watson, agile delivery manager at Ordnance Survey, has gone down
and microservices to boost
the DevOps route as part of a wider push to improve communication and
web user experience
collaboration between its various teams.
Case study: HSBC combines In the past Ordnance Survey ran a software infrastructure team and a
AWS with agile thinking to second team for building the environments required.
tap into growing demand for
mobile banking "There was a degree of customer dissatisfaction with the service we
provided, in the sense that we couldn't keep up with the demand from
Case study: The need for developers, which meant there were long lead times in providing them with
speed: Inside the cloud
innovation engine at AWS
Page 3 of 44
Focus: Agile DevOps
Overcoming the business "So, not only did it take us a long time to provide these individual
and technology barriers to environments, sometimes they weren't always the same."
DevOps adoption
This often led to disagreements between the software development and
DevOps done right: Creating
infrastructure building teams, as the environments they delivered didn't
a collaborative and always quite fit the bill.
supportive business culture
To rectify this, Watson created small groups of developers and
infrastructure architects, while doing away with the ticketing system used to
Want disciplined DevOps
communicate requests between these groups.
software delivery?
"After they got into the teams, the value of sitting everyone next to each
Case study: Trinity Mirror other became apparent very quickly -- not only in understanding their
Group taps into cloud, agile requirements but they all got to see that the developers and the
and microservices to boost
environment team were real people and they got on quite well," explains
web user experience
Watson.
Cloud services -- such as Amazon Web Services EC2 -- can provide DevOps
In this e-guide teams with quick, on-demand access to the computing resources required,
affording them a level of agility they might not get from on-premise
Overcoming the business technologies.
and technology barriers to
DevOps adoption "Cloud, much like DevOps, emerged as a way to improve flexibility in
organisations, helping projects react more quickly to changing
DevOps done right: Creating circumstances," Unicom's Mitra explains.
a collaborative and
supportive business culture "There's some debate about whether cloud is driving/facilitating DevOps or
if DevOps is prompting the need for cloud. No two implementations will be
Want disciplined DevOps the same so, depending on the case in hand, either scenario could hold true
software delivery? -- but what is clear is that DevOps and cloud are intricately linked."
But that's not to say cloud is a necessity for DevOps success, says Jon
Case study: Trinity Mirror
Cowie, staff operations engineer at online marketplace Etsy, which has
Group taps into cloud, agile
and microservices to boost
taken a DevOps approach to software delivery since 2009. Cowie says the
web user experience approach allows it to update the site every 20 minutes with no loss of
service for its 20.8 million users.
Case study: HSBC combines
While he admits the cloud has its place in some DevOps deployments, his
AWS with agile thinking to
firm's operations are underpinned by on-premise infrastructure in its own
tap into growing demand for
mobile banking datacentre.
"Because of the way our site traffic works, we don't have to deal with bursts
In this e-guide of traffic, because our traffic pattern follows relatively predictable seasonal
trends, and we are actually able to predict with a high degree of accuracy
Overcoming the business what our traffic is going to look like at any given point," he says.
and technology barriers to
DevOps adoption "If we were dealing with bursty traffic like Netflix and sudden peaks in
demand, it'd be a much different story."
DevOps done right: Creating
a collaborative and Appraise aims before investing in DevOps
supportive business culture
In Ordnance Survey's case, there wasn't much in the way of technology
preparation, recalls Watson, as the organisation was already using internal
Want disciplined DevOps
clouds, side-by-side with Microsoft Azure and Amazon Web Services, in
software delivery?
developing software.
Case study: Trinity Mirror Even if they weren't, Simon Parkes, an infrastructure architect at Ordnance
Group taps into cloud, agile Survey, says that wouldn't have stood in the way of the organisation's
and microservices to boost
DevOps push.
web user experience
Overcoming the business Clearly, going down the DevOps route requires a lot of business and
and technology barriers to technology preparation -- and it's not necessarily a way of working that will
DevOps adoption suit every organisation.
Next article
Case study: Trinity Mirror
Group taps into cloud, agile
and microservices to boost
web user experience
In this e-guide
In this e-guide throttle change in their organisation to give themselves the time and space
they need to tackle the technical debt, but it can be a very h
Overcoming the business
and technology barriers to Not doing so can have a detrimental impact on staff morale, as the IT
DevOps adoption department gets it in the neck whenever one of the creaking legacy systems
the company runs on fails.
DevOps done right: Creating
a collaborative and Stuck in a cycle of firefighting
supportive business culture
This is a situation Oliver Wood, an Amazon Web Services (AWS) architect
now working for managed service provider Solarwinds, knows only too well.
Want disciplined DevOps
software delivery?
at the time, and it was because I was stuck in that cycle of firefighting,
Case study: Trinity Mirror
Group taps into cloud, agile root cause of the issue we were simply fixing the system when it was on
and microservices to boost
web user experience
Getting stuck in a day-to-day rut like that can negatively affect how people
Case study: HSBC combines feel about the quality of the work.
AWS with agile thinking to
tap into growing demand for Hannah Foxwell, co-founder and director of cloud platform and automation
mobile banking consultancy Pendrica, experienced this several years ago, while working as
an IT programme manager at a UK supermarket chain.
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 10 of 44
Focus: Agile DevOps
Case study: HSBC combines -fighting, and the root cause is not being
AWS with agile thinking to addressed, you will always be fire-fighting, but what organisations should
tap into growing demand for want are people who are being productive, are happy with what they are
mobile banking doing and not half-
says.
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 11 of 44
Focus: Agile DevOps
It is not just the operations team who find working under conditions like this
In this e-guide a drag, says Beal.
To prevent scenes like this, CIOs should take steps to open up lines of
Case study: HSBC combines communication between all members of the IT department, irrespective of
AWS with agile thinking to job role, and encourage collaboration between the developers, operations
tap into growing demand for
and the support staff to thrive.
mobile banking
Working in this way can contribute to people in these silos feeling as though
In this e-guide they are being pitted against one another, says Foxwell, particularly when it
comes to apportioning blame for outages and system failures.
Overcoming the business
and technology barriers to
DevOps adoption hing
Getting to this point, though, will require CIOs to address how the IT
Case study: HSBC combines organisation views failure, as this can have a direct impact on the creative
AWS with agile thinking to output of these cross-functional teams, says Beal.
tap into growing demand for
mobile banking This is important because innovation and experimentation are intrinsically
linked, and punishing people when their efforts do not pay off may
Case study: The need for encourage them to play it safe in future.
speed: Inside the cloud
innovation engine at AWS
Page 14 of 44
Focus: Agile DevOps
It is a notion cloud giant Amazon Web Services (AWS) subscribes to, and is
In this e-guide one the organisation credits with allowing it to rapidly expand the
functionality of its platforms and services on a daily basis.
Overcoming the business
and technology barriers to AWS CEO Andy Jassy describes failure as a by-product of innovation, and a
DevOps adoption sign of how high productive its cross-functional teams are.
In this e-guide us to pre-empt system failures, and when they do occur fix it and identify
executives who have been in the job 30 or so years and have seen a lot of
Want disciplined DevOps
software delivery?
Case study: Trinity Mirror can do all the time, and get them comfortable with the fact it is possible to
Group taps into cloud, agile do multiple code rel
and microservices to boost
web user experience From a technology perspective, isolating what needed to be done to shore
up and stabilise failure-prone IT systems was relatively straightforward, says
Case study: HSBC combines -in for her DevOps
AWS with agile thinking to transformation plans from the relevant stakeholders.
tap into growing demand for
mobile banking DevOps and continuous delivery, I
was given the remit to embed the principles in my team, but when it came to
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 16 of 44
Focus: Agile DevOps
In this e-guide
Overcoming the business Cultivating a working culture that supports experimentation, encourages
and technology barriers to collaboration and celebrates failure will take time, and is often the hardest
DevOps adoption part of any digital transformation project, says Beal.
In this e-guide
The first of Agile's 12 principles reads: "Our highest priority is to satisfy the
DevOps done right: Creating
customer through early and continuous delivery of valuable software." In
a collaborative and
supportive business culture Agile organizations, DevOps software teams are tasked with just that. They
are continually improving deployment procedures through the use of a
variety of techniques and practices. These techniques, aligned with Agile
Want disciplined DevOps
software delivery? and lean principles, seek to eliminate waste and deliver high-quality software
as quickly as possible to the customer. Let's take a look at six of the
development practices that Disciplined Agile Delivery recommends for
Case study: Trinity Mirror
Group taps into cloud, agile
disciplined DevOps teams.
and microservices to boost
1. Canary tests
web user experience
One of the primary reasons DevOps software teams work at frequent, quick
Case study: HSBC combines delivery to customers is in order to get feedback that can then be used to
AWS with agile thinking to
inform future development. Canary tests are those that test the outcome of
tap into growing demand for
delivery of functionality to a subset of customers. By comparing the results
mobile banking
between those who get the function and those who don't, the team has the
ability to evaluate whether the functionality provides the desired outcomes.
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 18 of 44
Focus: Agile DevOps
For example, let's say a company wants to provide a function that will allow
In this e-guide users a discount in order to incentivize them to purchase more; however,
they're not certain whether users will buy additional nondiscounted items as
Overcoming the business hoped, providing an overall positive revenue. The functionality is deployed to
and technology barriers to
a small subset of users and the canary test is passed if the results are
DevOps adoption
positive. The team can decide to further expand the canary tests to a bigger
population to increase the level of confidence that the functionality is acting
DevOps done right: Creating as expected before deploying to all their customers.
a collaborative and
supportive business culture 2. Split tests
Want disciplined DevOps Split tests, also called A/B tests, are similar to canary tests in that they also
software delivery? provide quick feedback to the team by evaluating usage by actual
customers. With split tests, multiple options are available in parallel for users.
Case study: Trinity Mirror By gathering usage data, DevOps software teams are able to gain insights
Group taps into cloud, agile into customer preferences that may, in turn, drive sales or customer
and microservices to boost satisfaction. For example, if there are two different screens available on an
web user experience application that each provide the same functionality, but in a different
manner, and one workflow or screen design is clearly more popular, this may
Case study: HSBC combines help feed decisions about future enhancements or screen designs going
AWS with agile thinking to forward.
tap into growing demand for
mobile banking
5. Continuous deployment
In this e-guide
The next logical step after continuous integration is the practice of
Overcoming the business continuous deployment. Continuous deployment extends the practice of
and technology barriers to continuous integration by automatically promoting the code to the next
DevOps adoption highest environment, with the potential to deploy all the way to production.
Because the cost of defects is much higher once they're in a production
DevOps done right: Creating environment, some DevOps software teams may want to employ additional
a collaborative and manual tests, though mature teams do have deployment processes
supportive business culture completely automated with no manual intervention.
strategies will help your DevOps software teams optimize flow and deliver to
In this e-guide the customer faster and with higher quality.
In this e-guide
The latter move was embarked on as part of a wider redesign of its news
Case study: HSBC combines
sites which include The Daily Mirror, The Daily Record and The
AWS with agile thinking to
Manchester Evening News
tap into growing demand for
mobile banking McIntyre.
The organisation had some ambitious page load speed targets to hit in the
In this e-guide
performance analytics tool, mPulse.
Overcoming the business
and technology barriers to bout the mPulse product was the depth and the amount of
DevOps adoption data
continued.
Case study: Trinity Mirror
Group taps into cloud, agile Reorganising the team for continuous delivery
and microservices to boost
web user experience In support of its continuous delivery
underwent a restructure that has seen it adopt a more DevOps-friendly style
Case study: HSBC combines of working too.
AWS with agile thinking to
tap into growing demand for -functional, product delivery teams, featuring
mobile banking business analysts, developers and testers that are all working towards
achieving specific business goal, as we move to adopt a more services-
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 27 of 44
Focus: Agile DevOps
However, there are still some areas still to address before his team is in a
In this e-guide position to release code changes throughout the day, but with mPulse and
a lot of the groundwork has been
Overcoming the business laid.
and technology barriers to
DevOps adoption which
is used across 29 of its core websites and is built using a single code base
DevOps done right: Creating into a microservices architecture.
a collaborative and
supportive business culture This is the process by which a larger web application is built using a
compositive of smaller, modular services that are easier to update
Want disciplined DevOps individually and on an iterative basis, rather than trying to upgrade the entire
software delivery? thing at once.
The
In this e-guide Guardian, Spotify and Netflix. It is a model we are aspiring to, but we have
In this e-guide
In this e-guide
puter
Overcoming the business Weekly at the recent AWS Enterprise Summit in London.
and technology barriers to
DevOps adoption ppening in the world
and they are always connected, and we need to make sure we offer banking
DevOps done right: Creating services through digital channels, so people can choose how they want to
a collaborative and
supportive business culture
And those preferences can change rapidly as new banking services come to
Want disciplined DevOps market, said Pera. He cited the speed at which consumers have adapted to
software delivery? contactless and mobile payment platforms, with many opting to use these
rather than cash and branch-based services.
Case study: Trinity Mirror
ike using mobile as a vehicle to stay on top of their finances and
Group taps into cloud, agile
and microservices to boost
web user experience
he branch,
others who want to speak to a relationship manager and others who want to
Case study: HSBC combines
do everything through the internet and mobile. As an organisation, we need
AWS with agile thinking to
tap into growing demand for
mobile banking
A change in culture
In this e-guide
This has already seen the organisation create HSBC Digital Solutions (HDS),
Overcoming the business whereby more than 2,000 people performing business or technology
and technology barriers to functions across the organisation are working together to develop new
DevOps adoption services and platforms.
Case study: Trinity Mirror there was a willingness at all levels of HSBC to see its agile ambitions come
Group taps into cloud, agile to fruition to support its wider mobile platform plans.
and microservices to boost
web user experience
Overcoming the business reasons why HSBC chose it over its competitors.
and technology barriers to
DevOps adoption nvironments that are totally dedicated to us and refine the
DevOps done right: Creating and scale effectively, which are all things that are necessary for us to have a
a collaborative and secure, manageable set of technologies.
supportive business culture t also provides a wide portfolio of applications and services within its
ecosystem. So, once we have gone to the effort of securing it, learning how
Want disciplined DevOps to use it and managing it, the tools we can use are quite vast and varied,
software delivery?
Case study: Trinity Mirror With its cloud and DevOps plans in place, the industry will see the
Group taps into cloud, agile
and microservices to boost
web user experience Personalised services
Another priority for the company is to personalise its services for customers
Case study: HSBC combines
and ensure it can respond in real time to any issues that arise for them with
AWS with agile thinking to
the help of big data analytics.
tap into growing demand for
mobile banking
This might include pre-emptive action when a customer is in danger of
missing a credit card payment and getting stung by a late payment fee, for
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 34 of 44
Focus: Agile DevOps
In this e-guide
Every day that developers use the Amazon Web Services (AWS) cloud
DevOps done right: Creating
platform, they gain access to an average of three new services or features,
a collaborative and
supportive business culture
Over the past three years, the company has accelerated the expansion of
Want disciplined DevOps
functionality in its cloud platforms. During 2013, the company added 280
software delivery?
new features to its cloud platform this year it added 1,000.
Case study: Trinity Mirror In just two days at the AWS Re:Invent customer conference in Las Vegas,
Group taps into cloud, agile the company debuted 24 new products and services, while talking up how
and microservices to boost its ability to innovate at such pace is helping it stay ahead of the competition
web user experience
in the cloud infrastructure services market.
Case study: HSBC combines While likes of Google and Microsoft play catch-up in the cloud, Amazon is
AWS with agile thinking to
tap into growing demand for
press Q&A at Re:Invent, before explaining how the firm has managed to
mobile banking
speed up its product release rate year on year.
In this e-guide cross-functional teams of people who are all jointly responsible for finding
new ways to improve the customer experience.
Overcoming the business
and technology barriers to This approach will sound familiar to agile and DevOps practitioners, and
DevOps adoption ensures all members of the team develop a sense of ownership and
personal investment in the problems they are trying to solve, said Jassy.
DevOps done right: Creating
a collaborative and
supportive business culture operations, and the reason is we really want to alleviate the finger point you
sometimes see between different people and different functions when they
Want disciplined DevOps
software delivery?
ownership, so they believe they own the problem together, they are not
Case study: Trinity Mirror
reliant on anybody else, and they c
Group taps into cloud, agile
and microservices to boost
The teams are encouraged to regularly spend time with customers to inform
web user experience
their product designs, and by encouraging the teams to work
independently they can set about incorporating their feedback as quickly
Case study: HSBC combines
as possible.
AWS with agile thinking to
tap into growing demand for
If they are hearing feedback consistently from customers that something
mobile banking
Case study: Trinity Mirror executive meetings we have in Seattle, we always have customers
Group taps into cloud, agile representing us. A
and microservices to boost
things all the time we always have customers we know are going to be
web user experience
Case study: HSBC combines Ensuring the customer view is represented in senior management meetings
AWS with agile thinking to not just
tap into growing demand for
AWS, said Jackson.
mobile banking
In this e-guide another good way for us to collect feedback from people who are
Case study: Trinity Mirror There is a tendency for technology companies to become more
Group taps into cloud, agile conservative and risk-adverse as they get bigger, which can slam the brakes
and microservices to boost
on their ability to innovate, said Jassy during the Q&A.
web user experience
in a simultaneous
In this e-guide fashion.
This knowledge ensures that its development teams feel comfortable and
Case study: HSBC combines confident enough to experiment with new ideas, even during periods of
AWS with agile thinking to downtime, said Jassy.
tap into growing demand for
mobile banking
what you find is that everyone in the company even at the most entry
Case study: The need for levels will spend some of their free cycles thinking about new ideas,
speed: Inside the cloud
innovation engine at AWS
Page 41 of 44
Focus: Agile DevOps
because they know that if they come up with a good idea and it is viable,
In this e-guide
Overcoming the business Taken together, all this has given AWS a sizeable competitive advantage so
and technology barriers to far, but given that the cloud market is still in its infancy the game is not
DevOps adoption necessarily up yet.
However, the company constantly reviews the state of the cloud market to
Case study: HSBC combines ensure the services it offers meet the needs of its growing and global client
AWS with agile thinking to base as part of its ongoing due diligence processes.
tap into growing demand for
mobile banking
new and different and keeping our eyes open for better ways to
Case study: The need for
speed: Inside the cloud
innovation engine at AWS
Page 42 of 44
Focus: Agile DevOps
In this e-guide
In this e-guide