T Iteration Demo Entranta I1 Iteration Preliminary version Details may change until Iteration demo takes place
© Entranta - Agenda Project status (15 min) –achieving the goals of the iteration –project metrics Work results (15 min) –presenting the iteration’s results Used work practices (5 min) Questions & discussion (5 min)
© Entranta - Project status
© Entranta - Identity Manager (1/3) The main objective for this project is to deliver identity management software system for the customer Ubisecure ltd System is called Identity Manager and goal is to create proof-of-concept software to be the basis of future development
© Entranta - Identity Manager (2/3)
© Entranta - Identity Manager (3/3) Martti Jakobsson Project Manager Anna Zaitsev QA Manager Klaus Ihlberg Lead Architect Mikael Lavi Developer Matti Risteli Developer Juhani Peltonen Developer Anssi Kolehmainen Developer Petteri Ihalainen Customer Jussi Malinen Technical Advisor Tuomas Niinimäki Mentor Development team Management team Project team Customer Course
© Entranta - #entranta-public 15:01 Tässä voi huomenna tulla kehitysalustaan liittyviä uusia juttuja esille 15:01 "jee" :) 15:01 juttuja = vaatimuksia 15:02 Millaisen paukun aiheuttaa jos kehitysalustavaatimukset heittää häränpyllyä? 15:07 Joo, tota me ollaan tekemässä huomenna kello 18:00 devausta et ennen sitä ois kiva tietää kannattaako alottaa? 15:08 Kyllä. Saatte tiedon jos vaatimukset muuttuu, niin ennen klo :08 Tarkottaako toi käytännössä rubyonrails -> j2ee siirtymää? 15:10 Jep. Luultavasti. Ruby -> J2EE (+struts tms?). 15:10 aah, struts.. 17:19 cepalus: kiva pommi kyl heittää näin viimehetkellä :D 17:20 ilmeisesti siellä on firman johtoporras analysoinu sitten tavoitteita taas uusiksi.. kattellaan mitä huomenna selviää. 17:29 pöh. tuostahan saadaan vaan lisää haastetta toimintaan :) 17:34 mut mut! hei. tässäpä sitä oikeata asiakasrojektin simulaatiota! 17:34 Todellakin :-) 14:05 Kova on Ruby tutkinta nyt menossa... Palaillaan hetimiten kun voimmme jotain päätelmiä kertoa. 14:36 sanoo vaan että "Rails on The Next Big Thing!" 14:36 Web 3.0 yms :) 14:48 Summasummarum kuitenkin, että meidän on pakko vaihtaa platformia. Mailissa on selvitetty taustoja hieman pidemmin.
© Entranta - Status of the iteration’s goals (1/2) Run two internal iterations with brief demonstration in between –OK Get approved and frozen set of requirements from customer for both internal iterations –OK - it was decided to use use cases instead of functional requirements Create partially complete system which meets customer's expectations for current iteration –OK Continuously maintain communication with customer –Partially OK – some lack of communication in management activities
© Entranta - Status of the iteration’s goals (2/2) Start planning for I2 iteration –Not done Stabilize and follow project practices –OK Clarify and confirm developers' roles and responsibilities –Partially OK - it was decided not to create particular roles but divide responsibilities otherwise equally Meet with estimated work effort –Major discrepancy Meet with delivery due dates –OK
© Entranta - Status of the iteration’s deliverables (1/2) Iteration plan –OK Quality assurance plan –OK Project plan (applicable completeness) –OK User requirements document –OK Technical specification –OK
© Entranta - Status of the iteration’s deliverables (2/2) Quality assurance report –OK Test cases log –OK Defect log –OK - part of QA report Test session charter –Not delivered SEPA diaries –OK - individual reponsibility for completeness
© Entranta - Realization of the tasks (1/3) IDTaskStatusPlannedRealizedDiff Project management6261,5-0,5 PM01Project planningOK2016,5-3,5 PM02DocumentingOK3231,5-0,5 PM03GeneralOK1013,53,5 Requirements engineering2211,5-10,5 RE01ElicitationOK94-5 RE02AnalysisOK70-7 RE03DocumentingOK67,51,5 Quality assurance11238,5-73,5 QA01QA planOK16193 QA02Test planstarted4112,5-28,5 QA03Testingstarted QA04QA reportOK70-7 Actual testing activities were just briefly started
© Entranta - Realization of the tasks (2/3) IDTaskStatusPlannedRealizedDiff Design D01Architecture planningOK D02DocumentingOK125-7 Programming125102,8-22,2 P02User InterfaceOK1519,54,5 P03WorkflowOK7872,8-5,2 P04LogsOK7103 P05OtherOK250,5-24,5 Infrastructure48546 INF01Project environmentOK213,511,5 INF02Development environmentOK4640,5-5,5
© Entranta - Realization of the tasks (3/3) IDTaskStatusPlannedRealizedDiff Studying4121,5-19,5 S01Project domainOK000 S02TechnologyOK3517,5-17,5 S03LecturesOK64-2 Meetings3512,5-22,5 M01Team meetingsOK2812,5-15,5 M02Kick-offOK000 M03Mentor meetingsOK70-7 SEPA SE01SEPAstarted Total549329,3-220 SEPA activities are (still) practically only just started There is major difference between planned and realized hours in total
© Entranta - Resource usage Updated plan for I1 Realization and updated plan (realized hours and updates) MarttiAnnaKlausMikaelAnssiJuhaniMattiSUM PP I I SEPA1 (19) 3 (17)0 (0)0 (20) 2 (18)7 (113) Total MarttiAnnaKlausMikaelAnssiJuhaniMattiSUM PP I I SEPA Total
© Entranta - Overall work realization
© Entranta - Changes to the project Work effort realization must be supervised more intensively –Not meeting with total time estimate is very concrete and serious risk for the rest of the project SEPA activities must get higher priority among all related team members –Hard to motivate people since SEPA is not graded Project manager responsibilities should be visible for other team member(s) –Who watch the watcher?
© Entranta - Risk realization Requirements are constantly changing (RS3-4) –Low impact Iterative and interactive requirements engineering process Customer's business goals for the project changed (RS3-1, RS3-4, RS4-2) –Medium impact as a whole Data structures remained intact Relatively early stage of the project Project manager's contribution for project was not always in adequate level (RS1-5) –Low impact No effect for well-specified development process
© Entranta - Work Results
© Entranta - Used work practices Project management –Effective use of several management tools Might be some overhead Development –Customer collaboration –Coding workshops Quality assurance –Iterative requirement engineering process No plans to change any practices
© Entranta - Future plans Reflection workshop & half-way beers Christmas vacation I2 planning from beginning of Jan I2 development from mid Jan
© Entranta - Questions?