Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Copyright Conscires 20111Intro to Agile & ScrumPresenter:BachanAnandT: @bachananandE: bachan.anand@conscires.com
Agenda2Intro to Agile & ScrumScrum FrameworkScrum RolesPlanning & EstimationTeam EngagementQ&A - Class feedbackCopyright Conscires 20112
Agile Manifesto3Individuals and interactions over processes and tools Working software/product over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Copyright Conscires 20113
Class Agenda - Taskboard4
Agile 12 Principles5Highest priority is to satisfy the customerthrough early and continuous deliveryof valuable softwareWelcome changing requirementsDeliver working software (Product) frequentlyBusiness people and developers must work together daily throughout the projectBuild projects around motivated individualsMost efficient and effective method of conveying information is face-to-face conversationCopyright Conscires 20115
Agile 12 Principles6Working software (product) is the primary measure of progressAgile processes promote sustainable development (maintain a constant pace indefinitely)Continuous attention to technical excellence and good design enhances agilitySimplicity (art of maximizing amount of work not done) is essentialBest architectures, requirements, and designs emerge from self-organizing teamsAt regular intervals, team reflects on how to become more effective, then tunes and adjustshttp://agilemanifesto.org/principles.htmlCopyright Conscires 20116
Scrum Foundation7Empiricism Detailed up-front planning and defined processes are replaced by just-in-time Inspect and Adapt cyclesSelf-OrganizationSmall teams manage their own workload and organize themselves around clear goals and constraintsPrioritizationDo the next right thingRhythmAllows teams to avoid daily noise and focus on deliveryCollaborationLeaders and customers work with the Team, rather than directing themCopyright Conscires 20117
Scrum Values8TransparencyEverything about a project is visible to everyoneCommitmentBe willing to commit to a goalCourageHave the courage to commit, to act, to be open and to expect respectFocusFocus all of your efforts and skills on doing the work that you have committed to doingRespectRespect and trust the different people who comprise a teamCopyright Conscires 20118
Scrum Framework9Copyright Conscires 20119
Scrum and Waterfall Differences10Copyright Conscires 201110
Scrum Roles11Product OwnerMaximize the value of the work done by prioritizing the features by market valueScrum MasterManages the Scrum frameworkTeamSelf-organizing empowered individuals motivated by business goalsOther StakeholdersAnyone who needs something from the team or the team something fromCopyright Conscires 201111
Scrum Roles Details – Product Owner12Thought Leader and VisionaryDrives the Product Vision (for example, with Story Mapping)Prioritizes the User Stories Maintains the Product Backlog with the teamAccepts the Working Product (on behalf of the customer)Copyright Conscires 201112
Scrum Roles Details – Scrum Master13Servant LeaderFacilitates the ProcessSupports the TeamRemoves Organizational ImpedimentsSocializes Scrum to ManagementEnable close collaboration across all roles and functionsCopyright Conscires 201113
Scrum Roles Details – Scrum Team14Cross-Functional 5-8 MembersSelf-OrganizingFocused on meeting CommitmentsCopyright Conscires 201114
Roles Relationship15Copyright Conscires 201115
Management Roles (Servant Leadership)16Is a servant first and ensures other people – i.e. followers or stakeholders – highest priority needs are being served Empowers others and supports an environment of trust Has empathy and sensitivity to the needs and interest of all stakeholders Is open to the voice of others by supporting discussions that includes those without a voiceAccept risks; takes the risk of failure along with the chance of success, while trusting others  My cup is always full – my focus is now;  I’ve learned from yesterday and I’m planning for tomorrowCopyright Conscires 201116
Scrum roles vrs tradition roles17
Pre-Scrum Planning18Pre-Scrum is where projects are approved, budgets and resources assigned Project Portfolio’s are expensiveThey are riskyDo we have the right people with the right experience and skills?Can we afford the project?What are the objectives of the project? Clear goals.Lack of commitmentCan we verify the promise was met?The business want value and a return on investmentCopyright Conscires 201118
Pre-Scrum Planning19Pre-PortfolioActive PortfolioPost-PortfolioRejectSuccess orFailureCopyright Conscires 2011Projects Being formulated
Evaluated
Pending approvalProjectsApproved
Pending Kick-off
ExecutingProjects Executed
M & E 19
20
Product Vision & Role Engagement21A goal to aspire toCan be summarized in a short statement of intentCommunicate it to the teamCommon format:For: (Our Target Customer)Who: (Statement of need)The: (Product/Product name) is a (Product/Product category)That: (Product/Product key benefit, compelling reason to buy and/or use)Unlike: (Primary competitive alternative)Our Product: (Final statement of primary differentiation)Copyright Conscires 201121
Product Backlog22A living list of requirements captured in the form of User StoriesRepresents the WHAT of the systemPrioritization with respect to business value is essential!Each story has estimated Story Points, which represent relative size, and is determined by those actually doing the workHigher priority items are decomposed and lower priority items are left as larger stories (epics)Copyright Conscires 201122
Relative Estimation23Humans are better at relative estimates than absolute estimatesMany heads are better than oneEstimates are made by those who perform the workEstimate size/complexity – Derive durationThe goal is to get useful estimates with minimal effortEstimates are not commitmentsPlanning Poker is the common method for estimationCopyright Conscires 201123
Fruit Salad – Relative estimation24
Relative Estimation25Story Points:Commonly used in Agile estimationNo real-world dimensionsCompare one story to anotherBased on effort, complexity, riskPrecision is not criticalCopyright Conscires 201125
Scrum Release - Velocity26Total number of story points completed by a team in a SprintCan be used by the team as a reference during Sprint PlanningUsed by Product Owner to plan out the releasesCopyright Conscires 201126
Scrum Release Planning27Product Owner, in conjunction with the team, formulates Release Plans by applying the team Velocity to the Product BacklogRelease Plans are revisited after every SprintTwo ways to approachFix scope and determine how many sprints are neededFix time and determine how much scope can be completedCopyright Conscires 201127
User Stories28Product requirements formulated as one or more sentences in the everyday or business language of the userAs a <user>, I would like <function> so that I get <value>Each User Story has an associated Acceptance Criteria that is used to determine if the Story is completedCopyright Conscires 201128
Sprint Backlog29List of stories, broken down into tasks, that is committed for any particular SprintOwned and managed by the TeamAny team member can add, delete or change the sprint backlog with additional tasksCopyright Conscires 201129
User Stories30IndependentNot overlap in concept and be able to schedule and implement them in any orderNegotiableNot an explicit contract for features; rather, details will be co-created by Product Owner and TeamValuableAdd business valueEstimatedJust enough to help the Product Owner rank and schedule the story's implementationSized AppropriatelyNeed to be small, such as a few person-daysTestableA characteristic of good requirementsCopyright Conscires 201130
Task Board31Active visual indicator of flow of workShould be visible to team members at all timesShould be kept currentEncourages self-organization, and collaborationCopyright Conscires 201131
DOD - (Definition of Done)32Team creates its own definition of Done in the interest of creating quality softwareDefinition can evolve over sprintsExample checklist (not exhaustive):Unit tests pass (ideally automated)Customer Acceptance tests passUser docs writtenUI design approved by POIntegrated into existing systemRegression test/s pass (ideally automated)Deployed on staging serverPerformance tests passCopyright Conscires 201132
Definition of Done33
Sprint Burn-down34Shows daily progress in the SprintX-axis is the number of days in the SprintY-axis is the number of remaining storiesCopyright Conscires 201134
Release Burn-down35Shows progress across SprintsX-axis is the number of SprintsY-axis is the total number of storiesCopyright Conscires 201135
Daily Standup Meetings36Meetings held in same location, same time, every dayTime-boxed at 15 minutesEncourages self-organization, rhythm, and collaborationNot a status meetingEach Team member speaks to:What did I accomplish in the last 24 hoursWhat do I plan to accomplish in the next 24 hoursAny impediments getting in the way of my workCopyright Conscires 201136
Sprint Planning37Sprint Planning meeting held at beginning of each SprintTime and Resources are fixed in any given Sprint Goal is to have prioritized Sprint Backlog, broken down into tasks, that the Team can commit toDuring planning, Team commits to scope that can be completed in the Sprint, taking into account the definition of DoneStory points may be refinedCopyright Conscires 201137
Sprint Review38Occurs at the end of each SprintInspect and Adapt the product (Empiricism)The team meets with the Product Owner (and  Stakeholders) to demonstrate the working software from the SprintThis is a hands-on software demo (not a PowerPoint) that usually requires some prep beforehandCopyright Conscires 201138
Retrospectives39Occurs at the end of each SprintInspect and Adapt the process (Empiricism)Team and ScrumMaster meet to reflect on what went well and what can be improvedTone of the meeting is that everyone did their best and now look to how can we improveRetrospectives must conclude with team commitments to actionCopyright Conscires 201139
Scrum Myths40Scrum Myths:No quality/no testingPeople burnout because of short and frequent delivery cycles (sprints)No culture change is neededWill make a better teamScrum is the only Agile methodSolution to allCopyright Conscires 201140
Class Retrospective41
Scrum Myths42Scrum Myths:A silver bulletManagement believes it will solve all problemsEasy to implementCowboy codingNo documentationCopyright Conscires 201142

