SlideShare a Scribd company logo
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 improvements
Michael 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 kanban
David Daniel
 
Obstacle escalation process
Obstacle escalation processObstacle escalation process
Obstacle escalation process
Ravi Tadwalkar
 
Agile roles
Agile rolesAgile roles
Agile roles
Terry Bunio
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
msorin
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
Pradeep Sethi
 
Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012Scrumify :: Porto Linux 2012
Scrumify :: Porto Linux 2012
Pedro Gustavo Torres
 
Being agile
Being agileBeing agile
Ba ,agile and career prospects
Ba ,agile and career prospectsBa ,agile and career prospects
Ba ,agile and career prospects
tony_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/20
Adam Laskowski
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
Zhang Keqiang
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Andrej Koelewijn
 
Scrum Foundations
Scrum FoundationsScrum Foundations
Scrum Foundations
Robin 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 scale
Yuriy Kudin
 
FAST Agile
FAST AgileFAST Agile
FAST Agile
Ron 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 Scrum
Jeff ANGAMA
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilities
Amir 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 Development
JawdatTI
 
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 Scrum
Manoj 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 2010
scrummasternz
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
George Stamos
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
Damien Lee🏆PMI-ACP, SCT,SMC,L6σOB,ITMLP
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
KANBAN-13-2048allpages (24 files merged).ppt
KANBAN-13-2048allpages (24 files merged).pptKANBAN-13-2048allpages (24 files merged).ppt
KANBAN-13-2048allpages (24 files merged).ppt
imjdabhinawpandey
 
Agile And Scum In a Nutshell
Agile And Scum In a NutshellAgile And Scum In a Nutshell
Agile And Scum In a Nutshell
Darrell Klotzbach, MBA
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
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
mtoppa
 
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
mtoppa
 
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
InCycle Software
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
LitheSpeed
 
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.pdf
SwapnikaReddy6
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
Cătălina Movileanu
 
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
Nitor
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 

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
 
Lean and agile in a chestnut
Lean and agile in a chestnutLean and agile in a chestnut
Lean and agile in a chestnut
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
KANBAN-13-2048allpages (24 files merged).ppt
KANBAN-13-2048allpages (24 files merged).pptKANBAN-13-2048allpages (24 files merged).ppt
KANBAN-13-2048allpages (24 files merged).ppt
 
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
 

Recently uploaded

Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
anfaltahir1010
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 

Recently uploaded (20)

Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 

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?