SlideShare a Scribd company logo
1 of 13
Agile without DevOps?
ASHUTOSH RAI
IMPLEMEN
TATION
ITERATION
PLANNING
DELIVERY
&
FEEDBACK
DE
V
OP
S
DEVOP
AGILE
@ashurai77
Ashutosh Rai (ashurai77@hotmail.com)
Agenda
Why Agile?
Why DevOps?
What Is Agile?
What is Devops?
VersionOne Report
DevOps Pipeline
How Devops With Agile
Q&A
Why Agile?
Time to Market
High Quality
Increase Productivity
Project Process Tracking
Self Managed Team
Customer Demands
• Priority based work.. Who decides priority…. PO. How PO.
• Delivery in iteration.. Is it shippable… Our work dose not..
• Team decide what need to be done…
• Team provide estimation .. Team plan for work… Is this self
managed team do.
• Team is committing and delivering…
• Measuring velocity…Do you have any historical data.. No
• We track burndown.. What story point, Estimated Hrs, Count
• We do daily stand-up…SOS…..
• We do TDD…
• We involve testers from day one… DOR/ DOD
• Customer attend daily stand-up
• Customer priorities…….. Is he/she available to the team if
required?
Why DevOps?
Continuous software delivery
More stable operating environments
Faster resolution of problems
Faster delivery of features
Less complex problems to fix
More time available to add value
(rather than fix/maintain)
• Continuous integration help deliver faster
• Performing regular deployment and checks
• Automation leave rare complex issues
• Reduces technical debt
• Log monitoring help to identify & resolve problems faster
• Monitoring helps to not to leak any issue
• Working in iteration for faster feedback
• Configurable Provisioning help to create environments faster
• Identifying issue takes less time
• Auto messaging for issues improved time to fix.
Technical Benefits: Business benefits:
What is DEVOPS?
Evolution of Agile
Dev Working with Ops
Missing Link in Agile Dev + Ops
Subset of Agile Agile is Subset
DevOps is about the culture, collaborative practices, and automation that aligns Development
and Operations teams so that they have a single mindset on improving customer experiences,
responding faster to business needs, and ensuring that innovation is balanced with security
and operational needs.
What is AGILE?
A set of guiding values and principles
Applicable beyond software development
Brought to life via framework, standards, Methodologies and processes
More prospective then prescription
Agile is a process management, or
simply agile refers to an iterative, incremental
method of managing the design and build
activities of engineering, information
technology and other business areas that aim
to provide new product or service development
in a highly flexible and interactive manner
Agile is the ability to adopt to change as fast or
faster than the change occur. Agile is an
umbrella term for a set of Values, Principles
and Practices that have been shown to
improve the Efficiency, Productivity and Quality
of software delivery.
Source Code
Repository
JOB’s
Extract Files Compile
Unit Test
Execution
Publish Results
Package
(Artefacts)
Publish
(Repository)
Environment
Provisioning
Deploy
Environment
Integration
Testing
Publish Reports
Deploy
Environment
Integration
Smoke Testing
Publish Reports
GITCVS TFS
Perforce
Bit Bucket
Git Hub
J Unit
Mockito
N Unit
C Unit
CPP Unit
Code
Quality
Sonar
Find Bugs
Check Style
Nexus
Artifactory
Ansible
Puppet
Chef
Selenium
QTP
Cucumber
CI
Jenkins
Bamboo Maven
Gradle
SBT
Devops PipeLine
Production
Monitoring
Log Monitoring
Rancher
Data Dog
ELK Stack
LogStash
Kibana
Elastic Search
Process
Management
Jira Rally
Self Healing
Mechanism
Feedback
CD
Devops with Agile
Automate :
• Regression Test so that iterative
releases can be performed
effectively and reliably.
• Performance Test so that you
should not get surprises from
production
• Acceptance Test so that stories
should accepted based on
acceptance criteria
• Automated Unit testing so that
each unit writing should be
tested properly
• 20-30% of technical debt stories
per iteration.
• Collaborate with operation to
have them updated about their
stories.
• Sufficient Logging to capture
relevant data to identify
problem area faster.
• Regular code check-in.
• Automate CI as par
organisations requirement
/Standards
• Plan with Agile Teams
• Attend Agile Team Meetings
• Automate Monitoring
Agile With DevOps
Devops helps to achieve Iterative shippable workAgile recommends iterative mind-set
Devops helps to manage priority work globallyAgile recommends prioritized work
Devops helps to achieve continuous integrationAgile recommends continuous integration
Devops helps to achieve automationAgile recommends automation
Devops provide means to ensure quality software
shipped any time (Continuous Deployment).
Agile recommends working software each iteration
Devops provides mechanism to change fasterAgile helps in responding to change
?ASHUTOSH RAI
@ashurai77
Ashutosh Rai (ashurai77@hotmail.com)
Questions
Thank You
Title Slide
Title - Agile Narrow (size 48)
Contact - Calibri (size 13.5)
Following Slides
Title – Agile Narrow (size 40)
Following Text – Calibri (size 13.5)