More Related Content

What's hot

Agile project management
Agile project managementAgile project management
Agile project management
eng100
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologies
coolbreeze130
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
C.P. Maurya
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
justinleague0819
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
Silvana Wasitova, Scrum & Agile Coach
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Martin Proulx
 
Agile development introduction
Agile development introductionAgile development introduction
Agile development introduction
beforeach
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Adnan Masood
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
John Liebenau
 
Agile Introduction for newbies by Arokia S Armel
Agile Introduction for newbies by Arokia S ArmelAgile Introduction for newbies by Arokia S Armel
Agile Introduction for newbies by Arokia S Armel
Xebia IT Architects
 
5d-methodology
5d-methodology5d-methodology
5d-methodology
Steve Lomas
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dipanway Bhabuk
 
Amrit palsingh
Amrit palsinghAmrit palsingh
Amrit palsingh
PMI2011
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
ray biztech
 
Agile project management
Agile project management Agile project management
Agile project management
Bimba Pawar
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Abdullah Khan
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandran
PMI2011
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
PMI_IREP_TP
 

What's hot (19)

Agile project management
Agile project managementAgile project management
Agile project management
 
Quality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile MethodologiesQuality Assurance Comparison in Traditional and Agile Methodologies
Quality Assurance Comparison in Traditional and Agile Methodologies
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile development introduction
Agile development introductionAgile development introduction
Agile development introduction
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
Agile Introduction for newbies by Arokia S Armel
Agile Introduction for newbies by Arokia S ArmelAgile Introduction for newbies by Arokia S Armel
Agile Introduction for newbies by Arokia S Armel
 
