Thinking Beyond :: Marry Agile and DevOps for Phenomenal results
DevOps is not a person or a task or a defined role. It is a transition of mindset and culture which ensures more collaboration to build better quality software quickly and reliably. Agile and DevOps can no longer exit is Silos. They need to have a strong partnership for overall success as we move towards cloud.
Its more of 3 key points
1. Collaboration of People
2. Convergence of Process
3. Creation & Exploitation of To o l s
We have been working in DevOps model for last 2 years. Would share the transitioning challenges and gaps. Also the first hand experience on
- How the culture and thought process got transitioned.
- Quality and metrics details
- How tools supported this collaboration
Our next vision to improve it further.
Outline/Structure of the Talk
Following topics would be covered briefly during next 20 min
1. Agile and DevOps - Best Pratices to bridge the gap
2. Common traits of Agile and DevOps. Still why does DevOps supersede when it comes to overall velocity and goal
3. Change in mindset :: Development does not end with release. It is about continuous feedback and improvement
4. Embracing flexibility
5. Agile and DevOps should go hand in hand. How?
How to plan and move towards transitioning towards DevOps culture.
Why should a decision be taken to move to DevOps
What are the gaps in Agile implementation
Sr. Executives, PO, SM, Managers
schedule Submitted 6 years ago
People who liked this proposal, also liked:
Mathew Aniyan - Data @ the core of Enterprise AgileMathew AniyanSr. Program ManagerMicrosoft
schedule 5 years agoSold Out!
Agile adopts an empirical approach to software development. One of the key aspects of a successful Agile Implementation is how quickly we can react to change. For this, we need to ensure that data flows seamlessly from customer to the Agile team. This data should form a critical part of our decision making.
- Is the customer successful in using our product or service?
- Which features are customer most interested in?
- Where are the friction points in usage?
- Where are the failures happening in our product?
- How is the customer engaging with our product over time?
and many more similar questions.
In this talk, I discuss best practices in data collection, analysis and visualization and how data can make your Agile process and thereby your business more effective.
Ritu - Effective Risk Management to help :: Run DevOps MarathonRituSr. Program ManagerAricent
schedule 5 years agoSold Out!
The rationale which is normally heard to opt for Agile transformation is
- High predictability of result
- Higher productivity
The failure rate of software projects in waterfall was always very high. Industry started moving towards Agile and its variants.
What does Agile do? It makes team work in model to reduce uncertainty and increase probability of success. The way a team reacts to Risks shows it appetite to respond take failures.
Now since we all know about agile and its working philosophy, the time is to optimize the key areas to get effective results.
Effect Risk Management is what I would like to talk. I would like to share a model which we have used in variety of projects over last 5 years and has really helped us.
Risk Management in Agile and DevOps
- Continues process.
- The outcome of all rituals is identification of risks [Daily Stand ups, Planning mts, Retrospectives]
- How through this tools, we converted Risks into impediments wherever required and helped add certainty to Risk
- Leadership teams primary role was Impediment removal and Risk identification
Risk tracking is equally important like User Story tracking and closure. We normally tend to overlook this and add Risk to overall project success.
I shall share a mindset, how we should always be on look out for Risk and work towards its mitigation.
"If you don't invest in Risk Management, then does not matter which business you are doing, it is a risky business"
Sumeet Gupta - SCRUMming “The Photosynthesis of Agile TREES (SCRUM Teams) for Software Development”Sumeet GuptaAgile CoachSrijan Technologies
schedule 5 years agoSold Out!
SCRUMming: “The Photosynthesis of Agile TREES (SCRUM Teams) for Software Development”
Photosynthesis is one of the nature’s most sustainable production lines, the minuscule sugar/glucose Factory, by utilizing the energy of the Sun along with inputs of water and carbon dioxide
Similarly SCRUMming act as “working software” factories , with well defined/refined Product Backlog(derived from Vision/Strategic Themes), along with right Agile cultural mindset and Enablers(Practices/Tools)
Carbon is chemical backbone for Photosynthesis, like Culture for SCRUMming.
And Team (TREEs) gets it from the Environment, surroundings, values embraced and the principles followed, around and within the organization. It is one of the most important ingredients for Agile team to function efficiently and transform into high performing teams (the photosynthesis efficient Trees/plants).
Photosynthetic organisms are the primary producers of SUGAR on the planet. They also produce oxygen gas as a byproduct and thus serve as the foundation of life providing food and oxygen for the complex food webs.
Scrum Teams/Scrum is one of primary holistic approaches/framework to produce working software for complex Projects. They also produce O2 “Operational efficiency” and “Optimized Whole” as byproduct and thus serve as the foundation for High performing Teams and Optimized Organizations for complex Market Needs (Projects)
Coordination and Collaboration
Source of Requirement(Stakeholders, end User, Non-functional)
Strategic Themes, Use-cases, Ideas
ByProduct(Operational Efficiency and Optimized Whole)
Food for thought
“The Trees that are slow to grow bear the best fruit”
Build a strong team foundation. Even as per Tuckman’s model, let the team go through the various stages of “Forming, storming, norming, and performing” to get the best results, resulting into high performing agile teams.
“Don’t cut down the TREEs”
Don’t break the scrum Teams, as reaching performing stage is difficult if the scrum teams are cut or their make-up shifts a lot, as when a change is introduced teams reach back to forming stage to start over again and adapt to the change.
“Storms make Trees take deeper roots”
Let the team struggle, fail small and storm, to “inspect and adapt” and “continuously learning and improving”, this leads to strong team foundation.
“Be Eco friendly, Save Trees and let them GROW !!”
Build and preserve the environment/culture for SCRUM teams (trees) and let them GROW!!
“Love the trees until their leaves fall off, and then encourage them to try again next year.”
Letting the teams fail small and encourage them to learn and adapt, instead of penalizing them.
The C4 plants (C4-pathway), the High performing agile Teams …..