Sie sind auf Seite 1von 5

Industry | In Depth

Shrikanth G
shrikanthg@cybermedia.co.in

Decoding DevOps
The escalation of DevOps as a software development hygiene practice is
all set to alter the way IT is being developed and delivered

D
evOps- the chances are you might have heard to industry experts; this is what they have to say.
this term numerous times. Even market trend Pradeep Shilige, Executive Vice President, Digital
watchers consistently post this as the biggest Systems and Technology, Cognizant says, “DevOps may
trendsetter that will alter software development not be the panacea for all problems and it is certainly an
methodologies and will have an overall disruptive impact important capability in addressing them effectively. By
on enterprise IT. driving automation across the software delivery lifecycle,
DevOps is clearly a disruption that will get entrenched in DevOps alleviates hand-offs and delivers the ability to
2017 as IT services companies and software developers quickly respond to feedback on demand. Further, by
increasingly use this as the key differentiator to be fostering a collaborative culture and necessitating skills
relevant to business demands and to add value to client enhancement across IT and operations staff, DevOps
side IT organizations. DevOps is all about agility and also helps build a more robust organization.”
continues delivery that gives a high degree of modularity Experts also say that the software development world is
to software development. rapidly moving towards development of next-generation
products and services that are mass-personalized and
SETTING THE CONTEXT deployed at massive scale. These systems are also
Let’s try and understand why DevOps is critical to IT- both typically always on, continuously adapted to changes
to the supply and demand side. Probably a good starting and connect the physical and digital worlds. At the same
point would be to ponder about a key question: What ails time, these systems need to be delivered with shorter
current software development practices and why DevOps development cycles and higher programmer productivity
is being touted as the panacea? We posed this question while maintaining the quality of the offering.

| A CyberMedia Publication www.dqindia.com February, 2017 | 15


Industry | In Depth

In the wake of these new rapidly evolving set of


requirements, the question is whether current software The Need for DevOps
development practices can meet the core objectives n Ushers in more business value and better align-
of delivering experience-driven software with shorter ment of IT
time to market, greater productivity and robust quality. n Makes software development collaborative and
Unfortunately, the answer to the question is ‘NO’. breaks down silos
Reflecting on this thought Abhay Pendse, Associate Vice n Brings in the ability to address the demands of
President, Corporate CTO Leadership Team at Persistent Application Economy
Systems says, “Current strategies (ways, techniques, and n Ushers in an elastic and agile software enabled
methods) in isolation will not work and will not be effective IT infrastructure
to deliver the next generation of software. Appropriate
component strategies across all phases of the Software
Development Life Cycle (SDLC) need to be combined in QA, on-demand environment provisioning, production
a principled, data-driven, and intelligent manner to form deployment, and gathering newer requirements to make
the holistic framework needed to drive next-generation applications more customer-centric. DevOps brings
software development.” together all these organizations, thereby making the
Agreeing to it, Prashant Vasant Burse- AVP - Senior process of software deployment very lean.”
Delivery Manager, Infosys affirms, “Digital consumers
are driving growth across all business segments. These BRIDGING THE DEV & OPS DIVIDE
smart customers have high expectations and will switch Traditionally, ‘Dev and Ops’ have never met eye to eye.
loyalties if their interactions with digital media do not Give that, the question to be asked here is that if we
meet these expectations. The best way to address the take a ground zero perspective how difficult is it to
increasing velocity, variety and volume of such customer bring together people, process, and technologies under
needs is through DevOps. Since, DevOps focuses on one umbrella? Experts agree it’s a challenge that can
faster deployment to production. It helps with increased be combated with a judicious blend of strategy and
automation using open source or license tools at every collaboration across teams.
stage of the delivery lifecycle, which includes development, Putting this thought in perspective, Prashant Burse

DevOps may not be the panacea for all


problems, it is certainly an important
capability in addressing them effectively

—Pradeep Shilige, Executive Vice President, Digital Systems and


Technology, Cognizant

Current strategies (ways, techniques, and


methods) in isolation will not work and
will not be effective to deliver the next
generation of software
—Abhay Pendse, Associate Vice President, Corporate CTO
Leadership Team, Persistent Systems

16 | February, 2017 www.dqindia.com A CyberMedia Publication |


Industry | In Depth

