![Page 1: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/1.jpg)
DevOps: Day 2People and Process
![Page 2: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/2.jpg)
#realtalk
![Page 3: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/3.jpg)
![Page 4: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/4.jpg)
Don’t lose sight of the forest for the trees.
![Page 5: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/5.jpg)
James Fryman
So who am I? I’m James Fryman. I currently live in Nashville, TN. My twitter/github handle is @jfryman
![Page 6: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/6.jpg)
![Page 7: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/7.jpg)
DevOpsis not a
Technology Problem
![Page 8: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/8.jpg)
DevOpsis a
Business Problem
![Page 9: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/9.jpg)
Own It!
![Page 10: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/10.jpg)
Make itAccessible
The way to start tearing down the wall is to make it accessible. It’s super neat that we have all these tools.
Know your users
![Page 11: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/11.jpg)
ChatOps
![Page 12: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/12.jpg)
• Make an interface
• Use the interface in public when asked
• Rinse and Repeat
• Get a Beer
![Page 13: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/13.jpg)
Build Hammers
Build a hammer. What does it take to build a hammer? Knowledge of the problem, refinement, and delivery.
Does not have to be
Image (C) Jeff Kubina from Columbia, Maryland - [1]
![Page 14: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/14.jpg)
First HammerDefine the Problem
![Page 15: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/15.jpg)
Second HammerRefine the Solution
![Page 16: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/16.jpg)
Third HammerImplement Real-World Lessons
![Page 17: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/17.jpg)
Know the Code
Having exposure to the code that is being maintained in production,
![Page 18: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/18.jpg)
Continual Improvement
Things break. You don’t let your trusted things fall apart. Why would you let your work? Build in continual improvement cycles into your workflow. Be mindful of debt, and pay it down often. Deming Cycle
Remember: Quality matters. Make paying down debt a priority, or you might be faced with some real challenges down the road.
PLANEstablish the objectives and processes necessary to deliver results in accordance with the expected output (the target or goals). By establishing output expectations, the completeness and accuracy of the spec is also a part of the targeted improvement. When possible start on a small scale to test possible effects.DOImplement the plan, execute the process, make the product. Collect data for charting and analysis in the following "CHECK" and "ACT" steps.CHECKStudy the actual results (measured and collected in "DO" above) and compare against the expected results (targets or goals from the "PLAN") to ascertain any differences. Look for deviation in implementation from the plan and also look for the appropriateness and completeness of the plan to enable the execution, i.e., "Do". Charting data can make this much easier to see trends over several PDCA cycles and in order to convert the collected data into information. Information is what you need for the next step "ACT".ACTRequest corrective actions on significant differences between actual and planned results. Analyze the differences to determine their root causes. Determine where to apply changes that will include improvement of the process or product. When a pass through these four steps does not result in the need to improve, the scope to which PDCA is applied may be refined to plan and improve with more detail in the next iteration of the cycle, or attention needs to be placed in a different stage of the process.
![Page 19: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/19.jpg)
Grow It!
Image from http://www.robinhesselgesser.com/planting-the-seed.html
![Page 20: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/20.jpg)
Ingest/Provide Data
Logging/Monitoring/Graphing
![Page 21: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/21.jpg)
Enable Team Scaling
Ops is in the business of tactically growing the business, from a technology side. These domains are essential in growing the business. Your value add is knowing how to effectively split up the communication path
![Page 22: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/22.jpg)
Conway’s Law impacts
Software Design Apps equally must change and adapt during organizational changes.
![Page 23: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/23.jpg)
Train the Future
Where do you get them?
![Page 24: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/24.jpg)
Share It!
![Page 25: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/25.jpg)
Process Spreads Knowledge
Process is not a dirty word. In the purest form, it is an expectation of goods when asking for X.
Don’t do process because it’s there. (ITIL), do it because it helps communicate more efficiently.
![Page 26: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/26.jpg)
Evaluate Processes
And keep them useful! Evaluate processes with some Six Sigma magic. It’s easy to fall into the trap of knowing
![Page 27: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/27.jpg)
Heroes not welcome
![Page 28: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/28.jpg)
Be a force multiplier
Be a force multiplier
![Page 29: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/29.jpg)
Recap
![Page 30: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/30.jpg)
Mind the ForestSwiss National Park 131CC BY-SA 3.0view termsHansueli Krapf - Own work: Hansueli Krapf (User Simisa (talk · contribs))
![Page 31: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/31.jpg)
Own
GrowShare
Own the problem is very much a people concern. Sharing and Growing are very much Process concerns.
![Page 32: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/32.jpg)
Change theGame
You start by essentially changing the game. Ops is an investment, not a cost center. But to fully make that transition, there are several key people and process considerations.
![Page 33: DevOps: Day 2 - SCALE...DevOps: Day 2 People and Process # alk. Don’t lose sight of the forest for the trees. ryman ... ChatOps • Make an interface ... Implement Real-World Lessons](https://reader035.vdocuments.mx/reader035/viewer/2022070711/5ec9572214aba354c66e1e46/html5/thumbnails/33.jpg)
Schönen Dank
Image sourced from http://www.theloftberlin.com.