SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Agile Deepdive
Sept 28, 2017 @SCU Leavey School of Business
Agenda
1 Introduction
2 History of Software Development Process
3 Waterfall
4 Agile Deepdive
Introduction
Abhijith Prabhudev
Role: Senior PM @vmware
Products: #vsphereclient, #vcsa
#life: batch of 2015, #engineer
Connect: aprabhudev @APrabhudev virtualnreal.wordpress.com
History of Software Development
Process
- Prior to 1990 - Traditional Software Development processes like Waterfall, V-
model, etc.,
- Post 1990 - Emergence of Lightweight Methodologies like Scrum, Extreme
Programming, etc.,
- Post 2010 - Agile framework for Large Enterprise Software Projects like Scaled
Agile Framework (SAFe)
Waterfall
Limitations:
● Change Management Difficult
● Big Upfront Planning
● Functional Silos
● Delays due to Hand-offs
● Heavy Documentation Overheads
● Late Availability of Working
Software
● Delayed Customer Feedback
Definition of “Agile”
Dictionary - “able to move quickly and easily”
IT Industry - “relating to or denoting a method of project management, used
especially for software development, that is characterized by the division of tasks into
short phases of work and frequent reassessment and adaptation of plans.”
More appropriate - “Ability to deliver business value to customers more frequently”
Agile Manifesto
Agile deepdive
Experienced in below:
- Scrum
- Extreme Programming (XP)
- Scaled Agile
Agile deepdive - Scrum
Agile deepdive - Scaled Agile
Agile Deepdive - Product Roadmap
Agile Deepdive - Product Backlog
Agile Deepdive - Product Backlog
● There is only one backlog
● Feature didn’t get prioritized or missing in
backlog, don’t panic. If it is important, it
will come up again
● Highest Priority item always at the top
○ “If I had to deliver tomorrow, which
one of these two things would we
want to do”
● Constant grooming of the backlog
Agile Deepdive - Roles
● Product Manager/Product Owner – Owns the Product Backlog
● Developers – Self running teams, builds and owns the Product Codebase
● Designers – UX/UI/User Research/Visual Design/Interaction design
● Stakeholders – Executives not directly involved in the project, but have stake in results
● Other roles:
○ Program Managers
○ Release Managers
○ Engineering Managers
○ Scrum Masters
Agile Deepdive - Role of a PM
● Liaison between the Business and the Product
● Connects the Customers to Designers and Engineers
● Think more about “Why” and then “What” than “How”
● Build the Product Roadmap
● Own the Product Backlog and constantly prioritize to
retrofit customer feedback and changing business needs
● Deliver value to customers more frequently
● If customers don’t need it, don’t let engineers build it
● Be quantitative and qualitative
Agile Deepdive - Role of a PM
● Convert User needs to User Stories and Prioritize them
Source: https://trello.com/c/e9AVCN2m/1-pivotal-labs-client-pm-
playbook
Source: https://blog.intercom.com/using-job-stories-design-features-ui-ux/
Agile deepdive - DevOps
Agile Deepdive - DevOps
● Code -> Automated testing -> Continuous Deployment -> Measure -> Code
● Culture change
● Dev Owns Quality
● Continuous Integration (CI) + Continuous Deployment (CD) => Pipeline
● Applicable mostly for SaaS solutions or Hosted Applications
● Some flavor can be applied to Shrinkwrap/Enterprise applications
● Relevant term - AB testing
Agile Deepdive - Tools
Tool Purpose Things to ponder - FWIW
Aha Product Roadmap Excellent for Product Roadmap, lacks capability of
project management (when compared to Jira)
Jira Agile Project
Management
Excellent for overall Agile Project Management but
has many nuts and bolts, could be overwhelming
at times.
Very good integration with documentation tool
Confluence (Atlassian suite of products)
Pivotal
Tracker
Agile Project
Management
Very simple agile project management tool, not
many confusing features like that of Jira
Agile Deepdive - Bestpractices
#1: Deliver Value in small chunks more often than delivering all at once
#2: Cultural Change
#3: Continuous Collaboration
Source: The three things which helped us transform from shipping software once every 12-18 months to every
week!
Agile Deepdive - Bestpractices
#1: Deliver Value in small chunks more often than delivering all at once
Agile Deepdive - Bestpractices
#2: Cultural Change
Agile Deepdive - Bestpractices
#3: Continuous Collaboration - Customer ⇔ PM ⇔ UX ⇔ Engineers
Agile Deepdive - Myths and Facts
● Agile is just a mini waterfall - #myth
● There is no planning in Agile - #myth
● PM has no role in Agile - #myth
● Agile is just a principle - #fact
● It is very difficult to transition to agile - #myth
● My customers do not need frequent releases - #myth
● Every project does not fit agile - #myth
Resources
● PM Playbook - https://trello.com/c/e9AVCN2m/1-pivotal-labs-client-pm-playbook
● Scaled Agile - http://www.scaledagileframework.com/#
● Agile Terms -
https://www.collab.net/sites/all/themes/collabnet/_media/pdf/gl/CollabNet_glossary_scr
um_agile_terms.pdf
● Agile Handbook - http://agilehandbook.com/agile-handbook.pdf
● Job Story - https://blog.intercom.com/using-job-stories-design-features-ui-ux/
Q&A
Backup slides