says, “Certainly, Dev and Ops are part of different unable to appreciate the design required for scalability,
hierarchal structures within an organization. They both redundancy, firewalls, backup etc. Hence, getting the
have different visions, missions, and SLA metrics, making right mix where both these perspectives come together is
it quite difficult to bring together people, processes, the challenge. So, we have a situation where the required
and technologies but they have the same goals. Here, skill is programming, but with a domain understanding of
standardized processes and the right mindset can drive infrastructure. Cloud computing makes this a little more
collaboration between these teams.” manageable,” adds Karanth.
Clearly, the chasm between ‘Dev and Ops’ is a mindset Meanwhile, Madhavan Krishnan, Vice President Cloud
problem that can be bridged by a combination of best Solutions, VirtusaPolaris Corporation says, “One of the
practices and until unless both these teams collaborate, reasons why it is difficult to bring the ‘Dev and Ops’ teams
DevOps can never succeed. to work together in order to meet the business objective
Manoj Karanth, GM, Digital Business, Mindtree quips, is because of the way teams were goaled and structured
“This difficulty arises from determining involved roles and in a form that was good for the past but is not relevant
responsibilities. These change as per the project type anymore. The development cycles of yesteryears were long
and customer expectations. But more fundamentally, it and companies had independent ‘Dev and Ops’ teams
is a question of skill. Most of the traditional ‘Ops’ teams working in silos because the life cycles of both teams
do not have an appreciation of programming. Hence, had minimum overlap, if any. And typically in a period of
infrastructure automation and release management transition, during a hand-over between ‘Dev and Ops’,
becomes a challenge at their end.” teams would overlap briefly and there was ample time for
“On the other hand, most programmers though do not knowledge transfer during the transition process, which is
have an understanding of how the code they developed typically not the case anymore because the product and
works and scales in the real world. Hence they are development life cycles are shrinking very swiftly.”

The best way to address the increasing velocity,


variety and volume of customer needs is through
DevOps. Since, DevOps focuses on faster
deployment to production. It helps with increased
automation using open source or license tools at
every stage of the delivery lifecycle
—Prashant Vasant Burse, - AVP - Senior Delivery Manager, Infosys

In the traditional development methodology in IT


Services, activities have become too specialized
(Design, Development, Testing, Release
Management, Operations) creating too many
walls. This has resulted in favoring safety over
speed and too many hurdles over time
—Manoj Karanth, GM, Digital Business, Mindtree

| A CyberMedia Publication www.dqindia.com February, 2017 | 17


Industry | In Depth

One of the reasons why it is difficult to bring the ‘Dev


and Ops’ teams to work together in order to meet the
business objective is because of way the teams were
goaled and structured in a form that was good for the
past but is not relevant anymore
—Madhavan Krishnan, Vice President, Cloud Solutions, VirtusaPolaris Corporation

DevOps is an extension of the Agile movement to


include Ops. Agile brings in incremental and faster
cycle times in product development and insists on
a working product at the end of every cycle
—K Nageswara Rao, Vice President, India Technology Center, Unisys

AGILE & CONTINUOUS DELIVERY Abhilash Purushothaman, Country Director, Solution


Experts say that DevOps is about enabling rapid delivery Sales, India & SAARC Region, CA Technologies says,
of capabilities to the end consumers, which requires “DevOps is nothing new, it has in some parts existed
collaboration across the software delivery value stream that always, but not necessarily called DevOps in the past.
includes teams spanning across business, development, But with the advent of ‘application economy’, continues
QA, and infra and ops. This entails embracing a set of delivery and agility has become the key components
capabilities that deliver speed (faster development and that is the crux of DevOps. To achieve DevOps,
and frequent releases), quality (stability & resilience in we need to seamlessly bring people, process, and
production) and value. Software tools are an essential part technologies in a collaborative framework. In the whole
of DevOps and the key to orchestrating these capabilities DevOps transformation three elements play critical roles
seamlessly across this software delivery value stream. - continues development, continues testing and continue
DevOps adoption entails building a set of capabilities release. In sum, all three make up for agile IT delivery.”
across various functions in the organization in terms of While 100% error free code is still a utopia, DevOps
people, processes, and tools. Here, Agile and Continuous can change the scheme of things here in terms of QA, SW
Delivery (CD) are two critical components. integrity, cutting down on lead times from development
Observes Prashant, “Agility is a business imperative to test, Beta to production or implementation. To achieve
and is required to respond to ever-changing customer this DevOps allows continuous software delivery and
requirements. Organizations that adopt DevOps can benefit stable operating environments cutting down on the time
from faster responsiveness to changing market conditions, spent on fixing problems. Enterprises can deploy features
customer sentiment and the demand for high-quality every day in a secure environment using DevOps.
and low-cost solutions. While CD extends continuous Reflecting on this K Nageswara Rao, Vice President,
integration and promotes consistent, reliable and India Technology Center, Unisys says, “DevOps is an
automated deployments with frequent iterations and fast extension of the Agile movement to include Ops. Agile
feedback loops. CD tools provide visibility to operational brings in incremental and faster cycle times in product
environments, streamline their workflows and automate a development and insists on a working product at the end
number of builds, release and deployment steps.” of every cycle. The challenge that remains is matching

