Slide 1

Slide 1 text

Business Problems & DevOps Solutions

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

devops

Slide 9

Slide 9 text

Who is working at a SOFTWARE company?

Slide 10

Slide 10 text

WHY? are you working at a software company?

Slide 11

Slide 11 text

Are you using a VERSION CONTROL system? Which one?

Slide 12

Slide 12 text

WHY? are you using version control?

Slide 13

Slide 13 text

do you have DEVOPS? how do you do devops?

Slide 14

Slide 14 text

common culture problems

Slide 15

Slide 15 text

Absence of team identity Members do not feel mutually accountable to one another for the team’s objectives. Lack of commitment and effort, conflict between team goals and members’ personal goals, and poor collaboration.

Slide 16

Slide 16 text

Difficulty making decisions Team members may be rigidly adhering to their positions during decision making or making repeated arguments rather than introducing new information.

Slide 17

Slide 17 text

Poor communication Team members interrupt or talk over one another. Consistent silence from some members during meetings, allusions to problems but failure to formally address them, or false consensus (everyone nods in agreement without truly agreeing).

Slide 18

Slide 18 text

More poor communication Mistrust between IT and the business team. The business does not feel like it has a good handle on what's happening with its projects, and starts trying to micromanage or force things to happen.

Slide 19

Slide 19 text

Inability to resolve conflicts Conflicts can not be resolved when there are heightened tensions and team members make personal attacks or aggressive gestures.

Slide 20

Slide 20 text

Lack of participation Team members fail to complete assignments. Poor attendance at team meetings or low energy during meetings.

Slide 21

Slide 21 text

Lack of creativity The team is unable to generate fresh ideas and perspectives and doesn’t turn unexpected events into opportunities.

Slide 22

Slide 22 text

Groupthink The team is unwilling or unable to consider alternative ideas or approaches. A lack of critical thinking and debate over ideas. Often happens when the team overemphasizes team agreement and unity.

Slide 23

Slide 23 text

Ineffective leadership Leaders fail teams by not defining a compelling vision for the team, not delegating, or not representing multiple constituencies.

Slide 24

Slide 24 text

common misunderstanding how IT works mistakes

Slide 25

Slide 25 text

Common IT projects ● funded with capex ● have a start and an end ○ even agile projects ● expected delivery or ‘handover’ ● team moves to other project(s) ● delivery pressure

Slide 26

Slide 26 text

Common IT project problems ● mass amnesia ● little incentive to invest in longevity ● cutting corners ● no need to live with results of decisions ● ops team under-resourced ○ supports multiple projects

Slide 27

Slide 27 text

The "pregnant woman" mistake Project management often forget that “just because one woman can have a baby in nine months does not mean that nine women can have a baby in one month” Every person added to a project adds friction to the project as well.

Slide 28

Slide 28 text

Wrong metrics The easier it is to collect a metric, the more likely that it's not measuring anything useful. “Tell me how you measure me, and I tell you how I behave.”

Slide 29

Slide 29 text

Estimating times too far out Project manager who honestly think they know what pieces of functionality any given developer will be working on more than a month or two out are likely to be disappointed and mistaken.

Slide 30

Slide 30 text

Estimating times too broadly Not breaking tasks down into small enough pieces.

Slide 31

Slide 31 text

Failing to account for tasks A high chance that a broad estimate omits something important.

Slide 32

Slide 32 text

Disconnected business priorities A wide gap between the priorities of projects within the development organization, the priority of the project in the view of the overall business, and the priority of the project in the eyes of the requester.

Slide 33

Slide 33 text

Zombie Organisations Don’t be a ‘Zombie’ organisation by Steven Spear huffingtonpost.com/steven-spear/dont-be-a-zombie-organiza_b_3306513.html

Slide 34

Slide 34 text

Constructing a wall of process For an overwhelmed development team, one of the natural reactions is to establish a lot of process to slow things down.

Slide 35

Slide 35 text

The "hit-the-ground-running" myth Adding people to a project, it is tempting to assume that they can hit the ground running. No one hits the ground running in the world of software development, and those who say they do are mistaken.

Slide 36

Slide 36 text

Multi-tasking Ask people to multi-task, the worse their work will be and the longer it will take. This applies to the minute-to-minute level as well as the hour-to-hour or day-to-day level. The more you demand from people, the more the wheels fall off.

Slide 37

Slide 37 text

Interruptive interactions across your team Any interruption when a developer is in the middle of what they're doing is a big distraction, and it will take them a lot of time to remember what they were doing before.

Slide 38

Slide 38 text

Neglect to test and code review Skip these two practices and chances are you'll probably release some code that will have to be reviewed and fixed within a day.

Slide 39

Slide 39 text

Conway’s Law Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. www.melconway.com/Home/Conways_Law.html Melvin Conway, Datamation 1968

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

