130 likes | 288 Views
Workshop: Cagliari 04/10/2002. Extreme Programming and Agile Methodologies - Experiences and Expectations. Why XP and AM?. Atlantis is an industrial research laboratory. Its aim is to become an international Innovation Excellence Centre specialised in Territorial Development
E N D
Workshop: Cagliari 04/10/2002 Extreme Programming and Agile Methodologies - Experiences and Expectations XP and AM experiences and expectations
Why XP and AM? • Atlantis is an industrial research laboratory. Its aim is to become an international Innovation Excellence Centre specialised in Territorial Development • XP and AM are changing the way of planning, developing and managing a project XP and AM experiences and expectations
Why XP in our firm? • Need of a people oriented process • Need to introduce agile guidelines of development into a young enviroment • Need of small releases (minimum time to market) XP and AM experiences and expectations
XP introduction in the firm • Two pilots research projects: E_Marketplace portal E_Government system XP and AM experiences and expectations
XP introduction • A successful adoption of XP E_marketplace project based on J2EE architecture Open source components XP and AM experiences and expectations
XP Introduction • A successful adoption of XP E_Government System: Business Process Reengineering based on Java Swing Costs & Performances based on J2EE Architecture XP and AM experiences and expectations
XP Introduction • Gradual introduction of XP Practices At first Planning game Testing Coding standards All practices (except for the Metaphor) since the beginning of the project XP and AM experiences and expectations
XP Installed • Accepted by programmers XP is centered on the developer troubles: Skill of programmers XP and AM experiences and expectations
XP Installed • XP practices adopted planning game & user stories on-site customercontinuous testing short releasessimple designrefactoringpair programmingcontinuous integrationcollective code ownershipno overtimecoding standards • XP Practices not adopted • Metaphor XP and AM experiences and expectations
XP Installed • Benefits • People involvement • Putting people first: • Traditional methodologies consider people as replaceable parts (process-oriented) • Improved software development quality • Control of the process development • Satisfaction of all interested parties • Success factors • XP is able to motivate people XP and AM experiences and expectations
XP installed • The impact on business • Actually it’s difficult to calculate, but we can observe the first good results in research projects • It’s considered an investment compatible with Atlantis mission: research XP and AM experiences and expectations
XP Future • Objectives • A standard process • Tools for managing XP • Scrum introduction? • XP and Quality Certification • Customer focus • Involvement of people • Continual improvement XP and AM experiences and expectations
XP Impact end evolution • Strong Impact on specific research areas • Component Development • Frameworks • Open source • Need of agile and integrated tools XP and AM experiences and expectations