4. Страница 4 www.specialist.ru
What is Software Product? It is:
Business Solution Common Decision
Serviceable and Changeable
5. Страница 5 www.specialist.ru
Software and Apps as a specific type of a Product
Wide audience
Virtual teams
External
dependencies
High educated
developers
Advanced
users
6. Страница 6 www.specialist.ru
Project planning and management models
7. Страница 7 www.specialist.ru
Waterfall – planning from start to finish
The most lovely one by corporate customers and top managers
8. Страница 8 www.specialist.ru
Rolling wave
Rolling wave is the best approach for long
projects, or for projects with phase-to-phase
dependencies
9. Страница 9 www.specialist.ru
Waterfall model advantages
Strong and clear development roadmap
Opportunity for complex architectural planning
Clearly defined project scope: time, resources, finance
10. Страница 10 www.specialist.ru
Early bird key decisions.
Waterfall models are hard to quick changes.
Final product market opportunities are in a risk zone in case
of long-term development
Disadvantages of the waterfall model
12. Страница 12 www.specialist.ru
Agile model
User
story
Analyze
Projectize
Develop
(Code)
Document
Test and
Validate
Operate
13. Страница 13 www.specialist.ru
• Incremental planning with steps from 1-day to 1 month
• Integration of users and developers in a regular collaboration
• Small self-organized teams
• Large projects can include many adaptive teams
• Each team member works on a single project during one iteration
• Each team includes specialists with specific and general
competencies
Adaptive model. Main features
14. Страница 14 www.specialist.ru
• predict results
• strongly fixed project scope
• team considers result as realistic one
• clear monitoring and control
• assistance in other projects planning
• baseline for resource, financial and schedule planning
Why WBS is so important?
Project
Package Package Package
Phase
15. Страница 15 www.specialist.ru
Time
Functionality
Minimizing risks in requirements
Release 1
Release 2
Release 3
ADAPTIVE MODELS
16. Страница 16 www.specialist.ru
Disadvantages of the Adaptive model
Summarizing of bugs from consequent iterations
Volume, time and resource uncertainty
Strategic planning challenges
Strongly based on both customer’s and team’s involvement
and motivation
17. Страница 17 www.specialist.ru
Combined waterfall – agile model
as in the PMBOK extension for software projects
18. Страница 18 www.specialist.ru
Risk management cycle
combining waterfall and agile
as in the PMBOK extension for software projects
19. Страница 19 www.specialist.ru
MSF model
Project plan
approved
Out of
Developm
ent
Release Readiness
Review
Deployment
Milestone
Vision approved
Build
22. Страница 22 www.specialist.ru
Boards for different planning levels (based on Trello)
Global Board
Package
board
(SCRUM)
Team member
individual
board
23. Страница 23 www.specialist.ru
Product. Version 1.0
24. Страница 24 www.specialist.ru
Развитие продукта. Регулярные улучшения
25. Страница 25 www.specialist.ru
Change levels vs Planning models
Change
category
What changes Difficulties Duration Model
First level Modification of
existing work
procedures
Low Fast change Adaptive/
Agile
Second
level
Changing of
business
procedures
Medium Medium Adaptive as a
part of a
project/Program
Third level Changing business
branches
Very difficult Long-term Portfolio
26. Страница 26 www.specialist.ru
Developers are not only a “resourse”!
People need more than tasks!
Team motivation.
Implementing best from Agile
27. Страница 27 www.specialist.ru
Team building approaches
Combining local and virtual teams
Experts and specialists of common practices
Balance between project and functional team members
28. Страница 28 www.specialist.ru
Face-to-face information change recommended
29. Страница 29 www.specialist.ru
Team work models
Pair programming
Test-led programming
Co-location
30. Страница 30 www.specialist.ru
PM role
Leadership
Control
31. Страница 31 www.specialist.ru
Slack as an example of a team collaboration tool