Slides for a DevOps transformation simulation workshop from Scrum Gathering Prague 2015. An Agile game that engages all 5 senses and helps participants embrace DevOps culture.
TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolat...Dana Pylayeva
Updated version of Chocolate, Lego and Scrum game facilitated at Toronto Agile and Software 2014 on November 10, 2014.
Facilitator instruction and player handouts can be found at https://leanpub.com/chocolatelegoscrum
TorontoAgile and Software 2014: Introduction to DevOps with Lego and Chocolat...Dana Pylayeva
Updated version of Chocolate, Lego and Scrum game facilitated at Toronto Agile and Software 2014 on November 10, 2014.
Facilitator instruction and player handouts can be found at https://leanpub.com/chocolatelegoscrum
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
This presentation describes my interpretation of the Why and How of DevOps, and the key findings from my 15 year study of high-performing IT organizations, and how they simultaneously deliver stellar service levels and rapid implementation of new features into the production environment.
Organizations employing DevOps practices such as Google, Amazon, Facebook, Etsy and Twitter are routinely deploying code into production hundreds, or even thousands, of times per day, while providing world-class availability, reliability and security. In contrast, most organizations struggle to do releases more every nine months.
He will present how these high-performing organizations achieve this fast flow of work through Product Management and Development, through QA and Infosec, and into IT Operations. By doing so, other organizations can now replicate the extraordinary culture and outcomes enabling their organization to win in the marketplace.
The Unicorn Project and The Five Ideals (Updated Dec 2019)Gene Kim
It is impossible to overstate how much I’ve learned since co-authoring The Phoenix Project, DevOps Handbook, and Accelerate. I’m so excited that after years of work, The Unicorn Project will be published later this year.
This book is my attempt to frame what I’ve learned studying technology leaders adopting DevOps principles and patterns in large, complex organizations, often having to fight deeply entrenched orthodoxies. And yet, despite huge obstacles, they create incredibly effective and innovative teams that create beacons of greatness that inspire us all.
In this book, we follow a senior lead developer and architect as she is exiled to the Phoenix Project, to the horror of her friends and colleagues, as punishment for contributing to a payroll outage. She tries to survive in what feels like a heartless and uncaring bureaucracy, forced to work within a system where no one can get anything done without endless committees, paperwork, change requests, and approvals. Decades of technical debt make even small changes difficult or impossible, often causing catastrophic outcomes and fear of punishment.
I get tremendous delight and gratification that this book is not about the bridge crew of the Starship Enterprise -- instead, it is about redshirt engineers, which as it turns out, whose heroic work matters most to the long-term survival of almost every organization.
In my previous books, I’ve focused on principles and practices (e.g., Three Ways, Four Types of Work). However, I’ve always wanted to describe the spectrum of cultural, experiential and value decisions we make that either enable greatness, or create chronic suffering and underperformance. They are currently as follows:
• The First Ideal — Locality and Simplicity
• The Second Ideal — Focus, Flow and Joy
• The Third Ideal — Improvement of Daily Work
• The Fourth Ideal — Psychological Safety
• The Fifth Ideal — Customer Focus
In this talk, I’ll share with you my goals and aspirations for The Unicorn Project, describe in detail the Five Ideals, along with my favorite case studies of both ideal and non-ideal, and why I believe more than ever that DevOps will be one of the most potent economic forces for decades to come.
The Unicorn Project and The Five Ideals (older: see notes for newer version)Gene Kim
Updated version here (Dec 2019): https://www.slideshare.net/realgenekim/the-unicorn-project-and-the-five-ideals-updated-dec-2019
It is impossible to overstate how much I’ve learned since co-authoring The Phoenix Project, DevOps Handbook, and Accelerate. I’m so excited that after years of work, The Unicorn Project will be published later this year.
This book is my attempt to frame what I’ve learned studying technology leaders adopting DevOps principles and patterns in large, complex organizations, often having to fight deeply entrenched orthodoxies. And yet, despite huge obstacles, they create incredibly effective and innovative teams that create beacons of greatness that inspire us all.
In this book, we follow a senior lead developer and architect as she is exiled to the Phoenix Project, to the horror of her friends and colleagues, as punishment for contributing to a payroll outage. She tries to survive in what feels like a heartless and uncaring bureaucracy, forced to work within a system where no one can get anything done without endless committees, paperwork, change requests, and approvals. Decades of technical debt make even small changes difficult or impossible, often causing catastrophic outcomes and fear of punishment.
I get tremendous delight and gratification that this book is not about the bridge crew of the Starship Enterprise -- instead, it is about redshirt engineers, which as it turns out, whose heroic work matters most to the long-term survival of almost every organization.
In my previous books, I’ve focused on principles and practices (e.g., Three Ways, Four Types of Work). However, I’ve always wanted to describe the spectrum of cultural, experiential and value decisions we make that either enable greatness, or create chronic suffering and underperformance. They are currently as follows:
• The First Ideal — Locality and Simplicity
• The Second Ideal — Focus, Flow and Joy
• The Third Ideal — Improvement of Daily Work
• The Fourth Ideal — Psychological Safety
• The Fifth Ideal — Customer Focus
In this talk, I’ll share with you my goals and aspirations for The Unicorn Project, describe in detail the Five Ideals, along with my favorite case studies of both ideal and non-ideal, and why I believe more than ever that DevOps will be one of the most potent economic forces for decades to come.
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience ReportGene Kim
Talk video: https://www.youtube.com/watch?v=5mbp3SEha38&t=1652s
Blog post: https://itrevolution.com/love-letter-to-clojure-part-1
I will explain how learning the Clojure programming language three years ago changed my life. It led to a series of revelations about all the invisible structures that are required to enable developers to be productive. These concepts show up all over The Unicorn Project, but most prominently in the First Ideal of Locality and Simplicity, and how it can lead to the Second Ideal of Focus, Flow, and Joy.
Without doubt, Clojure was one of the most difficult things I’ve learned professionally, but it has also been one of the most rewarding. It brought the joy of programming back into my life. For the first time in my career, as I’m nearing fifty years old, I’m finally able to write programs that do what I want them to do, and am able to build upon them for years without them collapsing like a house of cards, as has been my normal experience.
The famous French philosopher Claude Lévi-Strauss would say of certain tools, “Is it good to think with?” For reasons that I will try to explain in this post, Clojure embraces a set of design principles and sensibilities that were new to me: functional programming, immutability, an astonishingly strong sense of conservative minimalism (e.g., hardly any breaking changes in ten years!), and much more…
Clojure introduced to me a far better set of tools to think with and to also build with. It’s also led to a set of aha moments that explain why for decades my code would eventually fall apart, becoming more and more difficult to change, as if collapsing under its own weight. Learning Clojure taught me how to prevent myself from constantly self-sabotaging my code in this way.
This real-world role-based simulation brings to life the struggle teams have when working in silos. It reflects ‘the old normal’; people usually perform isolated/repetitive tasks. Finally the deadline arrives, where you need to integrate your tasks with other teams and hit a wall…
The DevOps Simulation Experience unleashes the DevOps difference and its core principle, collaboration, supported by automation.
For more information, please visit http://cainc.to/Nv2VOe
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
This presentation describes my interpretation of the Why and How of DevOps, and the key findings from my 15 year study of high-performing IT organizations, and how they simultaneously deliver stellar service levels and rapid implementation of new features into the production environment.
Organizations employing DevOps practices such as Google, Amazon, Facebook, Etsy and Twitter are routinely deploying code into production hundreds, or even thousands, of times per day, while providing world-class availability, reliability and security. In contrast, most organizations struggle to do releases more every nine months.
He will present how these high-performing organizations achieve this fast flow of work through Product Management and Development, through QA and Infosec, and into IT Operations. By doing so, other organizations can now replicate the extraordinary culture and outcomes enabling their organization to win in the marketplace.
The Unicorn Project and The Five Ideals (Updated Dec 2019)Gene Kim
It is impossible to overstate how much I’ve learned since co-authoring The Phoenix Project, DevOps Handbook, and Accelerate. I’m so excited that after years of work, The Unicorn Project will be published later this year.
This book is my attempt to frame what I’ve learned studying technology leaders adopting DevOps principles and patterns in large, complex organizations, often having to fight deeply entrenched orthodoxies. And yet, despite huge obstacles, they create incredibly effective and innovative teams that create beacons of greatness that inspire us all.
In this book, we follow a senior lead developer and architect as she is exiled to the Phoenix Project, to the horror of her friends and colleagues, as punishment for contributing to a payroll outage. She tries to survive in what feels like a heartless and uncaring bureaucracy, forced to work within a system where no one can get anything done without endless committees, paperwork, change requests, and approvals. Decades of technical debt make even small changes difficult or impossible, often causing catastrophic outcomes and fear of punishment.
I get tremendous delight and gratification that this book is not about the bridge crew of the Starship Enterprise -- instead, it is about redshirt engineers, which as it turns out, whose heroic work matters most to the long-term survival of almost every organization.
In my previous books, I’ve focused on principles and practices (e.g., Three Ways, Four Types of Work). However, I’ve always wanted to describe the spectrum of cultural, experiential and value decisions we make that either enable greatness, or create chronic suffering and underperformance. They are currently as follows:
• The First Ideal — Locality and Simplicity
• The Second Ideal — Focus, Flow and Joy
• The Third Ideal — Improvement of Daily Work
• The Fourth Ideal — Psychological Safety
• The Fifth Ideal — Customer Focus
In this talk, I’ll share with you my goals and aspirations for The Unicorn Project, describe in detail the Five Ideals, along with my favorite case studies of both ideal and non-ideal, and why I believe more than ever that DevOps will be one of the most potent economic forces for decades to come.
The Unicorn Project and The Five Ideals (older: see notes for newer version)Gene Kim
Updated version here (Dec 2019): https://www.slideshare.net/realgenekim/the-unicorn-project-and-the-five-ideals-updated-dec-2019
It is impossible to overstate how much I’ve learned since co-authoring The Phoenix Project, DevOps Handbook, and Accelerate. I’m so excited that after years of work, The Unicorn Project will be published later this year.
This book is my attempt to frame what I’ve learned studying technology leaders adopting DevOps principles and patterns in large, complex organizations, often having to fight deeply entrenched orthodoxies. And yet, despite huge obstacles, they create incredibly effective and innovative teams that create beacons of greatness that inspire us all.
In this book, we follow a senior lead developer and architect as she is exiled to the Phoenix Project, to the horror of her friends and colleagues, as punishment for contributing to a payroll outage. She tries to survive in what feels like a heartless and uncaring bureaucracy, forced to work within a system where no one can get anything done without endless committees, paperwork, change requests, and approvals. Decades of technical debt make even small changes difficult or impossible, often causing catastrophic outcomes and fear of punishment.
I get tremendous delight and gratification that this book is not about the bridge crew of the Starship Enterprise -- instead, it is about redshirt engineers, which as it turns out, whose heroic work matters most to the long-term survival of almost every organization.
In my previous books, I’ve focused on principles and practices (e.g., Three Ways, Four Types of Work). However, I’ve always wanted to describe the spectrum of cultural, experiential and value decisions we make that either enable greatness, or create chronic suffering and underperformance. They are currently as follows:
• The First Ideal — Locality and Simplicity
• The Second Ideal — Focus, Flow and Joy
• The Third Ideal — Improvement of Daily Work
• The Fourth Ideal — Psychological Safety
• The Fifth Ideal — Customer Focus
In this talk, I’ll share with you my goals and aspirations for The Unicorn Project, describe in detail the Five Ideals, along with my favorite case studies of both ideal and non-ideal, and why I believe more than ever that DevOps will be one of the most potent economic forces for decades to come.
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience ReportGene Kim
Talk video: https://www.youtube.com/watch?v=5mbp3SEha38&t=1652s
Blog post: https://itrevolution.com/love-letter-to-clojure-part-1
I will explain how learning the Clojure programming language three years ago changed my life. It led to a series of revelations about all the invisible structures that are required to enable developers to be productive. These concepts show up all over The Unicorn Project, but most prominently in the First Ideal of Locality and Simplicity, and how it can lead to the Second Ideal of Focus, Flow, and Joy.
Without doubt, Clojure was one of the most difficult things I’ve learned professionally, but it has also been one of the most rewarding. It brought the joy of programming back into my life. For the first time in my career, as I’m nearing fifty years old, I’m finally able to write programs that do what I want them to do, and am able to build upon them for years without them collapsing like a house of cards, as has been my normal experience.
The famous French philosopher Claude Lévi-Strauss would say of certain tools, “Is it good to think with?” For reasons that I will try to explain in this post, Clojure embraces a set of design principles and sensibilities that were new to me: functional programming, immutability, an astonishingly strong sense of conservative minimalism (e.g., hardly any breaking changes in ten years!), and much more…
Clojure introduced to me a far better set of tools to think with and to also build with. It’s also led to a set of aha moments that explain why for decades my code would eventually fall apart, becoming more and more difficult to change, as if collapsing under its own weight. Learning Clojure taught me how to prevent myself from constantly self-sabotaging my code in this way.
This real-world role-based simulation brings to life the struggle teams have when working in silos. It reflects ‘the old normal’; people usually perform isolated/repetitive tasks. Finally the deadline arrives, where you need to integrate your tasks with other teams and hit a wall…
The DevOps Simulation Experience unleashes the DevOps difference and its core principle, collaboration, supported by automation.
For more information, please visit http://cainc.to/Nv2VOe
A Multi-Team, Full-Cycle, Product-Oriented Scrum (Agile game) Simulation with LEGO Bricks. Based on the lego4scrum.com.
Lego4Scrum is teaching game is used by the Scrum trainers community worldwide including various certification classes, in-house trainings, formal business programs and team workshops.
Opening Up Access In Games, Simulations and Virtual WorldsDaniel Livingstone
Computer games, simulations and virtual worlds are making increasing inroads into academic education and corporate training. This is often fuelled by a desire to improve engagement, or to immerse learning in realistic simulated settings, but often limited by economics and resources. Open Education initiatives hint at solutions, but there are some particular challenges in opening access to virtual world, game and simulation educational resources.
Creative Commons Attribution Share-Alike
Story mapping Dreadful Dungeons. Agile practices beyond workplaceDana Pylayeva
PDF version of the slides from a story mapping workshop at Toronto Agile. Watch slides in Prezi for complete experience: http://prezi.com/sl4cnyq6oznn/?utm_campaign=share&utm_medium=copy
Market Research Report : Branded chocolate market in india 2012Netscribes, Inc.
For the complete report, get in touch with us at : info@netscribes.com
Indian confectionery industry constitutes the largest food processing segment in India. It can be categorized into sub sectors such as sugar based confectionery, chocolate based confectionery and gums. In India, chocolates are considered as indulgence foods which find its off-takes as a result of impulse buying. However, increased disposable income coupled with taste for luxury products have catapulted chocolate market towards growth. Constant innovation towards making products accepted by consumers have resulted in leading brands diversifying into different variants such as wafers and light weighed chocolates.
The report begins with an overview of the confectionery industry in India providing the market size and growth as well as information regarding market segmentation in India. This is followed by a primary segmentation of the industry. An overview of chocolate market provides an introduction to the sector and covers the market size and growth along with segmented consumption data in India. An analysis of the value chain has been included. A brief flowchart of the processing steps of cocoa beans has been highlighted. It is immediately followed by the procedure adopted by major players to manufacture chocolates. This section then divulges information about the distribution model prevalent in the sector. The following section deals with an EXIM trend over a period of five years. Porter’s Five Forces analysis concludes this section.
An analysis of the drivers explains the factors for growth of the market and includes tradition of gifting chocolates, attractive pricing, increase in disposable income and low per capita consumption of chocolates. India has woken up to the fad of chocolate being considered as a gift proposition. While even till few years back sweets were the only option in delicacy gifting, overt media exposure and smart marketing techniques have positioned chocolates as an alternative. Further, entry of major players in the country has allowed for easy availability of products to consumers. Another feature that works for this sector is the attractive pricing of products which particularly suits the Indian scenario wherein consumers seek economical products. Characteristics such as affordability and availability will come into play only if people have the purchasing power. Rising disposable incomes is a major driver primarily since chocolates are associated to being luxury items India. Finally, India has low per capita consumption of chocolates compared to other developed nations across the globe. It poses latent opportunity for growth as the country strives towards more off-takes for the product. However, the sector is also facing certain challenges. Factors such as rise in cocoa prices, high entry barriers and high excise and import duties pose as impediments for this sector.
Government participation in this sector covers Prevention of Food Adult
Infrastructure as Code Continuous Integration: A Delivery Pipeline Journey Se...Amazon Web Services
The aim of this presentation is to provide a technical overview of how we built a Continuous Delivery pipeline for one of our key clients. More broadly, we’ll discuss the path we took to get to our current state – including the successes, the surprises and the shifts along the way – because as is so often the case, it is the journey that yields the greatest insight rather than the destination.
Cesim Project management simulation game has been designed to capture the essence of project management in an environment of collaborative and competitive elements.
Find out more here: https://www.cesim.com/simulations/cesim-project-management-simulation
Many developers think DevOps is nice and valuable but consider it a SEP (Somebody Else's Problem) - not because they do not care but simply because they do not know enough about Ops to relate it to their daily work. This presentation tries to fill the gap a bit, clarifies some common misunderstandings and explains the typical needs of an Ops admin. Then a set of design principles is shown that address the needs of an admin and help to build applications ready for Ops - because in the end it's all about production! As always lots of the information of this presentation is on the voice track but yet I think that you can find some helpful pointers in this deck.
DevOps - The Future of Application Lifecycle Automation Gunnar Menzel
Development to Operations (DevOps) will have a profound impact on the global IT sector in the near future. Realizing DevOps’ full potential, IT vendors have been agile enough in providing new products and services under the label “DevOps inside”, at an ever- increasing pace. However, with the growth in product choices, conflicting definitions and competing services, customers often encounter confusion, while making complex purchase decisions. They often seem to be unsure about how to deploy DevOps and get the most out of the solution.
While not trying to delve deep into DevOps, the Whitepaper tries to answer the following key questions:
What is DevOps?
What is DevOps trying to achieve?
How will DevOps achieve this?
How best to make use of the new developments?
Its aim is to help the reader:
Understand the DevOps concepts
Understand its current value and restrictions
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
Top Lessons Learned While Researching and Writing The DevOps Handbook
In this webinar, Gene Kim shares his top insights discovered while co-authoring The DevOps Handbook with Jez Humble, Patrick Debois, and John Willis, including:
• Informative DevOps transformation case studies around continuous integration and delivery
• Jez Humble’s latest definitions of continuous delivery vs. deployment
• How Conway’s Law and architecture can both hinder and enable success
• Concrete techniques to build a culture of continuous experimentation and learning – including those from Google, Etsy, Nordstrom, and Capital One
DevOps In Mobility World With Microsoft Technology by "Shrinathacharya L M" and "Nandini G V" from "All Scripts". The presentation was done at #doppa17 DevOps++ Global Summit 2017. All the copyrights are reserved with the author
The process of integrating accessibility into the core WordPress development process has been challenging, but also rewarding. This presentation talks about the path we've taken in building the process, what steps we take to handle accessibility in WordPress, and where we're going in the future.
Two years ago at Devoxx UK we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The large scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important, but equally you must understand specific deployment technologies, security issues, operational reliability, and how to drive organisational transformation. Whether creating simple applications or sophisticated microservice architectures many of the challenges are the same. Join us to learn how you can apply this within your team and company.
Dave Karow, Split. Powering Progressive Delivery With DataIT Arena
Dave has three decades of experience in developer tools, developer communities, and evangelizing sustainable software delivery practices. He has held programming, product management, and product marketing roles at Sun Microsystems, Gupta Technologies, Remedy Software, Marimba, Keynote Systems (Dynatrace), SOASTA, and BlazeMeter. Dave’s current passion is demystifying progressive delivery, especially the ways it enables better outcomes by removing constraints and building-in feedback loops.
Speech Overview:
We build pipelines to automate processes and minimize human toil. Have you applied this same approach to how you expose new features to users and measure the impact? Progressive delivery may be relatively new as a term, but the underlying practices of progressive experimentation (where features are gradually rolled out to users and statistical engines are used to detect impact during the rollout instead of after) are not.
We’ll discuss the layers, and benefits, from the foundation up.
Agile Hacks: Creative Solutions for Common Agile IssuesTechWell
Whether you are just starting agile or have already made the transition to using agile in your organization, you may face the issues that Susan McNamara describes. Is your team not firing on all cylinders? Do people feel stuck or bored? Is your team having trouble getting to Done at the end of each sprint? Susan has booted up agile in three different organizations and has found valuable approaches that work across different environments. She covers topics including getting the most out of your product owners/product managers, dealing with organizational constraints in the agile group, encouraging good synergy between development and testers, and ways to keep the team mentally engaged. Based on her real-life experiences, Susan provides simple “agile hacks” that you and your team can use to solve these common problems and lift your team to the next level. Sometimes all you need are creative solutions to turn your team into agile heroes.
This session discusses the open-source community, its vital place within the AWS ecosystem, and how AWS works to provide seamless integration points. Our speakers share their experiences building and deploying cloud-based open-source projects while also reviewing some of today's most popular and relevant open-source platforms and solutions.
Disrupting Documentation: Using Content Strategy to Change Corporate Communic...David Ryan
Somewhere under the surface of corporate technical documentation is a tectonic shift in the culture of content authoring. Close to the molten core of content chaos is the open source software sector, where dispersed and disparate communities author endless streams of community documentation. These streams are fed into the engines of enterprise technical writing to form the impressive tomes of knowledge that apparently nobody reads anymore. Until they have to.
In this journey, content author and startup advocate David Ryan traces his adventures as a writer working for the world's first billion dollar open source software company. A company where "we've always done it this way" is no reason at all, and constant innovation has led to the first fully end-to-end open source and topic-based authoring platform, the PressGang CCMS.
But of course, any new tool merely means the chance to discover new problems, new processes, and new opponents. If you're advocating for change in your own corporate structure, contemplating a shift to topic-based content development, or if you simply enjoy stories of danger and delight, you need to hear this. Come along to learn how a tiny side-project in Brisbane became the default global authoring platform for a company publishing over 800 titles in over 22 languages. Discover the secrets for surviving the leap across the skunkwork chasm. And hear how a gang of technical writers got away with it all.
You got DevOpsed! Your sysadmin team got renamed as the DevOps team. Developers got prod access. Code deploys to prod happen multiple times a day now. In the eyes of the business, things are great. Yet, the security team continues to be left out and really nothing seems to be better. In fact it feels worse.
Time to learn how to hack some devops for great good.
This talk will equip you with advice and tools to join in on the devops. You will also leave with a sample continuous delivery pipeline that is armed to dangerous and ready to identify security issues in a typical web application stack.
We'll use a range of open source technology including OWASP ZAP, gauntlt, brakeman, nmap, sqlmap, arachni and more.
The Panda Experiment - evolution of DevOps culture at HolidayCheckŁukasz Przybył
I was hired for a position called "DevOps Engineer". Over the years I tried to prove that DevOps is a culture, not person in product team. Few months ago we started an experiment and detached all DevOps Engineers from their teams to form a group of floating consultants. In this talk I would like to share with you why we wanted to change, what we have changed and how it turned out.
Prometheus: Monitoring by "Pravin Magdum" from "Crevise". The presentation was done at #doppa17 DevOps++ Global Summit 2017. All the copyrights are reserved with the author
Similar to Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game (20)
Agile2023 Multiplayer collaboration session. Designed and facilitated by Dana Pylayeva at Agile2023 opening with 1300+ participants.
Includes Liberating Structures and Agile Games for large groups.
Taking DevOps Culture to the 4th Ideal - Keynote from Agile + DevOps Virtual ...Dana Pylayeva
How is your DevOps adoption going? Are you seeing results on par with the elite performers from the State of DevOps report, or is the transition causing anxieties and disengagement in your organization? This keynote zooms in on cultural aspects of DevOps adoption and leads you through a number of experiments on a journey toward the fourth ideal: psychological safety. Select from a variety of agile games, Liberating Structures as well as leadership practices that can help you turn your DevOps fears into DevOps Culture success stories.
Dana Pylayeva and Kriti Jaising present remote facilitation with Training from the Back of the Room, Zoom breakout sessions and Liberating Structure. All in the virtual space
Agile2019 Retrospective with Liberating StructuresDana Pylayeva
Slides for Agile2019 Retrospective with Liberating Structures. Include slides publicly shared in Liberating Structure community as well as custom session design (string) and questions created for Agile2019 conference retrospective
A 75 min workshop on overcoming fear and building a culture of learning and psychological safety. Uses two agile games created by Dana Pylayeva: "Fear in the Workplace" and "Safety in the Workplace"
Team Up to Eradicate Fear from your Organizational CultureDana Pylayeva
How can you help your team and your organization move from the culture of fear to the culture of learning and psychological safety?
A new Fear Eradicated game helps you start the journey, build alliance and have serious conversations in a fun way.
Agile Games 2018 - Keynote - Team Up to Eradicate FearDana Pylayeva
We all heard about importance of psychological safety for high-performing teams. How can you start developing one if your team exists in a fear-based culture? Learn about the symptoms of fear and safety enhancers that can help you eradicate fear from your teams and your organisation!
Interactive discovery workshop with a concept map worksheet and a fun agile game.
Explore with your group:
What helps us find a user group or meetup that's right for us? What keeps us coming back and helps us grow as a group? Is it possible to run a group with a shared leadership model?
Discover Your Winning Product with User Story MappingDana Pylayeva
A product discovery agile game facilitated at Women in Tech Summit in Washington, DC.
Brings together Product discovery framework, personas and user story mapping in a fun and engaging format.
(uses Training from the Back of the Room framework)
Do the right thing with story mapping, do it right with Scrum.Dana Pylayeva
User story mapping is a great technique for building a shared understanding and adding more dimensions to your backlog. How can you use it on your project if your team is distributed? There are options. We used FeatureMap.
Experience report co-presented with Tristan Thevenin at Big Apple Scrum Day 2015 http://www.bigapplescrumday.org/
User Story Mapping workshop facilitated at NYC Scrum User group.
Inspired by Jeff Patton's book "User Story Mapping. Discover the Whole Story, Build the Right Product"
http://shop.oreilly.com/product/0636920033851.do
Introduction to DevOps with Chocolate, Lego and Scrum Game, AgileDays2015, Mo...Dana Pylayeva
This is a gamified introduction to DevOps for Scrum practitioners, presented at AgileDays2015 in Moscow (in Russian).
This slide deck is used to introduce the concepts and set the stage for Chocolate, Lego and Scrum Game.
More information about the game, facilitation instructions and players handouts can be found in English at https://leanpub.com/chocolatelegoscrum.
Russian version is coming soon.
This presentation is a part of "Scrum: Back to Basics" series organized by NYC Scrum User Group.
What is a retrospective?
What are some of the frameworks for facilitating a good retrospective?
What are some of the anti-patterns?
This presentation sheds the light and sets the stage for the retrospective of NYC Scrum User group.
Don't miss the last slide, which captures the moment!
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Bring Down the Wall of Confusion with Chocolate, LEGO and Scrum Simulation Game
1. Bring Down The Walls of Confusion With
Chocolate, LEGO And Scrum Simulation
Game.
Dana Pylayeva
Lego Sculpture By Nathan Sawaya
2. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Warning: It Will Get Noisy.
Remember the Sign!
http://commons.wikimedia.org/wiki/File:Katy_Perry_with_arm_raised,_by_medigirol.jpg
3. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Dev? Ops? DevOps?
Who Is In The Room?
4. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
A Little Bit About Me
@DanaPylayeva
dpylayeva@gmail.com
Agile Coach
Scrum Master
DBA Manager
Systems Architect
Java Developer
Conference Co-Chair
Speaker
Reviewer
5. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
A Wall Of
Confusion?
6. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ops Team
Scrum Team – Focus on Delivery and Speed
7. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ops Team – Focus on Stability and Reliability
SOP
Escalation Procedure
Pager Duty
On-call support
Healthcheck,
Monitoring
Incident Reporting
Upgrades
Security Patching
Data Migration
Backups
8. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Deployment WIP
9. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
10. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Low Trust Creates Extra Steps
Source: Lee Reid http://devops.com/2015/06/22/the-simple-math-of-devops/
Trescope Tarch review Ttech debt
Tretest
Trework
Trebuild
Trefix
Trollback
Tre-release
It doesn’t have to be this way!
11. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Increased Speed and Reliability with DevOps
2015
(Super High performing IT
vs. low performing)
Deployment frequency 30x
Deployment Lead Time 200x
Mean Time to Recover 168x
Change Success Rate 60x
Source: Puppet Labs: State of DevOps Report 2015
12. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Is DevOps?
“A movement of people
who care about
developing and operating
reliable, secure, high
performance systems at
scale.”
- Jez Humble
“A mix of patterns intended to
improve collaboration between
development and operations.
DevOps addresses shared goals
and incentives as well as shared
processes and tools.”
- Michael Hüttermann
13. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
2015. No
Longer For
Unicorns Only…
Macy’s,
Nordstrom,
GE Capital, Disney,
US Department of
Homeland
Security,
IBM, Microsoft,
Barclays Capital,
Capital One,
Fidelity
Investments, ADP,
Target, Walmart…
2009 - 2011
14. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 1: Cyclical value delivery
with Scrum.
Sprint 2: Optimizing the Scrum team.
Sprint 3: DevOps transformation –
optimizing the flow of value.
DevOps Transformation
in Three Sprints
15. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
ChocolateLEGOScrum.com Enterprise
16. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Game Characters:
17. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Role Cards
18. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
19. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
1. Each development package
contains:
- one Lego animal
(according to User Story)
- one chocolate candy
2. Each package must have a
label with a number.
3. The package must be
closed
Dev Team Builds Products.
LEGO animal = software
features
Chocolate = documentation
20. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Deployment Package:
User Story
Deployment
package
4 small
dev
packages
with
LEGO
dogs and
chocolate
Label with a
Team Name
and a Sprint
Number
21. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Prices are Regulated by Business.
(Market Demand)
22. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Development Environment
(Built By Sys Admin)
23. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
What Is The Goal of The Game?
Product Owner
receives money
from
Business for
every User Story
deployed and
accepted in
production.
24. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Sprint 1: Cyclical Value Delivery with
Scrum
• Dev and Ops are silos
• Everyone operates
within the boundaries
of their roles.
• Sys Admin controls
release schedule
• Security Scan at the
end of the Sprint
25. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Debrief: What is One Thing You Will Change
in Sprint 2?
26. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
• Cross-train Developers
and Testers - address dev
process bottlenecks.
• Invite Sara Security into
Scrum Team – learn
about security issues
before implementation.
• First release into
production: Only release
engineer can deploy.
Sprint 2: Optimizing the Scrum Team
27. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Debrief:
How Was
Sprint 2
For Your Group?
28. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Ready for DevOps? Where Do You Start?
29. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Step 1: Optimize Your Flow
30. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
1. Identify the system's constraint(s).
2. Decide how to exploit the system's
constraint(s).
3. Subordinate everything else to the
above decision (align the whole system or
organization to support the decision made
above).
4. Elevate the system's constraint(s)
(make other major changes needed to
increase the constraint's capacity).
5. Rinse and Repeat!
Theory of Constraints. Systems Thinking.
31. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Different Types of Bottlenecks
Outdated
Tools
People,
Unwilling
to Learn
Policies
32. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Continuously Expand Your Skills!
33. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Scrum Team
Dev Ops
Step2:
Fast-Track the Feedback Loop
34. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Scrum Team
DevOps
Bring Down The Wall - Invite Operations In!
35. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Simplify and Automate
Manual Steps
Anyone Can Deploy!
Anyone Can Build And
Provision Environments!
DevOps
36. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Continuous delivery is a software
development strategy that optimizes
your delivery process to get high-
quality, valuable software delivered as
quickly as possible.
~Jez Humble
Step 3 - Continuous Delivery
37. "Continuous Delivery process diagram“ by Jez Humble
http://continuousdelivery.com/2010/02/continuous-delivery/
Licensed under CC BY-SA 1.0 via Wikimedia Commons
CD Process Diagram
38. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
• Build T-shaped skills.
• Reduce batch sizes.
• Accelerate the feedback
loop with simplified
deployment.
Sprint 3: Optimizing the System With
DevOps Transformation.
39. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
•Images: https://pixabay.com/
•Game Characters: http://vectorcharacters.net/
• Scrum Framework:
http://www.innolution.com/resources/visual-
agilexicon
• Special Thank You to
Nathan Sawaya (http://www.nathansawaya.com/)
for granting me a permission to use the photo of
his Wall LEGO sculpture on the title slide of this
presentation.
Credits
40. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
• https://www.getchef.com/blog/2010/07/16/what-devops-
means-to-me/
• https://www.gartner.com/doc/2847717/seven-steps-start-
devops-initiative
• http://www.gartner.com/technology/reprints.do?id=1-
2CBV2MS&ct=150326&st=sb#f-d2e168
• https://blog.newrelic.com/2014/05/16/devops-name/
• http://continuousdelivery.com/
Facilitation instructions:
https://leanpub.com/chocolatelegogame
Web Resources:
41. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Recommended Reading:
42. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Thank you for playing with me today!
You’ve earned a badge!
43. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Wall of
Confusion…
What
Will You
Do About It?
44. @DanaPylayeva This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License
Editor's Notes
Good afternoon. How is everyone doing?
Ready for some action, Lego and Chocolate?
You will get plenty of all 3 in this workshop.
For the next 90 min we will simulate an end-to-end product development process (from concept to cash).
In this very unusual DevOps introduction we will engage all 5 senses to understand why a wall of confusion exists between development and operation and what can we do about it.
If nothing else, you can expect one thing – this workshop will get really noisy.
And when it does, I’d like you to practice with me using the universal agile sign: If I raise my hand and stop talking, I invite you to do the same
you do the same.
The first person who sees me, will raise the hand and stop talking. and the next one does the same thing.
It is truly amazing to see this in action in a large room like this one.
Before we jump into an action together, let’s get to know each other a little bit.
How many people in the room have development background?
What about operations?
Anyone here has a “DevOps” in his title?
In this workshop you will have an opportunity to get a glimpse and even practice some of the roles from both operations and development world.
And about me – my name is Dana Pylayeva. I am an Agile Coach and a development manager at Rakuten Marketing in New York.
In my 16 year of experience I’ve been at both sides of the spectrum. First on the development side, then on the operations side. That really helped me discover how different the goals, tools and processes are in these two teams. For the first time, experiencing the effects of the wall of confusion.
This misalignment of goals, the disconnect between the two teams and the two different mindsets were captured by Lee Thompson in the term “wall of confusion”
Let’s look closely at what happens in a typical development. Scrum team is focused on delivering features faster. At the ends of the iteration they deliver potentially shippable increment of the product , throwing it over the wall and calling it DONE.
What do we have on the other side of the wall? Life isn’t pretty – escalation procedure, on-call pager duty, monitoring – everything to ensure that current systems that generate revenue are stable, have adequate throughput. Operation team is focused on keeping the lights on.
Operations resist change, they know, when all these increments accumulated in It operations, they can lead to post-deployment issues.
Un-deployed increments can potentially contain Outdated, incompatible features which can cause chaos during deployment and even outage in production
And when THAT happens, it is not a development problem!
It is not surprising that this type of a mindset leads to growing a low trust culture.
This formula sums it up really well: the time it takes for us to deliver a product increases in the low trust environment.
That is with every hand-off in the value stream, the members of the team loose trust in the validity and quality of their work and compensate by
adding extra steps, effectively creating waste in the process. It doesn’t have to be this way!
According to State of DevOps report for 2015 – use of DevOps practices allows High performing IT organizations to achieve both – increased speed of delivery and increased reliability.
There isn’t one standard definition. Is it a role, a product, a job title?
There are a lot of different interpretations of what it is. To the extent that Gartner analysts in their 2014 report “Seven steps to start your devops initiative” recommend as a step #1 “Define DevOps for you.”
DevOps movement came a long way since 2009.
2009 – 10 deploys per day at Flickr
2011 – 11.6 sec over 7 K deployments per day
2015 – Information from DevOps Enterprise summit. – all these companies are implementing Devops practices now and accelerating their delivery of services.
And if the Department of Homeland Security can do it, so can you!
Let’s get some experience with DevOps transformation!
In this game, we will run 3 – 10 minutes sprints simulation and by the end of last sprint, we will transition from cyclical to continuous delivery of value.
For this simulation, we all work in ChocolateLegoScrum.com company ( domestic and international branches)
Each brunch has 3 scrum teams, operations team and the business team.
Each scrum team tries to deliver maximum value to the business.
Our product – Lego Animals with chocolate.
Every Scrum Team has a product owner and scrum master
Operations team is there to ensure that production environment in stable and secure.
Everyone will have a Role card, describing what the role is capable and responsible of doing. Additionally, listing all the dependencies that this role has on other roles in organization.
The LEGO and chocolates reflect knowledge work and not just a physical task: LEGO animal represents a feature and chocolates represent end-user documentation.
Market demand is regulated at the Animal Stock Exchange.
This is where the animal prices are established and the orders are placed in Sprint 1.
Orders can be placed in the increments of the batch sizes. Based on a quality and a quantity of products delivered in Sprint 1, the market demand will be adjusted for Sprint 2.
In the first sprint, each order from the market (for example, “5 dogs” or “10 giraffes”) is considered as one story.
To generate business value, the story must be delivered to the market in its entirety. Scrum Teams need to be careful to not over produce as business will not purchase the items above desired quantity indicated.
Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint.
-------------------
In Sprint 2, 3 the animal prices will fluctuate during the sprints, hence providing an incentive to the teams to deliver products to the market faster.
Any quantity delivered by a team over the desired quantity number is counted as negative ( company will not be able to sell it = waste)
Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint.
In spite of the eagerness to start building, Development team can’t move forward until it has a development environment.
Players are asked to stay within the boundaries of their roles (based on the individual roles they got at the beginning of the game).
This approach creates some constraints in the process as **Scrum team** relies heavily on Operations; only **System Administrator** can build or patch the environments, only **Release Engineer** can deploy etc.
Every Lego animal must have a security label attached to it.
Every package needs to include a chocolate. An animal represents functionality, whereas chocolate represents user documentation.
Business will have a set of play money to be used for “payment” for accepted animals.
###Sprint 1
In the first sprint, each order from the market (for example, “5 dogs” or “10 giraffes”) is considered as one story.
To generate business value, the story must be delivered to the market in its entirety.
Team will work with the Product Owner to determine which story has highest value for the market and prioritize what to work on for the next sprint.
**Operations team** is a functional silo team in Sprint 1.
Ask your **Security Engineer** to pick three random numbers between 1 – 20.
These will be security bugs. When Scrum team is ready to deliver products into production, **Security Engineer** will “run the security scan”. If a product has a label with one of the three selected numbers, it will need to be returned back to a development team.
**Release Engineer** will need to package features delivered into a deployment package and deploy them into production (place the small packages into a ZipLock back, write team name with a sprint number and deliver it to market analyst's table)
At the end of the Sprint 1, participants will discover that deployments are not allowed until the next deployment window. Everything that scrum teams built is now stuck in the queue in Operations department and no value gets delivered to the market.
In the Sprint 1 retrospective, **Scrum teams** will look at optimizations they can apply to their current process and the constraints that impede their productivity.
###Potential improvements
1. Invite **Sara Security** into the Scrum team.
2. Solicit an early feedback from the **Market**
How was your experience?
Scrum Teams, how many user stories you delivered?
This is great! Why are the customers unhappy?
Did you get any product delivered to you?
Observers, would you like to share you observations?
It took a long time to start – getting the stories, building environments…
Then security testing at the end caused delays and rework.
Then what happen – team built potentially shippable products, but wasn’t able to deploy due to the code freeze.
They are getting no feedback.
Why do you think there IS a code freeze? This is a function of deployment process being manual, brittle and potentially causing service disruption.
With the Water-Scrum-fall it gets expensive to deliver changes and making them live in production.
One of the advantages of embracing DevOps , is that you are able to re-define that!
How was your experience?
Scrum Teams, how many user stories you delivered?
This is great! Why are the customers unhappy?
Did you get any product delivered to you?
Observers, would you like to share you observations?
It took a long time to start – getting the stories, building environments…
Then security testing at the end caused delays and rework.
Then what happen – team built potentially shippable products, but wasn’t able to deploy due to the code freeze.
They are getting no feedback.
Why do you think there IS a code freeze? This is a function of deployment process being manual, brittle and potentially causing service disruption.
With the Water-Scrum-fall it gets expensive to deliver changes and make them live in production.
One of the advantages of embracing DevOps , is that you are able to re-define that!
Looking at this DevOps Model from Gartner you can imagine that there can be more than one entry point. To figure out what makes sense for you, take a look at your current process. Make it visible.
Start with visualizing your flow. Think about all the places were you may have non-value added work.
“…ensure fast, predictable and uninterrupted flow of planned work that delivers value to the business while minimizing the impact and disruption of unplanned work, so you can provide stable, predictable and secure IT service.”
~Gene Kim, Kevin Behr, George Spafford
“The Phoenix Project“
****
Wastes: TIM WOODS
T – Transport – Moving people, products & informationI – Inventory – Storing parts, pieces, documentation ahead of requirementsM – Motion – Bending, turning, reaching, lifting
W – Waiting – For parts, information, instructions, equipmentO – Over production – Making more than is IMMEDIATELY requiredO – Over processing – Tighter tolerances or higher grade materials than are necessaryD – Defects – Rework, scrap, incorrect documentationS – Skills – Under utilizing capabilities, delegating tasks with inadequate training
Once you found your biggest bottleneck, focus on making major changes to improve it’s capacity.
Any improvement done before or after constrain will not have any impact on the overall system performance.
We’ve seen it in the sprint 2. When we added Sara security to the Scrum team, the team was able to build more products.
But it didn’t help to deliver more products to the customers as our major bottleneck was in the deployment process.
Be aware of different types of constraints:
Tool: The way existing tools are used and/or lack of appropriate tools may limit the ability of the system to produce more.
People: Lack of skilled people limits the system. Mental models held by people can cause behavior that becomes a constraint.
Policy: A written or unwritten policy prevents the system from making more.
What this means is that everyone of us can become a bottleneck.
Ken Rubin in his book “Essential Scrum” speaks about I person and T person.
I – someone with deep but very narrow knowledge in one area.
T – a person with deep skills in one area and wide range of exposure to other areas.
To make DevOps practices successful in your company, these T-shaped people need to be in majority.
Did you notice in the second sprint, that bringing Sara Security into the team reduced the need for re-work? By receiving timely feedback on security issues, team was able to accelerate development.
They know how your system runs in production, what are some of the challenges it is having. Leverage that feedback to make it more resilient
Ultimate feedback that we are looking for is the feedback from our end-users. Manual and infrequent deployments significantly reduce our opportunity to receive this feedback.
Important step in your devops initiative will be environments standardization and automated provisioning.
The idea is making things self-service so that everyone in the Scrum Team can build an environment, provision and deploy.
Rather than coming up with a bunch of features and planning a multi-month release, come up with new ideas continually and try them out individually on users.
With enough thought, even big features or large-scale changes can be implemented as a series of smaller steps to get faster feedback, with the ability to change course or stop at any point if your idea is found wanting. With a cross-functional team working to deliver these small increments in hours or days, you can be more innovative than your competition and maximize your return on investment
With Continuous Delivery your software is always release-ready, yet the timing of when to push it into production is a business decision, and so the final deployment is a manual step.
Key concept in Continuous Delivery is the delivery pipeline. You will notice continuous feedback loop through various stages of the pipeline.
The ideas is that delivery team will get automated feedback on the production readiness of their code every time there is a change ( to the code, infrastructure or configuration).
CD relies heavily on extensive automated testing, continuous integration and configuration management.
Requires a change in your architecture, your process.
Smaller-size user stories, “one piece flow”, feature toggling. Feature toggling – is a an architecture and design approach that allows you to switch a feature on/of when it is already in production. One of the common use of this is to make it available to a subset of target customers for A/B testing.