Is your Org struggling to increase the pace of deploying changes?
Do you feel like you are rolling the dice when deploying changes?
Are you content with the current State of Affairs or do you aspire to raise your game by several levels?
Finally, are you willing to make the required sacrifices to achieve high performance DevOps?
Warning:
This session is NOT about the latest/coolest set of technologies that promise to solve your problem.
This session is NOT about a product you can buy.
This session is about recognizing and understanding the First Order Principles that underlie successful DevOps.
Based on this we are going to develop a set of goals, how to measure them and specific steps on how to achieve them.
Furthermore, we will discuss the pitfalls that derail so many Organizations in this endeavor, how to circumvent them and even turn them into opportunities.
However, be advised, this session is not for those that look for an easy & quick solution.
The session is intended to be interactive, and challenge the way you think.
If you are willing to have an open mind and put up the extra effort, by the end of this session, we are going to have built a roadmap with goals and specific steps that lead to High Performance DevOps.
Audience makeup
Managers or Decision Makers
DBAs
Developers
Architects
Formal education in computer science or STEM
vs Pshicology , Human Beahviour
This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template.
One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy
To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com
For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information. Â
http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf
For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.
Case studies an be vey informative, and very motivating, but it is unlikely that you can replicate their success by just doing the same steps, using the same methodology
There is not “best” methodology, it really depends on the specifics of your organization on what is the “best” approach
Ideas
Performance not Magic
Get what you deserve
Very often we can see the performance mistake/Bad decision made just from your data
Inspire relentless excelence
Time-to-Market = Mean Time To Change
Waterfall become popular after 1988 when DOD introduces SDLC standard
Discuss disadvantges of waterfall (ie from the 1970 paper)
Agile (i.e. Scrum), to the rescue - >cover business/dev interaction and basic premise is to put back the feedback loop.
However, its focus is on speed and correctness of development but does not address deployment of changes between environments.
This is visible thorough the changing of done is <> shippable and <> shipped
https://www.infoq.com/news/2008/02/done-shippable-quality
Back to the future: 1970 MANAGING THE DEVELOPMENT OF LARGE SOFTWARE SYSTEMS by Dr. Winston W. Rovce
1988 DOD introduces SDLC standard (good intentions), encouraging waterfall model (bad implementation; due to lack of understanding)
how many of them believe that their process meets their need?
As you do the analysis and peel back the layers of the onion, you might get to a point illustrated by this image
Fundamental mismatch between the goals of the dev and ops.
Primary mission of dev is to add new features to meet revenue goals
Primary mission of Ops is to meet availability goals
Pitfall #2
“the Devops movement addresses the dysfunction that results from organizations composed of functional silos.
Thus, creating another functional silo that sits between dev and ops is clearly a poor (and ironic) way to try and solve these problems.”
Devops proposes instead strategies to create better collaboration between functional silos, or doing away with the functional silos altogether and creating cross-functional teams (or some combination of these approaches).”
“The fundamental problem is this: Bad behavior arises when you abstract people away from the consequences of their actions. Functional silos abstract people away from the consequences of their actions. In the example above, developers are abstracted away from the consequences of writing buggy code.
The essence of Devops, I believe, is to design a system in which people are held responsible for the consequences of their actions - and indeed, one in which the right thing to do is also the easiest thing to do.
“
https://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team/
As the mission executes, we get to a state where the needs of both dev and ops are met.
And that is what DevOps is about
Can add a lot of material/time based on https://www.youtube.com/watch?v=DAVFNIFQ1T8
And DOES_forum_metrics_102015.pdf
Can add a lot of material/time based on https://www.youtube.com/watch?v=DAVFNIFQ1T8
And DOES_forum_metrics_102015.pdf
We got the metrics, but that might be dangerous.
These number will expose inefficiencies, which could lead to pointing fingers and blowbacks, attackes, in-fighting, poltical battles, etc.
It is hard to change one owns habits. It is even harder to change somebody else’s habit!!
Need a leader to rally employees behind a mission and vision.
Organizational Change
Culture Change
Replace bad habits
Stories are more powerful than statistics because the most believable thing in the world is whatever takes the least amount of effort to contextualize your own life experiences.
People go astray when forgetting that storytelling is like exponential fuel, so a great idea told poorly can be a fraction as powerful as an OK idea told persuasively.
The CEO who understands everything about their field except the most important thing – rallying employees behind a mission and vision.
http://www.collaborativefund.com/blog/making-sense-vs-being-right/
Transformational leadership Dimensions
Servant leaders focus on their followers' development and performance, whereas transformational leaders focus on getting followers to identify with the organization and engage in support of organizational objectives.
leaders inspire and motivate followers to achieve higher performance by appealing to their values and sense of purpose, facilitating wide-scale organizational change.
These leaders encourage their teams to work towards a common goal through their vision, values, communication, example-setting, and their evident caring about their followers' personal needs.
It has been observed that there are similarities between servant leadership and transformational leadership, but they differ in the leader's focus.
Prepare slides THAT BUILD THE ROADMAP
Leadership beahviour => culture
How do you change culture?
NUUMI
Entrust=empower, allow them to change the spec and experiment (amazon story)
Fail fast and often
1. Easiest, least amount of culture change, thus commonly choosen
but also least effective because it usualy ends up as another silo
2. Better, but doesn’t solve the incentive problem
3. Solves incentive problem
“You build it, your run it” - https://queue.acm.org/detail.cfm?id=1142065
https://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team/
Solves incentive problem!!!!!!!!!!!!!!!!!!
“Developers of our services can use any tools they see fit to build their services. Developers themselves know best which tools make them most productive and which tools are right for the job. If that means using C++, then so be it. Whatever tools are necessary, we provide them, and then get the hell out of the way of the developers so that they can do their jobs.”
https://queue.acm.org/detail.cfm?id=1142065
“And this argument - that collaboration between silos, or even cross-functional teams, is forbidden by regulation or "best practice" - is an example of what we in the consulting industry call a bullshit smokescreen. So let me be clear about this. Sarbanes-Oxley, ITIL and COBIT nowhere mandate segregation of duties. COBIT v5 doesn't even have a control called "segregation of duties".
PCI-DSS does require segregation of duties in its current form, but that doesn't mean people can't collaborate. I recently filmed Michael Rembetsy, director of operations engineering at Etsy, talking about how they implement segregation of duties at Etsy in order to achieve PCI-DSS compliance.”
https://continuousdelivery.com/2012/10/theres-no-such-thing-as-a-devops-team/
The law of Unintended Consequences
Specific examples are the cobra effect (and the rat effect) https://en.wikipedia.org/wiki/Cobra_effect
FedEx
couldn’t get the planes to shift packages from plane to plane in a timely manner
paid per hour => paid per shift(move all packages from plane to plane)
Despite the name, continuous delivery is not about deploying to production multiple times a day. The goal of continuous delivery is to make it safe and economic to work in small batches. This in turn leads to shorter lead times, higher quality, and lower costs
The Fundamentals of Continuous Delivery
Continuous delivery is the ability to get changes—experiments, features, configuration changes, bug fixes—into production or into the hands of users safely and quickly in a sustainable way.
Pitfall #3 – Working on this without addressing Conway’s law
Monolithic vs loosely coupled architecture
Leadership => Culture => Organizational structure => Architecture (Loosely coupled) => Continuous Delivery
In PARALLEL
This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template.
One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy
To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com
For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information. Â
http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf
For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.