1 / 12

Genesys Solutions University of Sheffield

Genesys Solutions University of Sheffield. Experiences with Extreme Programming since 2000. Genesys Solutions. Small company with 47 part time staff – all advanced computing students (4 th year/MSc) Bespoke software development for business. Web based data bases etc.

hugh
Download Presentation

Genesys Solutions University of Sheffield

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Genesys SolutionsUniversity of Sheffield • Experiences with Extreme Programming since 2000

  2. Genesys Solutions • Small company with 47 part time staff – all advanced computing students (4th year/MSc) • Bespoke software development for business. • Web based data bases etc. • Established 5 years ago. • Personnel stay for 1 year at most. • Project continuation is an issue.

  3. 1. Are you interested in XP and/or AMs? Why? • Interested in XP because of problems with traditional approaches. • Maintenance and project pick up issues. • Design documentation unreliable. • Quality issues – inadequate testing. • Dynamic client requirements • XP seemed to address these.

  4. 2. What have been or would be your motivations to explore and/or experience XP ? • Interest in testing and requirements capture. • Need for incremental development. • Lightweight and rapid development framework. • Disillusionment with UML.

  5. 3. Are you working for a company doing some sort of XP and/or AMs? • Genesys adopted XP 2 years ago. • Detailed research into its effectiveness . • Exploring which practices are key. • Looking into the sort of infrastructure and learning support needed. • How to manage or self manage XP?

  6. 4. How has such company introduced XP and/or AMs? • Each year a presentation is made to the new personnel. • R & D group given the role of process support, QA and improvement. • Some staff have used XP before.

  7. 5. What XP and/or AMs practices has the company adopted? How? Why? • Pair programming – partially successful – good for testing, learning new technology etc. • Test first – some success but need to do better. • Incremental delivery.

  8. 5. • Coding standards imposed. • Close client communication. • Simple design emphasised. • Planning game – some success. • Need detailed documentation for project continuation.

  9. 6. How successful has the company been in achieving its original goalsfor introducing XP and/or AMs? What have been the major success factors? What the inhibitors? • Partially successful, learning all the time. • Problems programmer attitude – test first is unnatural because of the way programming is usually taught. • Will continue – it has to be better than trad!

  10. 7. What is the impact of XP and/or AMs on its business? • Quality has improved. • Programmers seem more satisfied that what they do is valuable – less vapourware! • Need to improve management and test support.

  11. 8. What are the long term goals of and operational plans of the companywith respect to XP and/or AMs? • Continue with XP. • Research into improving it and supporting through further development of the company intranet and processes. • Combine it with personal software improvement process.

  12. 9. What are your expectations on the future evolution of XP and AMs? Doyou foresee a specific interaction with other research areas, such ascomponent based development, open source development, etc.? • WSDL will be important for what we do. • More emphasis on services components and standards. • XP needs to evolve better testing methods.

More Related