SlideShare a Scribd company logo
Agile Vision
1
By Jitander Kapil
● 16 Years of QA and development
experience in IT/Software Industry.
● Senior QA/Agile Leader
Agenda
▪ Agile Challenges and Transitions
▪ Agile Basics and Roles
▪ Agile Umbrella and Process in Numbers
▪ Agile Motivations and Need
Agile Transitions And Challenges
▪ Agile is culture change and culture change takes time – lots of time. To move to Agile is simple but implementation NOT: Stop
doing projects?
▪ Don’t fall into the trap of using certain approach “just because everyone else is”
▪ A transition to a mix of Agile and Waterfall methods is even more complex and need deeper level of executive support,
understanding, and tolerance.
▪ Quality itself was challenge and in Agile? will it be centralized or decentralized, Production hot fixes,Autmoation etc.
▪ Once adopted don’t compare methodologies e.g. Waterfal,Traditional Vs Agile? just review, Inspect and Adapt
▪ Being Transparent : Should be open about failures as well as successes.
▪ Make the changes gradually over time and give everyone time to adapt to them.
▪ Agile ≠ Scrum (Agile is a mindset, Scrum & Kanban are Agile methods)
▪ Agile is different it requires a conscious effort to embrace change. Please Don’t Try to modify it ---Trust it and let it
run:
4
Model/Features Waterfall Model Agile Model
Requirement Specifications
Over All Process
Beginning
Heavyweight
Frequently changed
Lightweight
Understanding
Requirements Well Understood Well Understood
Simplicity Simple Not so easy
Documentation Vital Yes but as per need
Training required Vital Yes
Project Time frame Long Least Possible
Flexibility Rigid Highly Flexible
User Interaction Only at beginning High
Risk Involvement High Reduced
Risk Analysis Only at beginning Yes
Cost Low Initially High
Guarantee of Success Low Very High
Resource Control Yes No
Time Frame Long Least possible
Reusability Sometimes Limited Reusable
Changes Incorporated Difficult Adaptable
Important Facts Agile Waterfall
Architecture Informal and incremental Very well documented &finalized before coding
Team
Developers work as Team and share possession of the
code Each developer is responsible for one area.
CI Continuous integration Integration executed at one end or after milestone
Completion Focus
Focus is on completing stories (functionalities) in short
iterations Focus is on completing modules ( parts of the architecture) at large milestones
Engineering practices
Relies on engineering practices (TDD, refactoring design
patterns…) Doesn’t necessarily rely on engineering practices
Communication
Open door policy. Everyone's point of
view is considered.
Limited access to Business people. Communication happens mainly at the
beginning of the project & at the signposts.
● Waterfall isn’t “good” or “bad,” it’s just a certain way of doing things. Like any tool, it has its strengths and weaknesses.
● Greatest challenge moving from Waterfall to Agile is the team’s mindset. That need team’s approach to work.
● Make sure and Trust the project delivery approach you take and review Statistics ,like below, before start:
Agile Transitions and Challenges
Agile Basics and Roles:
▪ Agile is software development Method that has some key features: It has Values, Principles, and Methodologies.
▪ 1. Agile Manifesto (Values): The 4 Agile Values(Individuals and Interactions, Working software, Customer
collaboration and Responding to change) serve as the foundation of Agile philosophy.
▪ 2. Agile Principles: The 12 Agile Principles embody the Values and Provide more concrete examples of what Agile
means at a lower level.
▪ 3. Agile Methodologies: Methods that support Agile values and principles (Scrum, XP , …etc).
▪ Scrum Master
▪ Animate, organize, facilitate …
▪ One team only, Part of the team also
▪ Product Owner
▪ Define the vision, maintain the backlog
▪ Express stories so that the team knows what to do
▪ Team
▪ Autonomous, Multi-expertise & self organized
▪ No chain of command and decision maker
6
Agile Umbrella:
● Agile is concept. All Agile development methods have shared philosophy and set of principles.
That need team’s approach to work.
● The Agile umbrella has many offerings depending on your needs.
7
▪ Release length: 3, 6 or 1 year (i.e. adaptable)
▪ Sprint length: 2 weeks
▪ Team size: 7 including PO, SM, Architect and team members (DEV,DOC,QA)
▪ Story Complexity (1-377) based on Fibonacci series (377 = we don’t know)
▪ Sprint size about 250 points or 3 to 4 stories
▪ Any task complexity equivalent (<= 1 day), no hour management
▪ Stand-up or Scrum Of Scrum: 15 minutes
▪ Review done by the PO on a stable demo platform (30 minutes max)
▪ Sprint planning: half to 1 day including the task breakdown
▪ Sprint Retrospective: 2 hours
▪ Release planning: about 1 day
Agile Process in Numbers:
8
▪ Diverse groups of like-minded (The right mindset makes practices more effective and work
better)
▪ Estimates ≠ Deadlines
▪ Release planning: about 1 day
▪ Release? Now At least better than previous Guess +Release
▪ PO/BA/Customer engaged from start of project deciding what gets built
▪ Team Management its own work. Now Managers don’t decide who does what?
▪ Dependencies Removed i.e. Cross functional Teams
▪ Promote high degree of collaboration
▪ Limit work in progress. Time boxed Iterations(Result in iteration 1-4 week)
▪ Work not just to finish, make it “Production Ready”
▪ Faster Feed back cycle Retros,SoS,SRs
▪ Over all Quality is known and Tests are fully automated
▪ There is only one Team and quality is it’s primary concern
Practical Motivations:
9
Key agile Technical Concepts:
▪ Quality and Testing: BDD/TDD/Junit/IT/CI/CD
▪ Source Control Management : Perforce
▪ Build process : Maven
▪ Continuous Integration : Jenkins
▪ Quality Monitoring: SonarQube
▪ Component Repository : GIT,Nexus
▪ Workstation Environment : Eclipse,Intellije
▪ Testing Tools like Selenium, Rest assured ,Jmeter,scripting
▪ DevOps tools and concepts like Docker,contenrization,Salt,K8s etc.
▪ Repository and Standard Directory Layout
▪ Artifacts and Build Life Cycle
▪ The POM and Dependencies
▪ Versioning, Plugins etc.
Thank You
10