Weitere ähnliche Inhalte

Was ist angesagt?

Software life cycle ppt
Software life cycle pptSoftware life cycle ppt
Software life cycle ppt
ArsalanAman
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
Sonali Bhasin
 
Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1
Yanice Jackson
 

Was ist angesagt? (18)

Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Introduction to Process Improvement & Software Quality Assurance
Introduction to Process Improvement & Software Quality AssuranceIntroduction to Process Improvement & Software Quality Assurance
Introduction to Process Improvement & Software Quality Assurance
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Process Guidelines
Process GuidelinesProcess Guidelines
Process Guidelines
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
 
STX Next - Scrum Development Process Overview
STX Next - Scrum Development Process OverviewSTX Next - Scrum Development Process Overview
STX Next - Scrum Development Process Overview
 
R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017
 
Software life cycle ppt
Software life cycle pptSoftware life cycle ppt
Software life cycle ppt
 
Selenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing PyramidSelenium DeTox for Achieving the Right Testing Pyramid
Selenium DeTox for Achieving the Right Testing Pyramid
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
 
Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1Lee Arrington CCC Resume #1
Lee Arrington CCC Resume #1
 
QA standards
QA standardsQA standards
QA standards
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
 
Vol. VII Quality Gates
Vol. VII Quality GatesVol. VII Quality Gates
Vol. VII Quality Gates
 
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 Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)
 

Ähnlich wie Agile deep dive scu

Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
Knowit_TM
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
Vu Hung Nguyen
 

Ähnlich wie Agile deep dive scu (20)

Integrating Agile and Traditional Projects in the Enterprise
Integrating Agile and Traditional Projects in the EnterpriseIntegrating Agile and Traditional Projects in the Enterprise
Integrating Agile and Traditional Projects in the Enterprise
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Agile – The New Kid in the Block?
Agile – The New Kid in the Block?Agile – The New Kid in the Block?
Agile – The New Kid in the Block?
 
Being Agile in project management
Being Agile in project managementBeing Agile in project management
Being Agile in project management
 
Agile and waterfall the additional value
Agile and waterfall the additional value Agile and waterfall the additional value
Agile and waterfall the additional value
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
2016Resume_Internal
2016Resume_Internal2016Resume_Internal
2016Resume_Internal
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Introduction to Agile Development
Introduction to Agile DevelopmentIntroduction to Agile Development
Introduction to Agile Development
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Agile software development
Agile software development Agile software development
Agile software development
 

Kürzlich hochgeladen

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