5d-methodology
5d-methodology5d-methodology
5d-methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Amrit palsingh
Amrit palsinghAmrit palsingh
Amrit palsingh
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Agile project management
Agile project management Agile project management
Agile project management
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandran
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 

Viewers also liked

Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
Agile Tour Beirut
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
Mike Cohn
 
User Stories: Stories for Grown-Ups
User Stories: Stories for Grown-UpsUser Stories: Stories for Grown-Ups
User Stories: Stories for Grown-Ups
Sandy Mamoli
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
Fadi Stephan
 
Introduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product DevelopmentIntroduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product Development
zenpdm
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Devasis Roy
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
Mike Cohn
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Mike Cohn
 
Project Economics
Project EconomicsProject Economics
Project Economics
Mike Cohn
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?
Michael Sahota
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
Mike Cohn
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
Mike Cohn
 
Agile explained
Agile explainedAgile explained
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
Mike Cohn
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
Mike Cohn
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
Mike Cohn
 
User Stories
User Stories User Stories
User Stories
Mike Cohn
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
J.D. Meier
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
Mike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
Mike Cohn
 

Viewers also liked (20)

Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
User Stories: Stories for Grown-Ups
User Stories: Stories for Grown-UpsUser Stories: Stories for Grown-Ups
User Stories: Stories for Grown-Ups
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
 
Introduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product DevelopmentIntroduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product Development
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Project Economics
Project EconomicsProject Economics
Project Economics
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?
 
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & AgilephobiasOvercoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
User Stories
User Stories User Stories
User Stories
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 

Similar to Online class intro to agile & scrum - final

Scrum intro conscires - ocpm
Scrum intro   conscires - ocpmScrum intro   conscires - ocpm
Scrum intro conscires - ocpm
Conscires Agile Practices
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101
Marge Tam, PMP, CSM, A-CSM
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Agile Testing
Agile Testing Agile Testing
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
PrudentialSolutions
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
Thanh Nguyen
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
Amr E. Mohamed
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
Enthiosys Inc
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Webinar - Into to Scrum by Bachan Anand
Webinar - Into to Scrum by  Bachan AnandWebinar - Into to Scrum by  Bachan Anand
Webinar - Into to Scrum by Bachan Anand
Conscires Agile Practices
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
qtntpam
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
Amr E. Mohamed
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
Nowell Strite
 
Agile methods
Agile methodsAgile methods
Agile methods
DUONG Trong Tan
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
shankar chinn
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 

Similar to Online class intro to agile & scrum - final (20)

Scrum intro conscires - ocpm
Scrum intro   conscires - ocpmScrum intro   conscires - ocpm
Scrum intro conscires - ocpm
 
Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Webinar - Into to Scrum by Bachan Anand
Webinar - Into to Scrum by  Bachan AnandWebinar - Into to Scrum by  Bachan Anand
Webinar - Into to Scrum by Bachan Anand
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
 
Agile methods
Agile methodsAgile methods
Agile methods
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 

More from Conscires Agile Practices

Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
Conscires Agile Practices
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
Conscires Agile Practices
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
Conscires Agile Practices
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
Conscires Agile Practices
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
Conscires Agile Practices
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
Conscires Agile Practices
 
Csm training what is it all about
Csm training   what is it all aboutCsm training   what is it all about
Csm training what is it all about
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
Conscires Agile Practices
 
Introduction to agile scrum july 18th
Introduction to agile scrum july 18thIntroduction to agile scrum july 18th
Introduction to agile scrum july 18th
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & Scrum Introduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Conscires Agile Practices
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
Conscires Agile Practices
 

More from Conscires Agile Practices (20)

Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Csm training what is it all about
Csm training   what is it all aboutCsm training   what is it all about
Csm training what is it all about
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
 
Introduction to agile scrum july 18th
Introduction to agile scrum july 18thIntroduction to agile scrum july 18th
Introduction to agile scrum july 18th
 
Introduction to Agile & Scrum
Introduction to Agile & Scrum Introduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 

Recently uploaded

Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143
Matka Guessing ❼ʘ❷ʘ❻❻➃➆➆➀ Matka Result
 
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Result matka boss otg
Satta Matka Dpboss Kalyan Matka Result matka boss otgSatta Matka Dpboss Kalyan Matka Result matka boss otg
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
DP Boss Satta Matka Kalyan Matka
 
Pricing sophistication - auto insurance telematics
Pricing sophistication - auto insurance telematicsPricing sophistication - auto insurance telematics
Pricing sophistication - auto insurance telematics
Matteo Carbone
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Fix fix fix satta number matka boss otg satta matka
Fix fix fix satta number matka boss otg satta matkaFix fix fix satta number matka boss otg satta matka
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka GuessingIndian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Matka boss otg matka 420 matka otg matka boss
Matka boss otg matka 420 matka otg matka bossMatka boss otg matka 420 matka otg matka boss
Matka boss otg satta Matta matka Indian Matka Tara Matka
Matka boss otg satta Matta matka Indian Matka Tara MatkaMatka boss otg satta Matta matka Indian Matka Tara Matka
Indian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matkaIndian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Matka boss otg matka boss matka 420 matka satta
Matka boss otg matka boss matka 420 matka sattaMatka boss otg matka boss matka 420 matka satta
Kalyan Today Kalyan Open Satta Matka 143
Kalyan Today Kalyan Open Satta Matka 143Kalyan Today Kalyan Open Satta Matka 143
Kalyan Today Kalyan Open Satta Matka 143
Matka Guessing ❼ʘ❷ʘ❻❻➃➆➆➀ Matka Result
 