More Related Content

What's hot

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Graham Dick
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 sJames Sutter
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
Resit Gulec, MBA, PMP®, ITIL®
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
Joshua Render
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
Mona Shokrof
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1
Saqib Javed John
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
Solomon Raja P.S
 
Agile overview
Agile overviewAgile overview
Agile overview
Ragavendra Prasath
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
Why companies need to work agile ?
Why companies need to work agile ?Why companies need to work agile ?
Why companies need to work agile ?
Mona Shokrof
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Sapna Sood
 
Agile Assessment Version 1.0
Agile Assessment Version 1.0Agile Assessment Version 1.0
Agile Assessment Version 1.0
Ciprian Mester
 
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum Bangalore
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
Conscires Agile Practices
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Health Innovation Wessex
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
Solomon Raja P.S
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile Methodologies
Society of Women Engineers
 

What's hot (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
Why companies need to work agile ?
Why companies need to work agile ?Why companies need to work agile ?
Why companies need to work agile ?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Assessment Version 1.0
Agile Assessment Version 1.0Agile Assessment Version 1.0
Agile Assessment Version 1.0
 
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...Scrum bangalore 12   march 7 2015 - athresh krishnappa -distributed agile in ...
Scrum bangalore 12 march 7 2015 - athresh krishnappa -distributed agile in ...
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
Jharna Software
Jharna SoftwareJharna Software
Jharna Software
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile Methodologies
 

Similar to Agile vision in IT and Software devlopment

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
WIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologiesWIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologies
Julija Melnika
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
Jerry Manas
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
Frances Coronel
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
Bernadette Charlescar PMP, CSM
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
Deny Prasetia
 
How to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with AgileHow to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with Agile
DCG Software Value
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
Zülfikar Karakaya
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
SN Panigrahi, PMP
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
franohara99
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
DigitalCatapultDevelopmentPractices
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
Ravi Tadwalkar
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
Tarun Singh
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
LitheSpeed
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
agilebydesign
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
Publicis Sapient Engineering
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
AgileNCR2016
 

Similar to Agile vision in IT and Software devlopment (20)

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
WIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologiesWIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologies
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
How to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with AgileHow to Rescue a Troubled IT Project with Agile
How to Rescue a Troubled IT Project with Agile
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 