Agile deep dive scu

  • 1. Agile Deepdive Sept 28, 2017 @SCU Leavey School of Business
  • 2. Agenda 1 Introduction 2 History of Software Development Process 3 Waterfall 4 Agile Deepdive
  • 3. Introduction Abhijith Prabhudev Role: Senior PM @vmware Products: #vsphereclient, #vcsa #life: batch of 2015, #engineer Connect: aprabhudev @APrabhudev virtualnreal.wordpress.com
  • 4. History of Software Development Process - Prior to 1990 - Traditional Software Development processes like Waterfall, V- model, etc., - Post 1990 - Emergence of Lightweight Methodologies like Scrum, Extreme Programming, etc., - Post 2010 - Agile framework for Large Enterprise Software Projects like Scaled Agile Framework (SAFe)
  • 5. Waterfall Limitations: ● Change Management Difficult ● Big Upfront Planning ● Functional Silos ● Delays due to Hand-offs ● Heavy Documentation Overheads ● Late Availability of Working Software ● Delayed Customer Feedback
  • 6. Definition of “Agile” Dictionary - “able to move quickly and easily” IT Industry - “relating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans.” More appropriate - “Ability to deliver business value to customers more frequently”
  • 8. Agile deepdive Experienced in below: - Scrum - Extreme Programming (XP) - Scaled Agile
  • 10. Agile deepdive - Scaled Agile
  • 11. Agile Deepdive - Product Roadmap
  • 12. Agile Deepdive - Product Backlog
  • 13. Agile Deepdive - Product Backlog ● There is only one backlog ● Feature didn’t get prioritized or missing in backlog, don’t panic. If it is important, it will come up again ● Highest Priority item always at the top ○ “If I had to deliver tomorrow, which one of these two things would we want to do” ● Constant grooming of the backlog
  • 14. Agile Deepdive - Roles ● Product Manager/Product Owner – Owns the Product Backlog ● Developers – Self running teams, builds and owns the Product Codebase ● Designers – UX/UI/User Research/Visual Design/Interaction design ● Stakeholders – Executives not directly involved in the project, but have stake in results ● Other roles: ○ Program Managers ○ Release Managers ○ Engineering Managers ○ Scrum Masters
  • 15. Agile Deepdive - Role of a PM ● Liaison between the Business and the Product ● Connects the Customers to Designers and Engineers ● Think more about “Why” and then “What” than “How” ● Build the Product Roadmap ● Own the Product Backlog and constantly prioritize to retrofit customer feedback and changing business needs ● Deliver value to customers more frequently ● If customers don’t need it, don’t let engineers build it ● Be quantitative and qualitative
  • 16. Agile Deepdive - Role of a PM ● Convert User needs to User Stories and Prioritize them Source: https://trello.com/c/e9AVCN2m/1-pivotal-labs-client-pm- playbook Source: https://blog.intercom.com/using-job-stories-design-features-ui-ux/
  • 18. Agile Deepdive - DevOps ● Code -> Automated testing -> Continuous Deployment -> Measure -> Code ● Culture change ● Dev Owns Quality ● Continuous Integration (CI) + Continuous Deployment (CD) => Pipeline ● Applicable mostly for SaaS solutions or Hosted Applications ● Some flavor can be applied to Shrinkwrap/Enterprise applications ● Relevant term - AB testing
  • 19. Agile Deepdive - Tools Tool Purpose Things to ponder - FWIW Aha Product Roadmap Excellent for Product Roadmap, lacks capability of project management (when compared to Jira) Jira Agile Project Management Excellent for overall Agile Project Management but has many nuts and bolts, could be overwhelming at times. Very good integration with documentation tool Confluence (Atlassian suite of products) Pivotal Tracker Agile Project Management Very simple agile project management tool, not many confusing features like that of Jira
  • 20. Agile Deepdive - Bestpractices #1: Deliver Value in small chunks more often than delivering all at once #2: Cultural Change #3: Continuous Collaboration Source: The three things which helped us transform from shipping software once every 12-18 months to every week!
  • 21. Agile Deepdive - Bestpractices #1: Deliver Value in small chunks more often than delivering all at once
  • 22. Agile Deepdive - Bestpractices #2: Cultural Change
  • 23. Agile Deepdive - Bestpractices #3: Continuous Collaboration - Customer ⇔ PM ⇔ UX ⇔ Engineers
  • 24. Agile Deepdive - Myths and Facts ● Agile is just a mini waterfall - #myth ● There is no planning in Agile - #myth ● PM has no role in Agile - #myth ● Agile is just a principle - #fact ● It is very difficult to transition to agile - #myth ● My customers do not need frequent releases - #myth ● Every project does not fit agile - #myth
  • 25. Resources ● PM Playbook - https://trello.com/c/e9AVCN2m/1-pivotal-labs-client-pm-playbook ● Scaled Agile - http://www.scaledagileframework.com/# ● Agile Terms - https://www.collab.net/sites/all/themes/collabnet/_media/pdf/gl/CollabNet_glossary_scr um_agile_terms.pdf ● Agile Handbook - http://agilehandbook.com/agile-handbook.pdf ● Job Story - https://blog.intercom.com/using-job-stories-design-features-ui-ux/
  • 26. Q&A

Hinweis der Redaktion

  1. Audience Mix Working/worked at VMware? Heard of VMware/aware of VMware product offerings? Heard of vSphere Client, VCSA? Software Engineers, Product Managers, Product Marketing, UX/Designers, Engineering Managers, Other roles? Certified Scrum Masters Aspiring to become Product Managers?
  2. Change Management Difficult Big Upfront Planning Functional Silos Delays due to Hand-offs Heavy Documentation Overheads Late Availability of Working Software Delayed Customer Feedback
  3. Meaning of Scrum? Talk about ideal sprint length
  4. Spend bit more time on this slide
  5. Varies from company to company
  6. Spend bit more time on this slide