Introduction workshopAgile Product Ownership & Agile Product Management
Organized by:◦ Netherlands Institute for the Software Industry
In Collaboration with:◦ Utrecht University◦ Agile Practice
http://nisi.nl http://www.agilepractice.nl
2
Introduction workshop
3
Introduction Agile and Scrum Product Ownership Scaling Product Ownership Takeaway Closure
Agenda
Course is part of the Netherlands Institute for the Software Industry
NISI is a spin-off of Utrecht University Mission: “make (scientific) knowledge useful for
practice, to advance the software industry, by means of courses and consultancy”
With the results we fund new scientific research
4
NISI
5
NISI core team
Dr. Jan Vlietland has a doctorate in Agile eco-systems, is co-founder and head of NISI, and has been working in the software industry for over 20 years.
Prof. Sjaak Brinkkemper is head of the faculty of Information and Computer Science and professor at Utrecht University, and NISI initiator.
Dr. Slinger Jansen is assistant professor at the faculty of Information and Computer Science of Utrecht University, and leads research at large software companies.
Garm Lucassen performs PhD research about User Stories.
Theme: Agility of software (driven) companies
Research themes ◦ Business Agility and Agile scaling◦ Social networks and Agile company culture◦ Continuous Delivery platforms
6
Research Agenda
7
Introduction Agile and Scrum Product Ownership Scaling Product Ownership Takeaway Closure
Agenda
8
Agile Manifesto
Source: http://agilemanifesto.org
Manifesto for Agile Software Development
We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationResponding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more
9
Agile Umbrella
10
Agile/Scrum
Product
BacklogScrum Master
ProductOwner
Developmentteam
Customers
11
A stable team (Tuckman) 6 +/- 3 members (Wittenberg) Full-time utilization Multi-disciplinary Shared focused Goal Transparent execution Delivers each 2-4 weeks Pro-active and guts Respect and trust Emotionally safe
Agile/Scrum framework
Name, company, function, product Which Agile Product Owner & Product Management
impediments? What is the expected added value of this workshop?
12
Participants Needs
13
How an Agile team designs, builds and tests an iPad app, in direct collaboration with customers
Development Sunglasses App
14
Questions & Answers
15
Introduction Agile and Scrum Product Ownership Scaling Product Ownership Takeaway Closure
Agenda
16
CollaborationMarketFeaturesValueOwnership
Product ownership Accountable for maximizing the product
value for customers and the value of the corresponding Development Team
Accountable for developing a product vision Keeps priorities on the Product backlog
consistent and adapts the backlog as a result of new insights
Makes decisions about requirements Accepts the development results (or
doesn’t!) Decision to put results live or not Promotes and represents the interests of all
(!) stakeholders in the Agile team
PRODUCTOWNER
BacklogsProduct Backlog Backlog of the total product The highest priorities are the most detailed Everybody can add an item at every moment Product Owner decides on priority
Sprint Backlog Task list of the sprint. Tasks are split until they can performed by one
person in 2-4 hours Estimation in Story Points and duration
18
Stakeholder management proces
19
Classify Stakeholders based on Influence and Interest
Business stakeholders (high, high) Easy to identify Large impact on the product Makes sure you are in the neighborhood
Senior management (low, high) Large impact on the product Keep them satisfied Be keen on their opinion
Classify Stakeholders
Influ
ence
InterestHighLow
Low
High
20
Questions & Answers
21
Introduction Agile and Scrum Product Ownership Scaling Product Ownership Takeaway Closure
Agenda
22
Links in the Chain
Product
Scrum Master
ProductOwner
Developmentteam
Customers
AccountManager
ProductManager
Agile Hybrids
COPAFITH Wide Product Teams
Dienst
Dienst
Dienst
Dienst
ProductManager
ProductManager
ProductOwner
ProductOwner
Agile Product Team
AgileIT Team
AgileIT Team
AgileProduct Team
Scope Service Delivery Plan
Overview Structure Planning Tracking
Content Service Delivery Plan
26
Continuous Portfolio Planning
Large development chunks
More traditional releases?
Sprint
SprintSprint
DD
D
Epic
Story
Task
Feature
Term Description
Epics (quarter) An Epic represents a major change (several months in size) which covers a full release or even multiple releases.
Features (4 weeks) A feature is a group of interrelated stories that together provide a package functionality.
Stories (week) A Story is a short description (story) which gives a team. Stories be used in the development of software or products (services).
Task (hour, day) These are concrete tasks to realize the stories.
Continuous Portfolio Planning
Agile Planning with deadlinesStep
Description Comments
1 Determine the high-level size of the Epic Use T-shirt sizing
2 Detail the Epic in Features and Stories with sufficient depth (PBS)
Product Refinement Meetings with all required experts
3 Determine the ‘size’ in NUT’s Feature Planning Meeting with all required experts
4 Calculate the number of sprints based on the average Velocity
Choose the worst-case ‘Velocity’ trend
5 Replan and refine the Backlog until a fit is reached
Supplement with Feature Planning meetings
29
Agile Roadmapping
Epic 2016Q4 2017Q1 2017Q2 2017Q3 2017Q4Integrate with partner app
Improve UI conversion rate
Automate IT Operations
30
Introduction Agile and Scrum Product Ownership Scaling Product Ownership Takeaway Closure
Agenda
31
Weekly SprintsSprint Switch day Monday
Monday: Sprint Planning Meeting Tuesday: Stakeholder Meeting (Epics, Features & Priority setting) Wednesday: Backlog Refinement (Features & Stories) Thursday: Product Backlog Commitments (Features, Stories & Priority setting) Friday: Backlog refinement (Stories & Priority setting)
Takeaway – PO weekly Agenda
32
Introduction Agile and Scrum Product Ownership Scaling Product Ownership Takeaway Closure
Agenda
33
Questions & Answers
Summary course Agile Product Ownership Agile Product Management Backlog Management Value-driven development Stakeholder Management Overview Continuous Planning tooling Continuous Improvement, tips & tricks
Scaling Agile in the organization Scaling & Releases Scaling up & Portfolio Management Total cost of Ownership Certification Mix of theory, practice and
knowledge sharing
35
1. Agile Product Ownership & Agile Product Management2. Software Product Management3. Continuous Delivery 3.04. Advanced Model Driven Engineering5. Business Development for Managers of Software Companies6. Feedback Platforms for Software Product Managers7. Agile & Waterfall Hybrids and Agile Scaling
36
NISI course overview