SlideShare a Scribd company logo
1 of 31
WELCOME NOTE
&
VISION OF THE WORKSHOP
BY : NAMRATA
GETTING TO KNOW EACH OTHER
• YOUR NAME (WITH
ADJECTIVE)
• YOUR ROLE
XXX – Name Title 10 mins
2 mins
Please pick a sticky note, write it and paste it on the
white board.
WHAT DO YOU EXPECT FROM THIS
WORKSHOP?
TEAM COMMITMENT TO MAKE THIS SESSION
SUCCESSFUL
Let’s create quick ground rules. I will write it on white
board.
WORKSHOP APPROACH
Presentation
Questions
and answersDiscussionsParticipation
by all
AGENDA OF THE DAY
SPRINT 1
T1 : TRADITIONAL VS. AGILE
T2 : WHAT IS AGILE?
SPRINT 2
T2 : AGILE PRACTICES
SPRINT 3
T3 : SCRUM
SPRINT 4
T4 : REQUIREMENTS
TRADITIONAL APPROACH
Sequential – series of steps
Product Completed after months, if not years
Requirements
Gathered
Architecture
Designed
Coding
Completed
Testing
TRADITIONAL PROJECTS VS AGILE
PROJECTS
Stakeholders
Project Manager
SME/BA
Developer
Architect
TesterSME/UAT
Stakeholders
Product Backlog
Scrum Master
Product
Owner
WHY AGILE?
 Business is constantly changing, so as our need
 Switch from older to newer technologies in digital era
 People rarely understand requirements from the beginning
 For most middle-to-large systems it is hard (impossible) to
design everything in advance.
 We must respond to our competition
Challenges in Software Development
 No Visibility or delivery for many months
 Fixed Scope Contracts
 No communication or feedback mechanism
 Fail late process and Bad estimation due to lack in clarity
Issues with the traditional approach
9
WHAT DO YOU THINK AGILE IS ?
Principles
Values
Practices
The Agile Umbrella has three pillars
• Principles: as governed by the Agile Manifesto
• Values: which form the core of the Agile mindset
• Best Practices: to help day to day work
AGILE MANIFESTO
OVER (EMPHASIS ON THE
RELATIONSHIP OF SOFTWARE DEVELOPERS THAN INSTITUTIONALIZED PROCESSES
PROCESSES AND TOOLS)
OVER
OVER (RELATIONSHIP IS GIVEN HIGH
PREFERENCE THAN STRICT CONTRACTS.)
OVER (TEAM AUTHORIZED TO ADJUST
CUSTOMER NEEDS DURING SPRINTS)
© 2001, this declaration may be freely copied in any form, but only in its entirety through this notice (source …
www.agilemainfesto.org)
“While there is value in the items on the right,
we value the items on the left more”
AGILE PRINCIPLES
Image Courtesy: https://projectmanagers.org/12-agile-principles-free-poster-download/
EXECUTION STYLES
AGILE PRACTICES
SOME OF THE AGILE METHODS ARE……
o Agile is an umbrella term that
describes several methods
o Each of these methodologies are
implementations of agile
o Each of these has different approach
for implementing the core values of
agile
Agile
MOST POPULAR
Source: http://www.versionone.com/pdf/2013-state-of-agile-survey
• Scrum
• Kanban
• Scrumban
• DSDM
• LEAN
• Extreme Programming
(XP)
• Feature Driven
Development
Standard Software
Everything is known
Traditional methods
More is known than
unknown
Agile
More is
unknown than
known
Research
Very little is
known
CSC APPROACH
The Spectrum of Process Complexity
Source: Adapted from Ralph D. Stacey, Strategic Management and Organisational Dynamics: The Challenge of Complexity, Prentice Hall, 2000.
WHEN THE PROCESS IS COMPLEX, THE EMPIRICAL APPROACH IS THE
APPROPRIATE CHOICE.”
Scrum
KanBan
XP
Water Fall
Certainty vs Uncertainty
AGILE @ ENTERPRISE
SAFe DAD
Scrum of Scrums
LESS
SPOTIFY
SCRUM
Scrum Ceremonies
 Sprint Planning
 Daily Scrum
 Sprint Demo &
Retrospection
 Product backlog
grooming
Scrum Roles
 The Product
Owner
 The Scrum master
 The Team
Scrum Artifacts
 Product Backlog
 Sprint Backlog
 Burn down Chart
