magento unified process
DESCRIPTION
My old by still actual presentation about the process inside Magento Core teamTRANSCRIPT
![Page 1: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/1.jpg)
Magento Product Management style
Magento Unified Process
Eugene Veselov Project manager, Magento Core Team.
1
![Page 2: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/2.jpg)
Facts• ~ 10 unique features in a release
• Release frequency ~3 month
• Team 30+ people
• Developers per feature– 3-4
• Average deviation from deadline +- 5 business days
• Average deviation from planned scope - 1 feature
• Distributed team
2
![Page 3: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/3.jpg)
Four essentials of Good management
• Get the right people
• Match them to the right jobs
• Keep them motivated
• Help their teams to jell and stay jelled
All the rest is administrativia
Т. Demarco “Deadline”
3
![Page 4: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/4.jpg)
Plan
• Magento style leadership (teamwork)
• Magento under a microscope (SDLC of a release)
• Administrativia (Change, quality, Time Management)
• Answering your questions
4
![Page 5: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/5.jpg)
Magento style leadership
Theory Y (according to McGregor)
In this theory, management assumes employees may be ambitious and self-motivated and exercise self-control. It is believed that employees enjoy their mental and physical work duties
5
![Page 6: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/6.jpg)
Magento style leadershipDynamic teams and leaders• 2-4 members team is temporary created for each task(feature) • This team is responsible for entire SDLC of the feature• Dynamic leader is elected among the mini-team• The leader acts as technical leader for his task
6
![Page 7: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/7.jpg)
Magento style leadershipAdvantages of virtual teams
•People work in small teams which jell against their tasks
• It is proved that the most efficient teams consist of 7 (+-2) people
•Team estimates are very precise, about 30%
•Each teammember can try to be a leader and then have rest from leadership
7
![Page 8: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/8.jpg)
Magento style leadershipArchitectural council (AC)
•Consists of 4 most experienced developers and tech PM
•AC members act as dynamic leaders more often, especially in complex or mission critical tasks
•AC is responsible for : researches, technical planning, code review, trainings and etc
8
![Page 9: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/9.jpg)
Magento style leadershipTrainings
Lots of trainings are help by Magento project team members
•Knowledge transwer regarding some subsystems in Magento
•Book Discussions
•Trends in IT
•etc
9
![Page 10: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/10.jpg)
Magento under a microscope
10
![Page 11: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/11.jpg)
Magento under a microscope
11
![Page 12: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/12.jpg)
Magento under a microscope
12
![Page 13: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/13.jpg)
Magento under a microscope
13
![Page 14: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/14.jpg)
Magento under a microscope
14
![Page 15: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/15.jpg)
AdministrativiaNew feature lifecycle
Get initial requirements about a feature.Where: Community, Product owner, support, stakeholders…………Who: All team
Approve feature and add it to the Roadmap, if possible estimate the feature roughlyWho: PO, PM (for estimations only)
Set right Priority. Who: PO
SRS Development Who: BASRS Development Who: BA
IG Development Who: SAIG Development Who: SA
Create WBS according to IG Estimate precisely according to WBS Who : PMCreate WBS according to IG Estimate precisely according to WBS Who : PM
Approve development of the feature and add to the development plan Who: PO and PMApprove development of the feature and add to the development plan Who: PO and PM
15
![Page 16: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/16.jpg)
Administrativia Change Management
Get change, gather all initial dataGet change, gather all initial data
Update SRSUpdate SRS
Get Initial Approve
Complete CR Form Estimate
Get Final Approve
Add CR to the development plan
Plan development
16
![Page 17: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/17.jpg)
Administrativia QM. Deming cycle
17
![Page 18: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/18.jpg)
Administrativia QM. Main Artifacts
18
![Page 19: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/19.jpg)
Administrativia Time Management
• Yes, we use Gantt diagram.
• Yes, we use critical path method
19
![Page 20: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/20.jpg)
Administrativia Time Management
• In project management, a critical path is the sequence of project network activities which add up to the longest overall duration. This determines the shortest time possible to complete the project. Any delay of an activity on the critical path directly impacts the planned project completion.
20
![Page 21: Magento Unified Process](https://reader033.vdocuments.us/reader033/viewer/2022051609/547b8993b37959892b8b4dde/html5/thumbnails/21.jpg)
Your Questions ?
21