MOTOSHARE đđď¸
Turning Idle Vehicles into Shared Rides & Earnings
From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.
With Motoshare, every parked vehicle finds a purpose.
Owners earn. Renters ride.
đ Everyone wins.
Source –Â forbes.com
The venerable Cloud Expo conference may be a mere shadow of its former self, but it still has its moments. One high point: a powerful panel of technology experts debating the ins and outs of DevOps.
The most refreshing insight: while DevOps is an important trend, there is no magic here. Itâs difficult work, and weâve built it on hard-earned lessons of the past. âDevOps is something weâve done under different monikers for many, many years,â explained Tracy Bannon, Specialist Leader atDeloitte Consulting. âItâs about being intentional and specific about what you want to achieve.â
There were also some sober comments on the level of maturity of DevOps today. âMany companies are in different phases in the DevOps journey,â according to Silvia Prickel, Managing Director of Enterprise Quality and Release Management at United Airlines UAL +2.37%
United Airlines
DevOps Success Beyond Agile: Cloud Expo Power Panel
. âIâm not sure itâs fully mainstream yet.â
In fact, some of the comments were downright snarky. âWords are used interchangeably depending on who the CIO is,â said Nicole Forsgren, Founder and CEO of DevOps Research and Assessment LLC. âYou do a search and replace, take âDevOpsâ out, use âDigital Transformationâ instead.â
In spite of the snark, each of the panelists had seen examples of success with DevOps. âWe started at United with one program at a time. Success breeds success,â Prickel explained. âIt really starts with the people. Once you get there, thatâs when everything accelerates and just blossoms.â
DevOps without Agile?
Aruna Ravichandran, Vice President of Global Marketing for CA Technologies. and moderator of the panel, asked the most provocative question of the morning. âCan you be successful with DevOps without Agile?â
By Agile, Ravichandran was referring to Agile software development methodologies like Scrum. Agile has been around for over 15 years now, and while most enterprises have adopted Agile to some extent, many of them have struggled to implement it fully.
Following an Agile approach, however, is quite a different kettle of fish from achieving business agility, as the panelists were quick to point out. âDo you mean Agile with a capital âAâ or being agile?â Forsgren asked, referring to the family of software development methodologies with a capital letter. âDo you have to have capital A? No.â
Bannon reiterated this viewpoint. âI donât care if youâre waterfall, hybrid Agile, or Agile,â Bannon said. âAgile principles on top of all of this are a cornerstone. There are obviously different business imperatives that can impact it.â
In other words, thereâs a difference from dogmatically following Agile â with a capital âAâ â and following the principles that make up Agile, like taking a customer-focused, iterative approach with self-organizing teams. Many of these principles are in fact useful for DevOps, once you strip away the Agile religion.
One of these useful overlaps between DevOps and Agile, for example, is how software teams handle testing. âThis new concept of continuous testing, people are talking about it,â Ravichandran noted.
In fact, United Airlines managed to transform how it handled software testing as it moved to DevOps. âHaving responsibility for quality in the United organization, we were very manually oriented,â Prickel explained. âWhen you implement a CI/CD organization you need to automate testing.â
CI/CD stands for âcontinuous integration and continuous delivery,â central goals of DevOps. âBig âAâ Agile helps to enable that even further,â Prickel continued. âThe more you involve testing in the development cycle, the better.â
Adding Security to DevOps
The panel also discussed the knotty issue of security. Traditionally, application development teams treat security as little more than an afterthought, where the dev team has to run their code by the security team for approval before going live.
Such an approach, however, slows the organization down and reinforces an adversarial relationship between dev and sec â effects antithetical to DevOps. âI submit it to the security people, get back a report that terrifies me,â Bannon said. âBringing security to the table from the very beginning, put security tools in the hands of developers is a cornerstone.â
In fact, applying the âshift leftâ principle from Agile â where the team brings a task earlier into the development lifecycle â should apply to security as well.
Breaking down the organizational divisions between the two groups is also essential. âThey end up spotting things much earlier and in a much different way because itâs more interactive,â Forsgren explained.
In fact, treating security as a separate group or âcenter of excellenceâ (COE) is one of the practices that DevOps seeks to change. âItâs a cultural change,â Ravichandran added. âSecurity tends to be a COE. Itâs a mind shift.â
Instead, security should be more of a âcenter of enablementâ that supports the organizationâs software development efforts by participating actively on the teams.
One result of this âDevSecOpsâ approach: security is now part of Agile. âThereâs no reason why you canât create sprints around security or infrastructure,â Prickel added, âAnd embed those sprints within your stories.â
User stories are how Agile approaches represent requirements, and sprints are the iterations that characterize Agile. Even though âofficialâ Agile doesnât include security stories or sprints, taking a non-dogmatic approach to Agile allows for such updates. âBuilding out security stories and bringing them to the table is very relevant,â Bannon said.
Achieving Success with DevOps
All of the panelists had DevOps success stories. âTimeframes for app dev used to be months or even years, so you wouldnât see the fruits of your labor,â Prickel remembered. âWe were always under the gun, under pressure, and itâs tiring.â
Today, however, United is seeing better results in terms of delivered software as well as the morale and productivity of the app dev organization. âPeople really truly trust each other, and each member of the team is a contributor and a stakeholder in the process,â Prickel added.
Forsgren also related success stories sheâs seen. âWe are leveraging, tech, process, practice, and culture to deliver value in the organization in fast ways,â Forsgren said. âSpeed and stability end up being a key differentiator.â
Prickel emphasized two of the most important benefits United has seen from its move to DevOps. âSuccess is not waking up in the middle of the night because thereâs been a P1 [priority 1] or P2 [priority 2] issue,â she said. âWeâre pushing out so much new code the business is having a hard time keeping up with us.â
In other words, DevOps has turned the tables at United Airlines. Traditionally, lines of business demand new capabilities and the app dev team struggles to devote the resources necessary to meet business deadlines. In Unitedâs case, app dev is moving so quickly that itâs driving innovation across the organization â thus driving the airlineâs digital transformation efforts in the bargain.