Satta Matka Kalyan Satta Matka guessing.
Satta Matka Kalyan Satta Matka guessing.Satta Matka Kalyan Satta Matka guessing.
Satta Matka Kalyan Satta Matka guessing.
Matka Guessing ❼ʘ❷ʘ❻❻➃➆➆➀ Matka Result
 
Kalyan matka Dpboss Matka guessing satta
Kalyan matka Dpboss Matka guessing sattaKalyan matka Dpboss Matka guessing satta
Matka guessing satta Matta matka Dpboss Matka boss otg
Matka guessing satta Matta matka Dpboss  Matka boss otgMatka guessing satta Matta matka Dpboss  Matka boss otg
➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...
➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...
➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan Matka
Satta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan MatkaSatta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan Matka
Satta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 

Recently uploaded (20)

Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143Dpboss Kalyan Satta Matka Chart Matka143
Dpboss Kalyan Satta Matka Chart Matka143
 
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka boss otg
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Satta Matka Dpboss Kalyan Matka Result matka boss otg
Satta Matka Dpboss Kalyan Matka Result matka boss otgSatta Matka Dpboss Kalyan Matka Result matka boss otg
Satta Matka Dpboss Kalyan Matka Result matka boss otg
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart Call-⑨③④⑧⑧③⑥⑧⑧⑦
 
Pricing sophistication - auto insurance telematics
Pricing sophistication - auto insurance telematicsPricing sophistication - auto insurance telematics
Pricing sophistication - auto insurance telematics
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Fix fix fix satta number matka boss otg satta matka
Fix fix fix satta number matka boss otg satta matkaFix fix fix satta number matka boss otg satta matka
Fix fix fix satta number matka boss otg satta matka
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka GuessingIndian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
Indian Matka Kalyan Matka Satta Matta Matka Dpboss Matka Guessing
 
Matka boss otg matka 420 matka otg matka boss
Matka boss otg matka 420 matka otg matka bossMatka boss otg matka 420 matka otg matka boss
Matka boss otg matka 420 matka otg matka boss
 
Matka boss otg satta Matta matka Indian Matka Tara Matka
Matka boss otg satta Matta matka Indian Matka Tara MatkaMatka boss otg satta Matta matka Indian Matka Tara Matka
Matka boss otg satta Matta matka Indian Matka Tara Matka
 
Indian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matkaIndian Matka Dpboss Matka guessing satta matka kalyan matka
Indian Matka Dpboss Matka guessing satta matka kalyan matka
 
Matka boss otg matka boss matka 420 matka satta
Matka boss otg matka boss matka 420 matka sattaMatka boss otg matka boss matka 420 matka satta
Matka boss otg matka boss matka 420 matka satta
 
Kalyan Today Kalyan Open Satta Matka 143
Kalyan Today Kalyan Open Satta Matka 143Kalyan Today Kalyan Open Satta Matka 143
Kalyan Today Kalyan Open Satta Matka 143
 
Satta Matka Kalyan Satta Matka guessing.
Satta Matka Kalyan Satta Matka guessing.Satta Matka Kalyan Satta Matka guessing.
Satta Matka Kalyan Satta Matka guessing.
 
Kalyan matka Dpboss Matka guessing satta
Kalyan matka Dpboss Matka guessing sattaKalyan matka Dpboss Matka guessing satta
Kalyan matka Dpboss Matka guessing satta
 