18 | February, 2017 www.dqindia.com A CyberMedia Publication |


Industry | In Depth

DevOps is nothing new; it has in some parts existed


always, but not necessarily called DevOps in the
past. But with the advent of ‘application economy’,
continues delivery and agility has become the key
components and that is the crux of DevOps
—Abhilash Purushothaman, Country Director, Solution Sales,
India & SAARC Region, CA Technologies

the delivery frequency with deployment readiness. capabilities that the IT organization brings to business by
The Operations (IT) teams are concerned about the way of learning, standardizing and institutionalizing best
stability of their live environments and do not want to practices and managing the technology sprawl within
compromise for faster but potentially unstable releases. the organization. The enterprise IT is in a very interesting
It also requires planning often and more cycle time from phase, where they can be strategic for a business if they
operations to deploy. Continuous Integration (CI) and are able to bring in new innovations but if they are slow to
Continuous Delivery (CD), which are part of DevOps, respond they face the risk of becoming non-relevant. The
address this challenge. need to lead the change on behalf of their organizations,”
adds Krishnan.
DEVOPS & THE IT ORGANIZATION Pradeep Shilige agrees, “IT is one among the many
Let’s look at DevOps from and its impact on IT departments in an enterprise such as human resources,
organization. Says Abhay Pendse, “Enterprises are finance, marketing, business, security and risk. With
moving to a virtual/cloud infrastructure (both hybrid and DevOps coming into play in IT, all other departments will
public) and therefore have the ability to incorporate an on- be affected to varying degrees. In light of automation, HR
demand and cost-effective DevOps solution. DevOps is will have to look at revising the roles and responsibilities
especially relevant to the digital transformation journeys of the IT staff. Instead of treating IT as a shared service,
for large enterprises, which tend to have rigid ‘Dev and business will be more involved with IT by way of quicker
Ops’ separations and are accustomed to longer release feedback. Finance will have to look at funding the
cycles. Cloud-source your infrastructure; crowd-source integrated collaborative DevOps teams instead of the
your development is a mantra for success in today’s earlier functional, shared services-based models. With
software-driven world for born-in-the-cloud companies frequent releases, security and risk will have to collaborate
and large enterprises alike.” even more closely with IT in order to make security and
IT organizations have the mandate to align IT with risk into the continuous delivery cycle.”
business for tangible profitability and outcomes. So if a
business side of the enterprise requires solutions to start OUTLOOK
a project, IT, unlike in the past cannot go back to the As Nageswara Rao sums it up, “Adoption of DevOps is
businesses with a long drawn out schedule to deliver the definitely on the rise and will continue to rise further in
project. Putting this thought in the backdrop Madhavan 2017. However, one-size-fits-all approach cannot work,
Krishnan says, “IT organizations need a quick way of as enterprises become increasingly discerning and the
responding to these business needs. As, with the tooling industry matures in use of models like DevOps, Agile-
and its ability the advancement of technology (such as based and non-linear service delivery. While we have
cloud), IT organizations are positioned well to make a big already seen the emergence of tools that support CI/CD,
contribution towards the growth side of the business for the future trend will be a comprehensive CI/CD tool beds
an enterprise.” evolving as a single stack. There will be increased focus in
“The role of a CIO gets amplified here because of the shifting the culture towards DevOps in large enterprises.”

| A CyberMedia Publication www.dqindia.com February, 2017 | 19

Das könnte Ihnen auch gefallen