SlideShare a Scribd company logo
Common Sense Agile
by
Alex Apollonsky
Main Topics
● How it was done in the past
● Agile
○ What is Agile
○ Scrum
○ Kanban
○ Scrum/Kanban Hybrid (example)
● Agile Tools
How it was done - waterfall phases
● Discovery
○ understanding business
● Requirements
○ envisioning and documenting product requirements
● Design
○ software, UI, solution design
● Planning
○ estimation, work breakdown, resources planning, GANTT chart, milestones
● Development
○ coding
● Testing
● Release
○ Deployment, Release to Users
How it was done - waterfall phases
https://en.wikipedia.org/wiki/Waterfall_model
How it was done - waterfall pros/cons
● Cons
○ Long cycle - release takes months, sometimes years to get to Production
○ All requirements may not be known ahead of time
○ Product cannot be exposed to client until coding finished and some QA done
○ Product may not match expectations or be unrelevant/outdated
○ “Requirements set in stone” approach
○ There is no cost-effective mechanism to correct the product
○ Over 80% of projects are late or over budget
● Pros
○ Developers know exactly what needs to be built
○ Supports good coordination between multiple 3rd parties involved
○ Provides clear milestones
○ Product is defined ahead of time
How it was done - ad-hoc
● Have an idea
● Start coding
● Put it in Production
● Hope it works
How it was done - ad-hoc pros/cons
● Cons
○ Unknown delivery dates
○ Unknown resulting product specification
○ Unknown needs for the product
○ Challenging to coordinate team work
○ Recipe for “Debugging in Production”
○ Potential for “Never Ending Release”
● Pros
○ New ideas can be coded in very quickly
What would be best of both worlds?
● Understanding what product will look like ahead of time
● Shorter release cycle
● Ability to touch/demonstrate product as soon as possible
● Ability to provide feedback and adapt requirements mid-release
● Start testing early
Welcome to Agile!
http://www.agilemanifesto.org/
Agile Principles
http://agilemanifesto.org/principles.html
Agile Principles Cont’d
http://agilemanifesto.org/principles.html
Scrum Process
https://en.wikipedia.org/wiki/Scrum_(software_development)
Scrum Framework
https://en.wikipedia.org/wiki/Scrum_(software_development)
Scrum: Vocabulary
● Backlog - Prioritized list of User Stories
● Related User Stories can be grouped into Epics
● Product Backlog consists of all stories for the product
● Sprint Backlog - subset of Product Backlog selected for a sprint
● User Stories usually estimated in Story Points, not hours
● Team Velocity - Number of Story Points completed by Dev Team within 1
sprint
● Scrum Master - coordinates agile meetings
● Product Owner - prepares User Stories
● Daily Scrum - daily 15 mins call/meeting to coordinate daily activities
● Sprint Demo - meeting to demo stories completed in the sprint
● Sprint Planning - meeting to plan stories for next sprint
● Sprint Retrospective - meeting to review what worked and what can be
improved for the future sprints
● Team Velocity can be used for Release Date Estimations
Scrum Tracking: Burndown Chart
Kanban Outline
● Start with your current process
● Visualize workflow
● Limit work-in-progress
● Manage and measure flow
● Improve collaboratively overtime
● Make process policies explicit
Kanban Board
http://kanbanblog.com/explained/
Kanban Tracking: Cumulative Flow Diagram (CFD)
http://pawel.wrzesz.cz/2014/12/03/kanban-beyond-taskboard-and-wip-limits-map-measure-and-improve-your-flow/
Hybrid Scrum/Kanban Approach for Organizations
(one of the options)
● Use Scrum for Product Development
● Use Kanban for Everything Else
Agile Tools: Trello
http://www.puravidamultimedia.com/how-to-plan-email-newsletter-campaigns-with-trello/
Agile Tools: JIRA Scrum Board View
https://www.atlassian.com/software/jira/features
Agile Tools: JIRA Backlog View
https://answers.atlassian.com/questions/11967096/how-to-display-only-stories-on-jira-backlog
Questions?

More Related Content

What's hot

Be Beautiful: A Case Study of BliVakker Mobile
Be Beautiful: A Case Study of BliVakker MobileBe Beautiful: A Case Study of BliVakker Mobile
Be Beautiful: A Case Study of BliVakker Mobile
Merlin Rebrović
 
Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams
TechWell
 
Agile work practices and tools
Agile work practices and toolsAgile work practices and tools
Agile work practices and tools
Daniel Lopes
 
Headless E-commerce That People Love
Headless E-commerce That People LoveHeadless E-commerce That People Love
Headless E-commerce That People Love
DigitalOcean
 
Trunk based development ritabrata
Trunk based development ritabrataTrunk based development ritabrata
Trunk based development ritabrata
apgionline
 