Matka guessing satta Matta matka Dpboss Matka boss otg
Matka guessing satta Matta matka Dpboss  Matka boss otgMatka guessing satta Matta matka Dpboss  Matka boss otg
Matka guessing satta Matta matka Dpboss Matka boss otg
 
➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...
➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...
➒➌➎➏➑➐➋➑➐➐ Satta matka Dpboss kalyan Result Indian Matka matka boss otg Dpbos...
 
Satta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan Matka
Satta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan MatkaSatta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan Matka
Satta Matta Matka Kalyan Matka Satta Matka Dpboss Matka Guessing Kalyan Matka
 

Online class intro to agile & scrum - final

  • 1. Copyright Conscires 20111Intro to Agile & ScrumPresenter:BachanAnandT: @bachananandE: bachan.anand@conscires.com
  • 2. Agenda2Intro to Agile & ScrumScrum FrameworkScrum RolesPlanning & EstimationTeam EngagementQ&A - Class feedbackCopyright Conscires 20112
  • 3. Agile Manifesto3Individuals and interactions over processes and tools Working software/product over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Copyright Conscires 20113
  • 4. Class Agenda - Taskboard4
  • 5. Agile 12 Principles5Highest priority is to satisfy the customerthrough early and continuous deliveryof valuable softwareWelcome changing requirementsDeliver working software (Product) frequentlyBusiness people and developers must work together daily throughout the projectBuild projects around motivated individualsMost efficient and effective method of conveying information is face-to-face conversationCopyright Conscires 20115
  • 6. Agile 12 Principles6Working software (product) is the primary measure of progressAgile processes promote sustainable development (maintain a constant pace indefinitely)Continuous attention to technical excellence and good design enhances agilitySimplicity (art of maximizing amount of work not done) is essentialBest architectures, requirements, and designs emerge from self-organizing teamsAt regular intervals, team reflects on how to become more effective, then tunes and adjustshttp://agilemanifesto.org/principles.htmlCopyright Conscires 20116
  • 7. Scrum Foundation7Empiricism Detailed up-front planning and defined processes are replaced by just-in-time Inspect and Adapt cyclesSelf-OrganizationSmall teams manage their own workload and organize themselves around clear goals and constraintsPrioritizationDo the next right thingRhythmAllows teams to avoid daily noise and focus on deliveryCollaborationLeaders and customers work with the Team, rather than directing themCopyright Conscires 20117
  • 8. Scrum Values8TransparencyEverything about a project is visible to everyoneCommitmentBe willing to commit to a goalCourageHave the courage to commit, to act, to be open and to expect respectFocusFocus all of your efforts and skills on doing the work that you have committed to doingRespectRespect and trust the different people who comprise a teamCopyright Conscires 20118
  • 10. Scrum and Waterfall Differences10Copyright Conscires 201110
  • 11. Scrum Roles11Product OwnerMaximize the value of the work done by prioritizing the features by market valueScrum MasterManages the Scrum frameworkTeamSelf-organizing empowered individuals motivated by business goalsOther StakeholdersAnyone who needs something from the team or the team something fromCopyright Conscires 201111
  • 12. Scrum Roles Details – Product Owner12Thought Leader and VisionaryDrives the Product Vision (for example, with Story Mapping)Prioritizes the User Stories Maintains the Product Backlog with the teamAccepts the Working Product (on behalf of the customer)Copyright Conscires 201112
  • 13. Scrum Roles Details – Scrum Master13Servant LeaderFacilitates the ProcessSupports the TeamRemoves Organizational ImpedimentsSocializes Scrum to ManagementEnable close collaboration across all roles and functionsCopyright Conscires 201113
  • 14. Scrum Roles Details – Scrum Team14Cross-Functional 5-8 MembersSelf-OrganizingFocused on meeting CommitmentsCopyright Conscires 201114
  • 16. Management Roles (Servant Leadership)16Is a servant first and ensures other people – i.e. followers or stakeholders – highest priority needs are being served Empowers others and supports an environment of trust Has empathy and sensitivity to the needs and interest of all stakeholders Is open to the voice of others by supporting discussions that includes those without a voiceAccept risks; takes the risk of failure along with the chance of success, while trusting others My cup is always full – my focus is now; I’ve learned from yesterday and I’m planning for tomorrowCopyright Conscires 201116
  • 17. Scrum roles vrs tradition roles17
  • 18. Pre-Scrum Planning18Pre-Scrum is where projects are approved, budgets and resources assigned Project Portfolio’s are expensiveThey are riskyDo we have the right people with the right experience and skills?Can we afford the project?What are the objectives of the project? Clear goals.Lack of commitmentCan we verify the promise was met?The business want value and a return on investmentCopyright Conscires 201118
  • 19. Pre-Scrum Planning19Pre-PortfolioActive PortfolioPost-PortfolioRejectSuccess orFailureCopyright Conscires 2011Projects Being formulated
  • 24. M & E 19
  • 25. 20
  • 26. Product Vision & Role Engagement21A goal to aspire toCan be summarized in a short statement of intentCommunicate it to the teamCommon format:For: (Our Target Customer)Who: (Statement of need)The: (Product/Product name) is a (Product/Product category)That: (Product/Product key benefit, compelling reason to buy and/or use)Unlike: (Primary competitive alternative)Our Product: (Final statement of primary differentiation)Copyright Conscires 201121
  • 27. Product Backlog22A living list of requirements captured in the form of User StoriesRepresents the WHAT of the systemPrioritization with respect to business value is essential!Each story has estimated Story Points, which represent relative size, and is determined by those actually doing the workHigher priority items are decomposed and lower priority items are left as larger stories (epics)Copyright Conscires 201122
  • 28. Relative Estimation23Humans are better at relative estimates than absolute estimatesMany heads are better than oneEstimates are made by those who perform the workEstimate size/complexity – Derive durationThe goal is to get useful estimates with minimal effortEstimates are not commitmentsPlanning Poker is the common method for estimationCopyright Conscires 201123
  • 29. Fruit Salad – Relative estimation24
  • 30. Relative Estimation25Story Points:Commonly used in Agile estimationNo real-world dimensionsCompare one story to anotherBased on effort, complexity, riskPrecision is not criticalCopyright Conscires 201125
  • 31. Scrum Release - Velocity26Total number of story points completed by a team in a SprintCan be used by the team as a reference during Sprint PlanningUsed by Product Owner to plan out the releasesCopyright Conscires 201126
  • 32. Scrum Release Planning27Product Owner, in conjunction with the team, formulates Release Plans by applying the team Velocity to the Product BacklogRelease Plans are revisited after every SprintTwo ways to approachFix scope and determine how many sprints are neededFix time and determine how much scope can be completedCopyright Conscires 201127
  • 33. User Stories28Product requirements formulated as one or more sentences in the everyday or business language of the userAs a <user>, I would like <function> so that I get <value>Each User Story has an associated Acceptance Criteria that is used to determine if the Story is completedCopyright Conscires 201128
  • 34. Sprint Backlog29List of stories, broken down into tasks, that is committed for any particular SprintOwned and managed by the TeamAny team member can add, delete or change the sprint backlog with additional tasksCopyright Conscires 201129
  • 35. User Stories30IndependentNot overlap in concept and be able to schedule and implement them in any orderNegotiableNot an explicit contract for features; rather, details will be co-created by Product Owner and TeamValuableAdd business valueEstimatedJust enough to help the Product Owner rank and schedule the story's implementationSized AppropriatelyNeed to be small, such as a few person-daysTestableA characteristic of good requirementsCopyright Conscires 201130
  • 36. Task Board31Active visual indicator of flow of workShould be visible to team members at all timesShould be kept currentEncourages self-organization, and collaborationCopyright Conscires 201131
  • 37. DOD - (Definition of Done)32Team creates its own definition of Done in the interest of creating quality softwareDefinition can evolve over sprintsExample checklist (not exhaustive):Unit tests pass (ideally automated)Customer Acceptance tests passUser docs writtenUI design approved by POIntegrated into existing systemRegression test/s pass (ideally automated)Deployed on staging serverPerformance tests passCopyright Conscires 201132
  • 39. Sprint Burn-down34Shows daily progress in the SprintX-axis is the number of days in the SprintY-axis is the number of remaining storiesCopyright Conscires 201134
  • 40. Release Burn-down35Shows progress across SprintsX-axis is the number of SprintsY-axis is the total number of storiesCopyright Conscires 201135
  • 41. Daily Standup Meetings36Meetings held in same location, same time, every dayTime-boxed at 15 minutesEncourages self-organization, rhythm, and collaborationNot a status meetingEach Team member speaks to:What did I accomplish in the last 24 hoursWhat do I plan to accomplish in the next 24 hoursAny impediments getting in the way of my workCopyright Conscires 201136
  • 42. Sprint Planning37Sprint Planning meeting held at beginning of each SprintTime and Resources are fixed in any given Sprint Goal is to have prioritized Sprint Backlog, broken down into tasks, that the Team can commit toDuring planning, Team commits to scope that can be completed in the Sprint, taking into account the definition of DoneStory points may be refinedCopyright Conscires 201137
  • 43. Sprint Review38Occurs at the end of each SprintInspect and Adapt the product (Empiricism)The team meets with the Product Owner (and Stakeholders) to demonstrate the working software from the SprintThis is a hands-on software demo (not a PowerPoint) that usually requires some prep beforehandCopyright Conscires 201138
  • 44. Retrospectives39Occurs at the end of each SprintInspect and Adapt the process (Empiricism)Team and ScrumMaster meet to reflect on what went well and what can be improvedTone of the meeting is that everyone did their best and now look to how can we improveRetrospectives must conclude with team commitments to actionCopyright Conscires 201139
  • 45. Scrum Myths40Scrum Myths:No quality/no testingPeople burnout because of short and frequent delivery cycles (sprints)No culture change is neededWill make a better teamScrum is the only Agile methodSolution to allCopyright Conscires 201140
  • 47. Scrum Myths42Scrum Myths:A silver bulletManagement believes it will solve all problemsEasy to implementCowboy codingNo documentationCopyright Conscires 201142
  • 50. Increases visibility, leading to faster issue resolution
  • 51. Facilitates complete feedback & continuous improvements
  • 52. Allows people to fail and learn from failure
  • 53. Moves away from the blame culture
  • 55. Simple but not easyCopyright Conscires 201143
  • 56. Take Away44Scrum is a lightweight framework with a simple set of rules, built on foundations and values
  • 57. Scrum enables teams to discover their true potential and deliver quality software that adds business valueCopyright Conscires 201144
  • 58. Appendix - Roles45Product OwnerThought Leader and Visionary, who drives the Product Vision, maintains the Product Backlog, prioritizes the User Stories, and accepts the Working Software (on behalf of the customer)ScrumMasterServant Leader, who facilitates the process, supports the Team, removes organizational impediments, and socializes Scrum to ManagementTeamCross-Functional group of 5-8 Members that is self-organizing and focused on meeting CommitmentsCopyright Conscires 201145
  • 59. Appendix – Artifacts46Product BacklogA living list of requirements captured in the form of User Stories, prioritized according to business valueSprint BacklogList of stories, broken down into tasks, that is committed for any particular Sprint; owned and managed by the TeamTaskboardActive visual indicator of flow of workSprint Burndown ChartShows daily progress in the SprintRelease Burndown ChartShows progress across SprintsCopyright Conscires 201146
  • 60. Appendix - Ceremonies47Sprint PlanningHeld at beginning of each Sprint, with the goal to have prioritized Sprint Backlog, broken down into tasks, that the Team can commit toDaily StandupMeetings held in same location, same time, every day, with the goal of ensuring that team members are in synch (not a status meeting)Sprint ReviewOccurs at the end of each Sprint, with the goal of inspecting and adapting the ProductRetrospectiveOccurs at the end of each Sprint, with the goal of inspecting and adapting the processCopyright Conscires 201147