Agile vision in IT and Software devlopment

  • 1. Agile Vision 1 By Jitander Kapil ● 16 Years of QA and development experience in IT/Software Industry. ● Senior QA/Agile Leader
  • 2. Agenda ▪ Agile Challenges and Transitions ▪ Agile Basics and Roles ▪ Agile Umbrella and Process in Numbers ▪ Agile Motivations and Need
  • 3. Agile Transitions And Challenges ▪ Agile is culture change and culture change takes time – lots of time. To move to Agile is simple but implementation NOT: Stop doing projects? ▪ Don’t fall into the trap of using certain approach “just because everyone else is” ▪ A transition to a mix of Agile and Waterfall methods is even more complex and need deeper level of executive support, understanding, and tolerance. ▪ Quality itself was challenge and in Agile? will it be centralized or decentralized, Production hot fixes,Autmoation etc. ▪ Once adopted don’t compare methodologies e.g. Waterfal,Traditional Vs Agile? just review, Inspect and Adapt ▪ Being Transparent : Should be open about failures as well as successes. ▪ Make the changes gradually over time and give everyone time to adapt to them. ▪ Agile ≠ Scrum (Agile is a mindset, Scrum & Kanban are Agile methods) ▪ Agile is different it requires a conscious effort to embrace change. Please Don’t Try to modify it ---Trust it and let it run:
  • 4. 4 Model/Features Waterfall Model Agile Model Requirement Specifications Over All Process Beginning Heavyweight Frequently changed Lightweight Understanding Requirements Well Understood Well Understood Simplicity Simple Not so easy Documentation Vital Yes but as per need Training required Vital Yes Project Time frame Long Least Possible Flexibility Rigid Highly Flexible User Interaction Only at beginning High Risk Involvement High Reduced Risk Analysis Only at beginning Yes Cost Low Initially High Guarantee of Success Low Very High Resource Control Yes No Time Frame Long Least possible Reusability Sometimes Limited Reusable Changes Incorporated Difficult Adaptable Important Facts Agile Waterfall Architecture Informal and incremental Very well documented &finalized before coding Team Developers work as Team and share possession of the code Each developer is responsible for one area. CI Continuous integration Integration executed at one end or after milestone Completion Focus Focus is on completing stories (functionalities) in short iterations Focus is on completing modules ( parts of the architecture) at large milestones Engineering practices Relies on engineering practices (TDD, refactoring design patterns…) Doesn’t necessarily rely on engineering practices Communication Open door policy. Everyone's point of view is considered. Limited access to Business people. Communication happens mainly at the beginning of the project & at the signposts. ● Waterfall isn’t “good” or “bad,” it’s just a certain way of doing things. Like any tool, it has its strengths and weaknesses. ● Greatest challenge moving from Waterfall to Agile is the team’s mindset. That need team’s approach to work. ● Make sure and Trust the project delivery approach you take and review Statistics ,like below, before start: Agile Transitions and Challenges
  • 5. Agile Basics and Roles: ▪ Agile is software development Method that has some key features: It has Values, Principles, and Methodologies. ▪ 1. Agile Manifesto (Values): The 4 Agile Values(Individuals and Interactions, Working software, Customer collaboration and Responding to change) serve as the foundation of Agile philosophy. ▪ 2. Agile Principles: The 12 Agile Principles embody the Values and Provide more concrete examples of what Agile means at a lower level. ▪ 3. Agile Methodologies: Methods that support Agile values and principles (Scrum, XP , …etc). ▪ Scrum Master ▪ Animate, organize, facilitate … ▪ One team only, Part of the team also ▪ Product Owner ▪ Define the vision, maintain the backlog ▪ Express stories so that the team knows what to do ▪ Team ▪ Autonomous, Multi-expertise & self organized ▪ No chain of command and decision maker
  • 6. 6 Agile Umbrella: ● Agile is concept. All Agile development methods have shared philosophy and set of principles. That need team’s approach to work. ● The Agile umbrella has many offerings depending on your needs.
  • 7. 7 ▪ Release length: 3, 6 or 1 year (i.e. adaptable) ▪ Sprint length: 2 weeks ▪ Team size: 7 including PO, SM, Architect and team members (DEV,DOC,QA) ▪ Story Complexity (1-377) based on Fibonacci series (377 = we don’t know) ▪ Sprint size about 250 points or 3 to 4 stories ▪ Any task complexity equivalent (<= 1 day), no hour management ▪ Stand-up or Scrum Of Scrum: 15 minutes ▪ Review done by the PO on a stable demo platform (30 minutes max) ▪ Sprint planning: half to 1 day including the task breakdown ▪ Sprint Retrospective: 2 hours ▪ Release planning: about 1 day Agile Process in Numbers:
  • 8. 8 ▪ Diverse groups of like-minded (The right mindset makes practices more effective and work better) ▪ Estimates ≠ Deadlines ▪ Release planning: about 1 day ▪ Release? Now At least better than previous Guess +Release ▪ PO/BA/Customer engaged from start of project deciding what gets built ▪ Team Management its own work. Now Managers don’t decide who does what? ▪ Dependencies Removed i.e. Cross functional Teams ▪ Promote high degree of collaboration ▪ Limit work in progress. Time boxed Iterations(Result in iteration 1-4 week) ▪ Work not just to finish, make it “Production Ready” ▪ Faster Feed back cycle Retros,SoS,SRs ▪ Over all Quality is known and Tests are fully automated ▪ There is only one Team and quality is it’s primary concern Practical Motivations:
  • 9. 9 Key agile Technical Concepts: ▪ Quality and Testing: BDD/TDD/Junit/IT/CI/CD ▪ Source Control Management : Perforce ▪ Build process : Maven ▪ Continuous Integration : Jenkins ▪ Quality Monitoring: SonarQube ▪ Component Repository : GIT,Nexus ▪ Workstation Environment : Eclipse,Intellije ▪ Testing Tools like Selenium, Rest assured ,Jmeter,scripting ▪ DevOps tools and concepts like Docker,contenrization,Salt,K8s etc. ▪ Repository and Standard Directory Layout ▪ Artifacts and Build Life Cycle ▪ The POM and Dependencies ▪ Versioning, Plugins etc.