290 likes | 466 Views
eXPERT in Rila Solution. Penko Ivanov. Contents. eXPERT implementation Phases Pilot Project Results Lessons Learned. Adopting Expert. Presenting eXPERT to the Management Presenting eXPERT to the Customer Modifying current process. Phases. Diagnose Phase Analysis Phase Design Phase
E N D
eXPERT in Rila Solution Penko Ivanov eXPERT Best practices
Contents • eXPERT implementation Phases • Pilot Project • Results • Lessons Learned eXPERT Best practices
Adopting Expert • Presenting eXPERT to the Management • Presenting eXPERT to the Customer • Modifying current process eXPERT Best practices
Phases • Diagnose Phase • Analysis Phase • Design Phase • Implementation Phase • Pilot Project eXPERT Best practices
Diagnose Phase • Goals - find out the major factors influencing most the project management activities according to the already completed company projects • Outcomes - questionnaire for the Rila employees eXPERT Best practices
Analysis Phase • Goals - to understand the changes needed in the Rila process and impact of the eXPERT in the company structure • Outcomes - differences between established processes and procedures and the eXPERT approach eXPERT Best practices
Design Phase • Design the new Rila Solutions process • Entirely based on the Gap Analysis from the previous phase eXPERT Best practices
Implementation Phase • Goals – implement the eXPERT in the company. • Applying all the changes in the Rila process • Outcomes – tailoring guide for all of the staff members on the new development process eXPERT Best practices
Pilot Project • Goals • Increase Productivity • Reduce Defect Rates • Decrease overall effort eXPERT Best practices
Starting the Pilot Project • Training the staff • Customer Stories • Planning the game • Development • Results • Lessons Learned eXPERT Best practices
Pilot Project Overview • J2EE Architecture • Team Size • Experience • Tools eXPERT Best practices
Training the Staff • Technology training • XP training • What is PSP • New Company Process eXPERT Best practices
Evaluating Customer Stories • Broad Brush Picture of the system • Extracting customer requirements eXPERT Best practices
Planning the Game • Evaluating requirements • Planning the Iterations eXPERT Best practices
Development • Estimating Iteration Requirements • Implementation • Measurements eXPERT Best practices
XP Practices • 40 Hours Week on different projects • Small Releases • Simple Design • System Metaphor • Continuous Integration eXPERT Best practices
Pair Programming • Working on multiple projects • Team Coordination • Pair Programming Benefits • New Team Members eXPERT Best practices
Refactoring • Code Reviews • System Measurements • System Bottlenecks • When and where to refactor eXPERT Best practices
PROBE Results eXPERT Best practices
Effort Results eXPERT Best practices
Effort Deviation eXPERT Best practices
Productivity eXPERT Best practices
Defects Rate eXPERT Best practices
Release Indexes eXPERT Best practices
Tools • MS Project • JBuilder and JUnit • IVAN – time tracking • Bugzilla – defect tracking • Visual Source Safe eXPERT Best practices
Time Tracking SystemIVAN • Company adopted system • Track All Activities preformed by the team members and for all projects • Produce reports • Use it for historical data eXPERT Best practices
Business Benefits • Better Discipline • Knowledge exchange among team members eXPERT Best practices
Skill and Cultural Benefits • Simplification of analysis and design • Reduced overall effort • Increased productivity eXPERT Best practices
Questions eXPERT Best practices