DevOps is a solution dvps.me/2015-state-of-devops-report

Slide 43

Slide 43 text

Active Stakeholder Participation Fundamental philosophy of DevOps is that devs and ops must work closely together on a regular basis.

Slide 44

Slide 44 text

Breaking Silos

Slide 45

Slide 45 text

Automated Testing Agile software developers are said to be "quality infected" because of their focus on writing quality code and their desire to test as often and early as possible.

Slide 46

Slide 46 text

No content

Slide 47

Slide 47 text

Integrated Configuration Management Dev teams apply CM at the application level, including production configuration issues.

Slide 48

Slide 48 text

Integrated Change Management Ensuring a successful and meaningful evolution of the IT infrastructure to better support the overall organization.

Slide 49

Slide 49 text

Continuous Integration The discipline of building and validating a project, through automated regression testing and sometimes code analysis whenever updated code is checked into the version control system.

Slide 50

Slide 50 text

No content

Slide 51

Slide 51 text

Integrated Deployment Planning Take a cross-team approach to deployment planning due to the need for operations staff to work with all of your development teams.

Slide 52

Slide 52 text

Continuous Deployment Continuous deployment extends the practice of continuous integration. With continuous deployment, when your integration is successful in one sandbox, your changes are automatically promoted to the next sandbox, and integration is automatically started there.

Slide 53

Slide 53 text

Production Support The dev team will often be referred to as "level three support" for the application because they will be the third (and last) team to be involved with fixing critical production problems.

Slide 54

Slide 54 text

Application Monitoring Monitoring application-specific functionality, such as what user interface (UI) features are being used by given types of users, instrumentation will need to be built into the applications.

Slide 55

Slide 55 text

Automated Dashboards The practice of using automated dashboards is business intelligence (BI) for IT.

Slide 56

Slide 56 text

No content

Slide 57

Slide 57 text

DevOps Is Really About Culture The primary critical success factor is to build a collaborative and respectful culture across your entire IT organization.

Slide 58

Slide 58 text

We invite you to join Operations Israel Facebook group on on.fb.me/Ops-IL we are hiring at [email protected] Thank you! www.devops.co.il

Slide 59

Slide 59 text

Reference: https://youtu.be/oM-Rzpz-yeM - #GoatOps explaining what #DevOps is about Ben Rockwood - SmartOS Operations https://www.youtube.com/watch?v=96PGoXHli3Q DevOps Solves Business Problems https://puppetlabs.com/blog/devops-solves-business-problems-gene-kims-top-aha-moments Benefits of DevOps http://newrelic.com/devops/benefits-of-devops The DevOps Lifecycle: Keep C.A.L.M and Carry On http://newrelic.com/devops/lifecycle 6 Common Causes of Conflict DevOps Sets Out to Solve http://devops.com/2015/02/06/6-common-causes-conflict-devops-sets-solve/ DevOps is not a technology problem. DevOps is a business problem. http://dev2ops.org/2010/11/devops-is-not-a-technology-problem-devops-is-a-business-problem/ 6 Challenges Facing DevOps and Operations Teams in 2015 https://blog.logentries.com/2014/10/6-challenges-facing-devops-and-operations-teams-in-2015/ What exact is DevOps? http://www.drdobbs.com/architecture-and-design/what-exactly-is-devops/240009147 Uncovering The DevOps Improvement Principles At Google (Randy Shoup) http://itrevolution.com/uncovering-the-devops-improvement-principles-behind-google-randy-shoup-interview/ Reinventing the Wheel (Randy Shoup) http://www.randyshoup.com/reinventing-the-wheel Don’t be a ‘Zombie’ organisation (Steven Spear) http://www.huffingtonpost.com/steven-spear/dont-be-a-zombie-organiza_b_3306513.html

Slide 60

Slide 60 text

- https://twitter.com/cshl1/status/656267661043634176 http://www.amazon.com/dp/B003GIPEC2 The High-Velocity Edge: How Market Leaders Leverage Operational Excellence to Beat the Competition https://twitter.com/damonedwards/status/656240949681524736 https://twitter.com/joshcorman/status/656233898104373248 https://twitter.com/RealGeneKim/status/656231101162090496 https://twitter.com/RealGeneKim/status/656231787757047808 http://t.co/oR6DxH3026 - https://puppetlabs.com/blog/devops-culture-podcast - http://sysadvent.blogspot.co.il/2010/12/day-18-devops.html - http://sysadvent.blogspot.co.il/2010/12/day-22-devops-where-are-we-now-part-2.html - http://sysadvent.blogspot.co.il/2011/12/day-25-learning-from-other-industries.html - http://sysadvent.blogspot.co.il/2008/12/day-19-visibility-and-communication.html - https://docs.google.com/presentation/d/1kZ9PJzUoLPhhWTUtJSSYWKbOXYR6GgYqwIpxNrVZUcY/