https://www.c-sharpcorner.com/UploadFile/d9c992/the-agile-scrum-
framework/
AGILE SOFTWARE DEVELOPMENT
• Empirical And Adaptive.
• Iterative And Incremental.
• Just-enough Planning.
• Just-enough Development.
• Adaptable To Scope Changes.
• Collaborative And Whole-team.
• User Centric.
• Value Driven.
Source: http://en.wikipedia.org/wiki/Agile_software_development
Deliver maximum business
value
Eliminate waste
Faster release cycles
Increased quality
Measure and improve
Respond to change
Have Fun
Agile Goals
QUICK DEMO
 Traditional Vs. Agile Development
 Agile Values and Principles
 Agile Practices
 Agile at Team Level
 Different Agile frameworks for enterprise
agility
 Scrum is popular
 In nutshell
RETROSPECTIVE
• WHAT WENT WELL?
• WHAT DID NOT GO WELL?
• ACTION ITEMS?
THEMES, EPICS AND USER-STORIES
• Very high level requirements or vague ideas.
• Detailed enough to initiate programs.
• Implementation spans multiple Sprints.
• Split into themes, epics or user stories.
• Product backlog, portfolio backlog.
• Reasonably vague requirements, some details
known.
• Detailed enough to initiate projects.
• Implementation usually spans sprints
• Split into features or user stories.
• Product backlog, Sprint backlog, portfolio backlogs.
** Feature is another frequently used term
Themes
Epics
As a <role>, I want <ask/desire> so that <benefit>”
• Detailed enough to work in sprint.
• Is able to estimate in story points.
• Add value to the user and is testable.
• Sprint backlog
User Stories
3 C’S IN USER STORY
Card
Conversation
Confirmation
The card captures the general idea. It is a
place to capture the “who”, “what” and
“why” of a user story.
The card provides the basis of a
conversation to develop a shared
understanding of the functionality, goals,
and any constraints.
A well-defined user story can be
completed in one sprint, is testable, and
achieves a clear pass/fail.
USER STORY NARRATIVES
Format: “As a <role>, I want <ask/desire> so that
<benefit>”
• Roles are best when
they are from a business
user’s perspective
• Roles speak to how the
software will be used –
provides perspective
• Role can be (not
preferred) a system or
programmer
• Asks are best when
defining a small slice
of business behavior
• Benefits and Roles
are used to scope the
story
• Benefits put a
perspective on the
story’s business use
(value)
WHAT MAKES A GOOD STORY?INVEST
Independent
Negotiable
Valuable
Estimable
Small
Testable
Reduced dependencies = easier to plan
Details added by collaboration
Provides value to the customer
Too big or too vague = not estimable
Can be done in one Sprint by the Team
Good acceptance criteria & test scenario
Stories are NOT:
“mini” use cases
a complete
specification
a contract
Intended to be
interpreted without
a Product Owner (or
other proxy)
QUICK QUIZ
• “USER STORY” IS A NEW WAY TO WRITE REQUIREMENT – WHY?
• SHOULD WE BE FORCED TO USE THE STORY FORMAT?
• WHAT HAPPENS IF WE DON’T HAVE ALL THE DETAIL WHEN WE START
TO WRITE A STORY?
• WHO WRITES USER STORY?
RETROSPECTIVE
• WHAT WENT WELL?
• WHAT DID NOT GO WELL?
• ACTION ITEMS?
FEEDBACK

More Related Content

What's hot

Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Visual Studio 2010 Agile Tools (overview)
Visual Studio 2010 Agile Tools (overview)Visual Studio 2010 Agile Tools (overview)
Visual Studio 2010 Agile Tools (overview)Alexei Govorine
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanbanDavid Daniel
 
Obstacle escalation process
Obstacle escalation processObstacle escalation process
Obstacle escalation processRavi Tadwalkar
 
Agile roles
Agile rolesAgile roles
Agile rolesTerry Bunio
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for StartupsPradeep Sethi
 
Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012Pedro Gustavo Torres
 
Ba ,agile and career prospects
Ba ,agile and career prospectsBa ,agile and career prospects
Ba ,agile and career prospectstony_aim83
 
Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Adam Laskowski
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumAndrej Koelewijn
 
Scrum Foundations
Scrum FoundationsScrum Foundations
Scrum FoundationsRobin Surland
 
How to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleHow to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleYuriy Kudin
 
FAST Agile
FAST AgileFAST Agile
FAST AgileRon Quartel
 
Introduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to ScrumIntroduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to ScrumJeff ANGAMA
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilitiesAmir Barylko
 

What's hot (20)

Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Visual Studio 2010 Agile Tools (overview)
Visual Studio 2010 Agile Tools (overview)Visual Studio 2010 Agile Tools (overview)
Visual Studio 2010 Agile Tools (overview)
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
 