Ivan Pashko ITEM 2018
Ivan Pashko ITEM 2018Ivan Pashko ITEM 2018
Ivan Pashko ITEM 2018
ITEM
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
Joscha Jenni
 
J2EE6_DevelopWebApplications_00_Preample
J2EE6_DevelopWebApplications_00_PreampleJ2EE6_DevelopWebApplications_00_Preample
J2EE6_DevelopWebApplications_00_Preample
Michael Mountrakis
 
Software delivery @randstad
Software delivery @randstadSoftware delivery @randstad
Software delivery @randstad
daanhorn
 
Nuxeo World Session: GWT Integration
Nuxeo World Session: GWT IntegrationNuxeo World Session: GWT Integration
Nuxeo World Session: GWT Integration
Nuxeo
 
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA  (DjangoCon EU 2021)Build, deploy and scale: Django, GraphQL and SPA  (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Dhilipsiva DS
 
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
WSO2
 
Day in Life of an Enterprise Cloud Engineer
Day in Life of an Enterprise Cloud EngineerDay in Life of an Enterprise Cloud Engineer
Day in Life of an Enterprise Cloud Engineer
Mackenzie LeJeune
 
Ctndeck 2 1-2011
Ctndeck 2 1-2011Ctndeck 2 1-2011
Ctndeck 2 1-2011
Aaron Cohen
 
Project Management
Project ManagementProject Management
Project Management
Andriy Tatchyn
 
Webinar: Migrating from eyeShare to Ayehu NG
Webinar: Migrating from eyeShare to Ayehu NGWebinar: Migrating from eyeShare to Ayehu NG
Webinar: Migrating from eyeShare to Ayehu NG
AyehuNG
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
Alex Meadows
 
Migrating to Magento 2 - As a Merchant
Migrating to Magento 2 - As a MerchantMigrating to Magento 2 - As a Merchant
Migrating to Magento 2 - As a Merchant
Sander Mangel
 
Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014
Daniel Reis
 
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
Eugenio Minardi
 

What's hot (20)

Be Beautiful: A Case Study of BliVakker Mobile
Be Beautiful: A Case Study of BliVakker MobileBe Beautiful: A Case Study of BliVakker Mobile
Be Beautiful: A Case Study of BliVakker Mobile
 
Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams
 
Agile work practices and tools
Agile work practices and toolsAgile work practices and tools
Agile work practices and tools
 
Headless E-commerce That People Love
Headless E-commerce That People LoveHeadless E-commerce That People Love
Headless E-commerce That People Love
 
Trunk based development ritabrata
Trunk based development ritabrataTrunk based development ritabrata
Trunk based development ritabrata
 
Ivan Pashko ITEM 2018
Ivan Pashko ITEM 2018Ivan Pashko ITEM 2018
Ivan Pashko ITEM 2018
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
 
J2EE6_DevelopWebApplications_00_Preample
J2EE6_DevelopWebApplications_00_PreampleJ2EE6_DevelopWebApplications_00_Preample
J2EE6_DevelopWebApplications_00_Preample
 
Software delivery @randstad
Software delivery @randstadSoftware delivery @randstad
Software delivery @randstad
 
Nuxeo World Session: GWT Integration
Nuxeo World Session: GWT IntegrationNuxeo World Session: GWT Integration
Nuxeo World Session: GWT Integration
 
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA  (DjangoCon EU 2021)Build, deploy and scale: Django, GraphQL and SPA  (DjangoCon EU 2021)
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
 
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
 
Day in Life of an Enterprise Cloud Engineer
Day in Life of an Enterprise Cloud EngineerDay in Life of an Enterprise Cloud Engineer
Day in Life of an Enterprise Cloud Engineer
 
Ctndeck 2 1-2011
Ctndeck 2 1-2011Ctndeck 2 1-2011
Ctndeck 2 1-2011
 
Project Management
Project ManagementProject Management
Project Management
 
Webinar: Migrating from eyeShare to Ayehu NG
Webinar: Migrating from eyeShare to Ayehu NGWebinar: Migrating from eyeShare to Ayehu NG
Webinar: Migrating from eyeShare to Ayehu NG
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
Migrating to Magento 2 - As a Merchant
Migrating to Magento 2 - As a MerchantMigrating to Magento 2 - As a Merchant
Migrating to Magento 2 - As a Merchant
 
Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014Service Management with Odoo/OpenERP - Opendays 2014
Service Management with Odoo/OpenERP - Opendays 2014
 
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
 

Similar to Common Sense Agile

Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
Gaurav IG
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
Manoj Ellappan
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
Knoldus Inc.
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
ssusere4c6aa
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
AnveshPatel7
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
Aaron Roy
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
iFour Technolab Pvt. Ltd.
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
Ashutosh Agarwal
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
iFour Technolab Pvt. Ltd.
 
Agile Course
Agile CourseAgile Course
Agile Course
ABDEL RAHMAN KARIM
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
ABDEL RAHMAN KARIM
 
[20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team][20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team]
Wong Hoi Sing Edison
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
Muhammad Waqas Akram
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Manoj Gupta, CSM®,
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
Gurdeep Singh
 
Agile scrum training
Agile scrum trainingAgile scrum training
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
 

Similar to Common Sense Agile (20)

Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers Agile and Scrum Overview for PMs, Designers and Developers
Agile and Scrum Overview for PMs, Designers and Developers
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
 
Agile Course
Agile CourseAgile Course
Agile Course
 
Agile course Part 1
Agile course Part 1Agile course Part 1
Agile course Part 1
 
[20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team][20160314][CUHK][CSCI4140]Life of an Agile Team]
[20160314][CUHK][CSCI4140]Life of an Agile Team]
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
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
 