More Related Content

What's hot

Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...QASymphony
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality CenterQASymphony
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationTimothy Wise
 
Test Automation In The Hands of "The Business"
Test Automation In The Hands of "The Business"Test Automation In The Hands of "The Business"
Test Automation In The Hands of "The Business"Greg Tutunjian
 
How to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery EnvironmentHow to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery EnvironmentVMware Tanzu
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQASymphony
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelAtlassian
 
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftAgile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftXBOSoft
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015Pavel Chunyayev
 
DevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesDevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesPaul Peissner
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsTechWell
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgileSparks
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseTasktop
 
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturityDevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturitylborguetti
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemGus Prestera
 
QTest - Test management Tool
QTest - Test management ToolQTest - Test management Tool
QTest - Test management ToolShivaraj R
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIsYuval Yeret
 

What's hot (20)

Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Saying Goodbye to Quality Center
Saying Goodbye to Quality CenterSaying Goodbye to Quality Center
Saying Goodbye to Quality Center
 
Agile EVM
Agile EVMAgile EVM
Agile EVM
 
Creating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile TransformationCreating a pull for DevOps in an Agile Transformation
Creating a pull for DevOps in an Agile Transformation
 
Test Automation In The Hands of "The Business"
Test Automation In The Hands of "The Business"Test Automation In The Hands of "The Business"
Test Automation In The Hands of "The Business"
 
How to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery EnvironmentHow to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery Environment
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
 
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoftAgile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
Agile Metrics - ASTQB Workshop by Philip Lew - XBOSoft
 
DevOps
DevOpsDevOps
DevOps
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
DevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change ChallengesDevOps Swim Lanes - Silo Org Change Challenges
DevOps Swim Lanes - Silo Org Change Challenges
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large Organizations
 
Agile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo BelsheeAgile Israel 2017 bugs zero by Arlo Belshee
Agile Israel 2017 bugs zero by Arlo Belshee
 
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the EnterpriseA Quick Intro to Agile, DevOps & Lean Development in the Enterprise
A Quick Intro to Agile, DevOps & Lean Development in the Enterprise
 
DevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturityDevOps Maturity - How to evaluate your company's DevOps maturity
DevOps Maturity - How to evaluate your company's DevOps maturity
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter Them
 
QTest - Test management Tool
QTest - Test management ToolQTest - Test management Tool
QTest - Test management Tool
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
 

Similar to Agile ncr2016 ppt

Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015ITSpringBY
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
AWS Well-Architected Framework: Operational Excellence Pillar
AWS Well-Architected Framework: Operational Excellence PillarAWS Well-Architected Framework: Operational Excellence Pillar
AWS Well-Architected Framework: Operational Excellence PillarJonathan LaCour
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?Rob Brown
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...Jean-François Nguyen
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Maurizio Mancini
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & TestQualitest
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 