Obstacle escalation process
Obstacle escalation processObstacle escalation process
Obstacle escalation process
 
Agile roles
Agile rolesAgile roles
Agile roles
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 
Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012
 
Being agile
Being agileBeing agile
Being agile
 
Ba ,agile and career prospects
Ba ,agile and career prospectsBa ,agile and career prospects
Ba ,agile and career prospects
 
Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Foundations
Scrum FoundationsScrum Foundations
Scrum Foundations
 
How to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scaleHow to build rubust org structure for Agile at scale
How to build rubust org structure for Agile at scale
 
FAST Agile
FAST AgileFAST Agile
FAST Agile
 
Introduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to ScrumIntroduction to Design Thinking & Correlation to Scrum
Introduction to Design Thinking & Correlation to Scrum
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilities
 

Similar to Basic agile namrata-workshop

CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...Adrian Jones
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and ScrumManoj Gupta, CSMÂŽ,
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010scrummasternz
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnutGeorge Stamos
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
A real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesA real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesmtoppa
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrummtoppa
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum MasterLitheSpeed
 
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?John Carter
 
What is Scrum
What is Scrum What is Scrum
What is Scrum Ayo Apampa
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrumSachin Khosla
 

Similar to Basic agile namrata-workshop (20)

CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Agile And Scum In a Nutshell
Agile And Scum In a NutshellAgile And Scum In a Nutshell
Agile And Scum In a Nutshell
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
A real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesA real-life overview of Agile workflow practices
A real-life overview of Agile workflow practices
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
Never The Twain Shall Meet: Can Agile Work with a Waterfall Process?
 
What is Scrum
What is Scrum What is Scrum
What is Scrum
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrum
 

Recently uploaded

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 

Recently uploaded (20)

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 

