From a controlled chaos to well oiled machine

Slides:



Advertisements
Similar presentations
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Advertisements

Atlassian Africa South Africa 2015 Jonathan Singh.
There is no single way Agile is done at Microsoft This is the Developer Division’s story 3 week sprints Scrum at the team level Emphasis on self-managed.
Introduction to Agile.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Monster-Sized Agile Adoptions SUCCESS AND FAILURE STRATEGIES.
Agile Software Development Brian Link
Software Development and Release Management By James Lawrence Software Development Manager.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
It’s tough out there … Software delivery challenges.
© 2013 CA. All rights reserved. ScrumOps – Scaling Scrum Environment for DevOps Serajul Arfeen Naveen Arora July 2014.
Leffingwell et al. © 2015 Scaled Agile, Inc. All Rights Reserved 1 Foundations of the Scaled Agile Framework ® Values, Principles, Practices, Implementation.
Hello. ASPE & Techtown Training An Introduction to DevOps for Project Managers Today’s Presenters : Chris Knotts, PMP – Enterprise training curriculum.
Project Workflow.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
KRISHNACHANDER KALIYAPERUMAL PROJECT MANAGER
Agile Project Management and the yin & yang of
Figure 1. Gartner DevOps Model
Rapid Launch Workshop ©CC BY-SA.
DevOps; a Tester’s best friend
© Disciplined Agile Consortium
Shifting to Agile: Are University Libraries Ready?
Introduction to Agile Software Development
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
The Strategic Role of Information Development in Continuous Delivery
Continuous Delivery- Complete Guide
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
Read the full story here
Continuous Integration and Testing
Project Workflow.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Discover the New ADM and App Testing
Agile Software Development Brian Moseley.
DevOps for the DBA Grant Fritchey Product Evangelist Redgate Software.
Software Process Improvement by Changing Roles in Small Size Organizations David Cyphert CS 2310 Seminar Fall 2017.
DevOps Projects, assignments, lifecycle management, configuration
E2E Testing in Agile – A Necessary Evil
Continuous Integration and Continuous Delivery ( Dev-Ops ) - Fortunesoft
Why DevOps Success Depends on the Right Infrastructure.
Johanna Rothman Create Technical Excellence Chapter 9
Documentation in Continuous Delivery Model and DevOps
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Winter 2016 (c) Ian Davis.
Get Good at DevOps: Feature Flag Deployments with ASP
AutomIQ Inc. Proprietary & Confidential – DO NOT DISTRIBUTE
Developing Maximum Value
Introduction to DevOps
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
DevOps in Localization Continuous Delivery
Shifting Security Left
Chapter 3: Agile Software Processes
Addressing Test coverage in Continuous Testing
The EBA Transformation Journey
HCL’s Viewpoint – DevOps on MS Cloud
MODULE 5 Make the Plan & Test the Plan
Copyright© Agile Transformation Inc.
Scaled Agile Frameworks
For Community and TSC Discussion Bin Hu
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
09 | Kanban Steven Borg | Co-Founder & Strategist, Northwest Cadence
EA in an Agile/DevOps World
Agile Development.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

From a controlled chaos to well oiled machine Agile & Devops complement each other Rajasree Talla Lead Program Manager, New Relic Inc

State of Devops Report Vision, Inspirational communication, Intellectual stimulation, Supportive leadership, and Personal recognition Transformational leaders share common characteristics DevOps applies to all organizations Loosely coupled architecture & teams are stronger predictors of continuous delivery High-performing teams achieve both faster throughput & better stability Automation is huge boon to organizations Lean product management drives higher organizational performance Source https://puppet.com/resources/whitepaper/state-of-devops-report

Challenge in hand Unpredictable releases Little to no feedback until launch Long hardening cycle - 8 weeks Water - Scrum - fall Continuous integration always red Code in production only after release

Bright new world! Continuous Integration green Continuous delivery + deployment Hardening for GA is less than a week Being agile Feedback in entire release cycle

Approach Adopting Continuous Integration Continuous delivery Continuous deployment Iterative development Feedback loops

Adopting Continuous integration, delivery & deployment isn’t easy Continuous Delivery Continuous Deployment Promoting code early & often Reduced feedback time for Dev check-ins Maintaining CI system green Using IT Ops team as customer#0 Build deployed to production every sprint by customer #0 Customers deploying beta build Release at end of every sprint Quality of build equal to general availability Release branching

Iterative development : Being Agile Small batches of work - incremental value add Autonomous & self sustaining teams Inheriting agile principles improved quality of work

Feedback loops: Build, Measure & Learn User story lifecycle Technical advisory board Test Pilots (UX research) Internal Customer#0 program Feedback loops Beta program Early access to partners

Key Learnings Be effective before being efficient Business deadlines are unavoidable User story definition to delivery in a single sprint is challenging Cross-functional team together doesn’t mean agile Tooling & process is just not enough Shift to customer lens by incorporating feedback loops

Being Agile is a mindset shift Practicing Devops is a culture shift and they complement each other

Thank you Twitter: rajasree_talla Linkedin: Rajasree Talla Good reads Devops Handbook - https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002 Phoenix Project - https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262592 Human side of agile - https://www.amazon.com/Human-Side-Agile-Help-Deliver/dp/0988001624 Agile Mindset -https://www.amazon.com/Agile-Mind-Set-Making-Processes-Work-ebook/dp/B014CA3YKG What is devops - https://puppet.com/blog/what-is-devops State of Devops report - https://puppet.com/resources/whitepaper/state-of-devops-report