Similar to Agile ncr2016 ppt (20)

Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile testing
Agile testingAgile testing
Agile testing
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
Demystifying Devops - Uday kumar
Demystifying Devops - Uday kumarDemystifying Devops - Uday kumar
Demystifying Devops - Uday kumar
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
AWS Well-Architected Framework: Operational Excellence Pillar
AWS Well-Architected Framework: Operational Excellence PillarAWS Well-Architected Framework: Operational Excellence Pillar
AWS Well-Architected Framework: Operational Excellence Pillar
 
AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?AgileDC15 I'm Using Chef So I'm DevOps Right?
AgileDC15 I'm Using Chef So I'm DevOps Right?
 
DevOps
DevOpsDevOps
DevOps
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...To successfully deliver your IT project: build your team, build your Agile it...
To successfully deliver your IT project: build your team, build your Agile it...
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Agile, DevOps & Test
Agile, DevOps & TestAgile, DevOps & Test
Agile, DevOps & Test
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 

More from Ashutosh Rai

Global Agile transformation use case
Global Agile transformation use caseGlobal Agile transformation use case
Global Agile transformation use caseAshutosh Rai
 
Global release planning 1
Global release planning 1Global release planning 1
Global release planning 1Ashutosh Rai
 
6 Key Elements of Change model
6 Key Elements of Change model6 Key Elements of Change model
6 Key Elements of Change modelAshutosh Rai
 
Agile Enterprise coaching
Agile Enterprise coachingAgile Enterprise coaching
Agile Enterprise coachingAshutosh Rai
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance AppraisalAshutosh Rai
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh Rai
 

More from Ashutosh Rai (6)

Global Agile transformation use case
Global Agile transformation use caseGlobal Agile transformation use case
Global Agile transformation use case
 
Global release planning 1
Global release planning 1Global release planning 1
Global release planning 1
 
6 Key Elements of Change model
6 Key Elements of Change model6 Key Elements of Change model
6 Key Elements of Change model
 
Agile Enterprise coaching
Agile Enterprise coachingAgile Enterprise coaching
Agile Enterprise coaching
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance Appraisal
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 

Recently uploaded

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

