party management system vitamin b. agenda party management system (pms) the project
TRANSCRIPT
![Page 1: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/1.jpg)
Party Management System
Vitamin B
![Page 2: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/2.jpg)
Agenda
Party Management System (PMS) The Project
![Page 3: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/3.jpg)
Party Management System (PMS)
A web based system for organizing eventsCreated for Assembly 07Modular
Main module is Compo Management System New modules easy to attach
Open source (MIT licence) Apache, PostgreSQL, PHP MONO, .NET, C#
![Page 4: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/4.jpg)
PMS Main features
Web based visitor pages View the schedule View the compo information Participate to compos Vote Edit own user info
![Page 5: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/5.jpg)
PMS Main features
Web based administrator pages Same as the visitors, but in addition: Can create, edit and delete events (compos) Can modify user data (reactivate passwords
etc.) View the voting results during voting
![Page 6: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/6.jpg)
Architecture overview
![Page 7: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/7.jpg)
Live demo
![Page 8: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/8.jpg)
The Project
![Page 9: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/9.jpg)
Project personnel
Customer, Assembly Organizing Ville Vatén (The customer) Mikko Sivulainen (Technical advisor)
Mentor Kauko Huuskonen
![Page 10: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/10.jpg)
Project personnel
The project team Janne Holm (Project manager) Henrik Hovi (Architect) Jukka Uskonen (QA manager) Jukka Tornberg (DB developer) Teijo Laine (UI developer) Henri Tuomola (Core developer) Pekka Helkiö (Core developer)
![Page 11: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/11.jpg)
Goals of the project
1. Replace the old closed source system with an open source software
2. Create high quality system with good maintainability and extendability
3. Create more advanced features to the system
4. Some of the project members continue with the project after the course
![Page 12: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/12.jpg)
Goals of the project
Replace the old closed source system with an open source software
Almost, but not quite A few features missing Stability needs improvement
![Page 13: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/13.jpg)
Goals of the project
Create high quality system with good maintainability and extendability
Extendability: Yes Maintainability: Somewhat High quality: Somewhat
![Page 14: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/14.jpg)
Goals of the project
Create more advanced features to the system
Not achieved, ”quality before new features” Minimum amount of features was
implemented in order to achieve the first goal The minimum functionality began to be stable
towards the end of the project
![Page 15: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/15.jpg)
Goals of the project
Some of the project members continue with the project after the course
Maybe?
![Page 16: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/16.jpg)
Main problems encountered (1/2)
Complex architecture Architecture was complex due to scalability
requirements Architecture was not communicated well to
other project members Added extra effort to the developers figure out how
things work
![Page 17: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/17.jpg)
Problems encountered (2/2)
Loose project management Project management didn’t give clear enough
tasks to project members As the architecture was not communicated well,
actions should have been taken to fix this
![Page 18: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/18.jpg)
Lessons learned
Architecture has to be clear and communicated to others This is the base onto which all the implemented
components rely
Project management has to be clear on the tasks Different people need different amout of
guidance
![Page 19: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/19.jpg)
Metrics, cost of the product
![Page 20: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/20.jpg)
Metrics, used effort per iteration
Estimated vs. Actual effort per iteration
0,0
50,0
100,0
150,0
200,0
250,0
300,0
350,0
400,0
450,0
500,0
PP I1 I2A I2B
Estimated
Actual
![Page 21: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/21.jpg)
Metrics, used hours weekly (est vs. act)
Weekly hours estimated vs. actual
0
20
40
60
80
100
120
140
160
180
39-40
41 42 43 44 45 46 47 48 49 50 51 52 1-2 3 4 5 6 7 8
Week
Use
d h
ou
rs
Estimated
Actual
![Page 22: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/22.jpg)
Metrics, used effort per task type
Hours used per task type
0,0
50,0
100,0
150,0
200,0
250,0
300,0
350,0
400,0
Oth
er
Comm
unicat
ion
Qua
lity A
ssur
ance
Archit
ectu
re
Man
agem
ent
Design
& im
plem
enta
tion
![Page 23: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/23.jpg)
Metrics, used hours per project member
Hours used per person
0,0
20,0
40,0
60,0
80,0
100,0
120,0
140,0
160,0
180,0
jamu ferrix(sepa)
juskonen(sepa)
aroppuu(sepa)
mnd jst (sepa) _pekka(sepa)
![Page 24: Party Management System Vitamin B. Agenda Party Management System (PMS) The Project](https://reader030.vdocuments.net/reader030/viewer/2022032414/56649eeb5503460f94bfcef3/html5/thumbnails/24.jpg)
That’s all
http://www.assembly.org