Recently uploaded

Resource-mobilization-guide-for-community-based-organizations1.pdf
Resource-mobilization-guide-for-community-based-organizations1.pdfResource-mobilization-guide-for-community-based-organizations1.pdf
Resource-mobilization-guide-for-community-based-organizations1.pdf
FeteneA
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
tdt5v4b
 
The Management Guide: From Projects to Portfolio
The Management Guide: From Projects to PortfolioThe Management Guide: From Projects to Portfolio
The Management Guide: From Projects to Portfolio
Ahmed AbdelMoneim
 
12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve
Pierre E. NEIS
 
Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...
Ram V Chary
 
Employment Practices Regulation and Multinational Corporations
Employment PracticesRegulation and Multinational CorporationsEmployment PracticesRegulation and Multinational Corporations
Employment Practices Regulation and Multinational Corporations
RoopaTemkar
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
Rob Healy
 
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Dr. Nazrul Islam
 
Sethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and LeadershipSethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and Leadership
Anjana Josie
 
Credit-Management seminar for cooperative power point presentation
Credit-Management seminar for cooperative power point presentationCredit-Management seminar for cooperative power point presentation
Credit-Management seminar for cooperative power point presentation
bernanbumatay1
 
All the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/BozenAll the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/Bozen
Alberto Brandolini
 
Strategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptxStrategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptx
KarthikRaghu8
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
Alexey Krivitsky
 
Chart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spentChart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spent
spandane
 
Credit Management training seminar power point presentation
Credit Management training seminar power point presentationCredit Management training seminar power point presentation
Credit Management training seminar power point presentation
bernanbumatay1
 
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptxGanpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
GanpatiKumarChoudhar
 
innovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptxinnovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptx
TulsiDhidhi1
 
Conflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolutionConflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolution
Dr. Christine Ngari ,Ph.D (HRM)
 
Addiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdfAddiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdf
Bill641377
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
Pinta Partners
 

Recently uploaded (20)

Resource-mobilization-guide-for-community-based-organizations1.pdf
Resource-mobilization-guide-for-community-based-organizations1.pdfResource-mobilization-guide-for-community-based-organizations1.pdf
Resource-mobilization-guide-for-community-based-organizations1.pdf
 
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
原版制作(CDU毕业证书)查尔斯达尔文大学毕业证PDF成绩单一模一样
 
The Management Guide: From Projects to Portfolio
The Management Guide: From Projects to PortfolioThe Management Guide: From Projects to Portfolio
The Management Guide: From Projects to Portfolio
 
12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve12 steps to transform your organization into the agile org you deserve
12 steps to transform your organization into the agile org you deserve
 
Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...Integrity in leadership builds trust by ensuring consistency between words an...
Integrity in leadership builds trust by ensuring consistency between words an...
 
Employment Practices Regulation and Multinational Corporations
Employment PracticesRegulation and Multinational CorporationsEmployment PracticesRegulation and Multinational Corporations
Employment Practices Regulation and Multinational Corporations
 
Comparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile SystemsComparing Stability and Sustainability in Agile Systems
Comparing Stability and Sustainability in Agile Systems
 
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
Impact of Effective Performance Appraisal Systems on Employee Motivation and ...
 
Sethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and LeadershipSethurathnam Ravi: A Legacy in Finance and Leadership
Sethurathnam Ravi: A Legacy in Finance and Leadership
 
Credit-Management seminar for cooperative power point presentation
Credit-Management seminar for cooperative power point presentationCredit-Management seminar for cooperative power point presentation
Credit-Management seminar for cooperative power point presentation
 
All the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/BozenAll the Small Things - XP2024 Bolzano/Bozen
All the Small Things - XP2024 Bolzano/Bozen
 
Strategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptxStrategy for E-Types - Strategy Formulation.pptx
Strategy for E-Types - Strategy Formulation.pptx
 
Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™Strategic Org Design with Org Topologies™
Strategic Org Design with Org Topologies™
 
Chart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spentChart--Time Management.pdf How to time is spent
Chart--Time Management.pdf How to time is spent
 
Credit Management training seminar power point presentation
Credit Management training seminar power point presentationCredit Management training seminar power point presentation
Credit Management training seminar power point presentation
 
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptxGanpati Kumar Choudhary Indian Ethos PPT.pptx
Ganpati Kumar Choudhary Indian Ethos PPT.pptx
 
innovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptxinnovation in nursing practice, education and management.pptx
innovation in nursing practice, education and management.pptx
 
Conflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolutionConflict resololution,role of hr in resolution
Conflict resololution,role of hr in resolution
 
Addiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdfAddiction to Winning Across Diverse Populations.pdf
Addiction to Winning Across Diverse Populations.pdf
 
Public Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdfPublic Speaking Tips to Help You Be A Strong Leader.pdf
Public Speaking Tips to Help You Be A Strong Leader.pdf
 

Common Sense Agile

  • 2. Main Topics ● How it was done in the past ● Agile ○ What is Agile ○ Scrum ○ Kanban ○ Scrum/Kanban Hybrid (example) ● Agile Tools
  • 3. How it was done - waterfall phases ● Discovery ○ understanding business ● Requirements ○ envisioning and documenting product requirements ● Design ○ software, UI, solution design ● Planning ○ estimation, work breakdown, resources planning, GANTT chart, milestones ● Development ○ coding ● Testing ● Release ○ Deployment, Release to Users
  • 4. How it was done - waterfall phases https://en.wikipedia.org/wiki/Waterfall_model
  • 5. How it was done - waterfall pros/cons ● Cons ○ Long cycle - release takes months, sometimes years to get to Production ○ All requirements may not be known ahead of time ○ Product cannot be exposed to client until coding finished and some QA done ○ Product may not match expectations or be unrelevant/outdated ○ “Requirements set in stone” approach ○ There is no cost-effective mechanism to correct the product ○ Over 80% of projects are late or over budget ● Pros ○ Developers know exactly what needs to be built ○ Supports good coordination between multiple 3rd parties involved ○ Provides clear milestones ○ Product is defined ahead of time
  • 6. How it was done - ad-hoc ● Have an idea ● Start coding ● Put it in Production ● Hope it works
  • 7. How it was done - ad-hoc pros/cons ● Cons ○ Unknown delivery dates ○ Unknown resulting product specification ○ Unknown needs for the product ○ Challenging to coordinate team work ○ Recipe for “Debugging in Production” ○ Potential for “Never Ending Release” ● Pros ○ New ideas can be coded in very quickly
  • 8. What would be best of both worlds? ● Understanding what product will look like ahead of time ● Shorter release cycle ● Ability to touch/demonstrate product as soon as possible ● Ability to provide feedback and adapt requirements mid-release ● Start testing early
  • 14. Scrum: Vocabulary ● Backlog - Prioritized list of User Stories ● Related User Stories can be grouped into Epics ● Product Backlog consists of all stories for the product ● Sprint Backlog - subset of Product Backlog selected for a sprint ● User Stories usually estimated in Story Points, not hours ● Team Velocity - Number of Story Points completed by Dev Team within 1 sprint ● Scrum Master - coordinates agile meetings ● Product Owner - prepares User Stories ● Daily Scrum - daily 15 mins call/meeting to coordinate daily activities ● Sprint Demo - meeting to demo stories completed in the sprint ● Sprint Planning - meeting to plan stories for next sprint ● Sprint Retrospective - meeting to review what worked and what can be improved for the future sprints ● Team Velocity can be used for Release Date Estimations
  • 16. Kanban Outline ● Start with your current process ● Visualize workflow ● Limit work-in-progress ● Manage and measure flow ● Improve collaboratively overtime ● Make process policies explicit
  • 18. Kanban Tracking: Cumulative Flow Diagram (CFD) http://pawel.wrzesz.cz/2014/12/03/kanban-beyond-taskboard-and-wip-limits-map-measure-and-improve-your-flow/
  • 19. Hybrid Scrum/Kanban Approach for Organizations (one of the options) ● Use Scrum for Product Development ● Use Kanban for Everything Else
  • 21. Agile Tools: JIRA Scrum Board View https://www.atlassian.com/software/jira/features
  • 22. Agile Tools: JIRA Backlog View https://answers.atlassian.com/questions/11967096/how-to-display-only-stories-on-jira-backlog