Agile ncr2016 ppt

  • 1. Agile without DevOps? ASHUTOSH RAI IMPLEMEN TATION ITERATION PLANNING DELIVERY & FEEDBACK DE V OP S DEVOP AGILE @ashurai77 Ashutosh Rai (ashurai77@hotmail.com)
  • 2. Agenda Why Agile? Why DevOps? What Is Agile? What is Devops? VersionOne Report DevOps Pipeline How Devops With Agile Q&A
  • 3. Why Agile? Time to Market High Quality Increase Productivity Project Process Tracking Self Managed Team Customer Demands • Priority based work.. Who decides priority…. PO. How PO. • Delivery in iteration.. Is it shippable… Our work dose not.. • Team decide what need to be done… • Team provide estimation .. Team plan for work… Is this self managed team do. • Team is committing and delivering… • Measuring velocity…Do you have any historical data.. No • We track burndown.. What story point, Estimated Hrs, Count • We do daily stand-up…SOS….. • We do TDD… • We involve testers from day one… DOR/ DOD • Customer attend daily stand-up • Customer priorities…….. Is he/she available to the team if required?
  • 4. Why DevOps? Continuous software delivery More stable operating environments Faster resolution of problems Faster delivery of features Less complex problems to fix More time available to add value (rather than fix/maintain) • Continuous integration help deliver faster • Performing regular deployment and checks • Automation leave rare complex issues • Reduces technical debt • Log monitoring help to identify & resolve problems faster • Monitoring helps to not to leak any issue • Working in iteration for faster feedback • Configurable Provisioning help to create environments faster • Identifying issue takes less time • Auto messaging for issues improved time to fix. Technical Benefits: Business benefits:
  • 5. What is DEVOPS? Evolution of Agile Dev Working with Ops Missing Link in Agile Dev + Ops Subset of Agile Agile is Subset DevOps is about the culture, collaborative practices, and automation that aligns Development and Operations teams so that they have a single mindset on improving customer experiences, responding faster to business needs, and ensuring that innovation is balanced with security and operational needs.
  • 6. What is AGILE? A set of guiding values and principles Applicable beyond software development Brought to life via framework, standards, Methodologies and processes More prospective then prescription Agile is a process management, or simply agile refers to an iterative, incremental method of managing the design and build activities of engineering, information technology and other business areas that aim to provide new product or service development in a highly flexible and interactive manner Agile is the ability to adopt to change as fast or faster than the change occur. Agile is an umbrella term for a set of Values, Principles and Practices that have been shown to improve the Efficiency, Productivity and Quality of software delivery.
  • 7.
  • 8.
  • 9. Source Code Repository JOB’s Extract Files Compile Unit Test Execution Publish Results Package (Artefacts) Publish (Repository) Environment Provisioning Deploy Environment Integration Testing Publish Reports Deploy Environment Integration Smoke Testing Publish Reports GITCVS TFS Perforce Bit Bucket Git Hub J Unit Mockito N Unit C Unit CPP Unit Code Quality Sonar Find Bugs Check Style Nexus Artifactory Ansible Puppet Chef Selenium QTP Cucumber CI Jenkins Bamboo Maven Gradle SBT Devops PipeLine Production Monitoring Log Monitoring Rancher Data Dog ELK Stack LogStash Kibana Elastic Search Process Management Jira Rally Self Healing Mechanism Feedback CD
  • 10. Devops with Agile Automate : • Regression Test so that iterative releases can be performed effectively and reliably. • Performance Test so that you should not get surprises from production • Acceptance Test so that stories should accepted based on acceptance criteria • Automated Unit testing so that each unit writing should be tested properly • 20-30% of technical debt stories per iteration. • Collaborate with operation to have them updated about their stories. • Sufficient Logging to capture relevant data to identify problem area faster. • Regular code check-in. • Automate CI as par organisations requirement /Standards • Plan with Agile Teams • Attend Agile Team Meetings • Automate Monitoring
  • 11. Agile With DevOps Devops helps to achieve Iterative shippable workAgile recommends iterative mind-set Devops helps to manage priority work globallyAgile recommends prioritized work Devops helps to achieve continuous integrationAgile recommends continuous integration Devops helps to achieve automationAgile recommends automation Devops provide means to ensure quality software shipped any time (Continuous Deployment). Agile recommends working software each iteration Devops provides mechanism to change fasterAgile helps in responding to change
  • 12. ?ASHUTOSH RAI @ashurai77 Ashutosh Rai (ashurai77@hotmail.com) Questions Thank You
  • 13. Title Slide Title - Agile Narrow (size 48) Contact - Calibri (size 13.5) Following Slides Title – Agile Narrow (size 40) Following Text – Calibri (size 13.5)

Editor's Notes

  1. Time to Market Have buy-in on the plan & priority from everyone involved Identify gaps to improve process, Implement Automation wherever you can. Remove duplicity of work. Self Managed A group of people working together in their own ways, toward a common goal, which is defined outside the team. Increased Productivity It’s the system which can help you to improve productivity and not the people as we are not working in a factory Making a habit of what our team likes to do… Project Tracking Do you know how many test cases you have automated and how much time you are saving. Do you know your code coverage Do you have a comparison of defect dencity…. High Quality Do your team have DOR? How are we making sure team understood story as par our expectation Do your team get enough time to do integration testing sprint by sprint? Customer Demands Do your customer help to remove technical debt? Do our customer understand the importance of writing unit testing. Do you have it in DOD accepted by your customer
  2. Time to Market Have buy-in on the plan & priority from everyone involved Identify gaps to improve process, Implement Automation wherever you can. Remove duplicity of work. Self Managed A group of people working together in their own ways, toward a common goal, which is defined outside the team. Increased Productivity It’s the system which can help you to improve productivity and not the people as we are not working in a factory Making a habit of what our team likes to do… Project Tracking Do you know how many test cases you have automated and how much time you are saving. Do you know your code coverage Do you have a comparison of defect dencity…. High Quality Do your team have DOR? How are we making sure team understood story as par our expectation Do your team get enough time to do integration testing sprint by sprint? Customer Demands Do your customer help to remove technical debt? Do our customer understand the importance of writing unit testing. Do you have it in DOD accepted by your customer