Basic agile namrata-workshop

  • 1. WELCOME NOTE & VISION OF THE WORKSHOP BY : NAMRATA
  • 2. GETTING TO KNOW EACH OTHER • YOUR NAME (WITH ADJECTIVE) • YOUR ROLE XXX – Name Title 10 mins
  • 3. 2 mins Please pick a sticky note, write it and paste it on the white board. WHAT DO YOU EXPECT FROM THIS WORKSHOP?
  • 4. TEAM COMMITMENT TO MAKE THIS SESSION SUCCESSFUL Let’s create quick ground rules. I will write it on white board.
  • 6. AGENDA OF THE DAY SPRINT 1 T1 : TRADITIONAL VS. AGILE T2 : WHAT IS AGILE? SPRINT 2 T2 : AGILE PRACTICES SPRINT 3 T3 : SCRUM SPRINT 4 T4 : REQUIREMENTS
  • 7. TRADITIONAL APPROACH Sequential – series of steps Product Completed after months, if not years Requirements Gathered Architecture Designed Coding Completed Testing
  • 8. TRADITIONAL PROJECTS VS AGILE PROJECTS Stakeholders Project Manager SME/BA Developer Architect TesterSME/UAT Stakeholders Product Backlog Scrum Master Product Owner
  • 9. WHY AGILE?  Business is constantly changing, so as our need  Switch from older to newer technologies in digital era  People rarely understand requirements from the beginning  For most middle-to-large systems it is hard (impossible) to design everything in advance.  We must respond to our competition Challenges in Software Development  No Visibility or delivery for many months  Fixed Scope Contracts  No communication or feedback mechanism  Fail late process and Bad estimation due to lack in clarity Issues with the traditional approach 9
  • 10. WHAT DO YOU THINK AGILE IS ?
  • 11. Principles Values Practices The Agile Umbrella has three pillars • Principles: as governed by the Agile Manifesto • Values: which form the core of the Agile mindset • Best Practices: to help day to day work
  • 12. AGILE MANIFESTO OVER (EMPHASIS ON THE RELATIONSHIP OF SOFTWARE DEVELOPERS THAN INSTITUTIONALIZED PROCESSES PROCESSES AND TOOLS) OVER OVER (RELATIONSHIP IS GIVEN HIGH PREFERENCE THAN STRICT CONTRACTS.) OVER (TEAM AUTHORIZED TO ADJUST CUSTOMER NEEDS DURING SPRINTS) Š 2001, this declaration may be freely copied in any form, but only in its entirety through this notice (source … www.agilemainfesto.org) “While there is value in the items on the right, we value the items on the left more”
  • 13. AGILE PRINCIPLES Image Courtesy: https://projectmanagers.org/12-agile-principles-free-poster-download/
  • 15. AGILE PRACTICES SOME OF THE AGILE METHODS ARE…… o Agile is an umbrella term that describes several methods o Each of these methodologies are implementations of agile o Each of these has different approach for implementing the core values of agile Agile
  • 16. MOST POPULAR Source: http://www.versionone.com/pdf/2013-state-of-agile-survey • Scrum • Kanban • Scrumban • DSDM • LEAN • Extreme Programming (XP) • Feature Driven Development
  • 17. Standard Software Everything is known Traditional methods More is known than unknown Agile More is unknown than known Research Very little is known CSC APPROACH The Spectrum of Process Complexity Source: Adapted from Ralph D. Stacey, Strategic Management and Organisational Dynamics: The Challenge of Complexity, Prentice Hall, 2000. WHEN THE PROCESS IS COMPLEX, THE EMPIRICAL APPROACH IS THE APPROPRIATE CHOICE.” Scrum KanBan XP Water Fall Certainty vs Uncertainty
  • 18. AGILE @ ENTERPRISE SAFe DAD Scrum of Scrums LESS SPOTIFY
  • 19. SCRUM
  • 20. Scrum Ceremonies  Sprint Planning  Daily Scrum  Sprint Demo & Retrospection  Product backlog grooming Scrum Roles  The Product Owner  The Scrum master  The Team Scrum Artifacts  Product Backlog  Sprint Backlog  Burn down Chart https://www.c-sharpcorner.com/UploadFile/d9c992/the-agile-scrum- framework/
  • 21. AGILE SOFTWARE DEVELOPMENT • Empirical And Adaptive. • Iterative And Incremental. • Just-enough Planning. • Just-enough Development. • Adaptable To Scope Changes. • Collaborative And Whole-team. • User Centric. • Value Driven. Source: http://en.wikipedia.org/wiki/Agile_software_development
  • 22. Deliver maximum business value Eliminate waste Faster release cycles Increased quality Measure and improve Respond to change Have Fun Agile Goals
  • 23. QUICK DEMO  Traditional Vs. Agile Development  Agile Values and Principles  Agile Practices  Agile at Team Level  Different Agile frameworks for enterprise agility  Scrum is popular  In nutshell
  • 24. RETROSPECTIVE • WHAT WENT WELL? • WHAT DID NOT GO WELL? • ACTION ITEMS?
  • 25. THEMES, EPICS AND USER-STORIES • Very high level requirements or vague ideas. • Detailed enough to initiate programs. • Implementation spans multiple Sprints. • Split into themes, epics or user stories. • Product backlog, portfolio backlog. • Reasonably vague requirements, some details known. • Detailed enough to initiate projects. • Implementation usually spans sprints • Split into features or user stories. • Product backlog, Sprint backlog, portfolio backlogs. ** Feature is another frequently used term Themes Epics As a <role>, I want <ask/desire> so that <benefit>” • Detailed enough to work in sprint. • Is able to estimate in story points. • Add value to the user and is testable. • Sprint backlog User Stories
  • 26. 3 C’S IN USER STORY Card Conversation Confirmation The card captures the general idea. It is a place to capture the “who”, “what” and “why” of a user story. The card provides the basis of a conversation to develop a shared understanding of the functionality, goals, and any constraints. A well-defined user story can be completed in one sprint, is testable, and achieves a clear pass/fail.
  • 27. USER STORY NARRATIVES Format: “As a <role>, I want <ask/desire> so that <benefit>” • Roles are best when they are from a business user’s perspective • Roles speak to how the software will be used – provides perspective • Role can be (not preferred) a system or programmer • Asks are best when defining a small slice of business behavior • Benefits and Roles are used to scope the story • Benefits put a perspective on the story’s business use (value)
  • 28. WHAT MAKES A GOOD STORY?INVEST Independent Negotiable Valuable Estimable Small Testable Reduced dependencies = easier to plan Details added by collaboration Provides value to the customer Too big or too vague = not estimable Can be done in one Sprint by the Team Good acceptance criteria & test scenario Stories are NOT: “mini” use cases a complete specification a contract Intended to be interpreted without a Product Owner (or other proxy)
  • 29. QUICK QUIZ • “USER STORY” IS A NEW WAY TO WRITE REQUIREMENT – WHY? • SHOULD WE BE FORCED TO USE THE STORY FORMAT? • WHAT HAPPENS IF WE DON’T HAVE ALL THE DETAIL WHEN WE START TO WRITE A STORY? • WHO WRITES USER STORY?
  • 30. RETROSPECTIVE • WHAT WENT WELL? • WHAT DID NOT GO WELL? • ACTION ITEMS?