1 / 21

Making a Model Perform

Making a Model Perform. Adopting a methodology to your environment. Outline. Key elements of XP UT – the Basics Fitting XP and UT together Versioning – Product Delivery The Garden – what makes it work?. The Four Values of XP. Communication Simplicity Feedback Courage.

mikkel
Download Presentation

Making a Model Perform

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. Making a Model Perform Adopting a methodology to your environment CSG - Project Delivery at UT Austin

  2. Outline • Key elements of XP • UT – the Basics • Fitting XP and UT together • Versioning – Product Delivery • The Garden – what makes it work? CSG - Project Delivery at UT Austin

  3. The Four Values of XP • Communication • Simplicity • Feedback • Courage CSG - Project Delivery at UT Austin

  4. Are there really variables in university software development? • Quality ??? • Time ??? • Resources ??? • Scope ??? CSG - Project Delivery at UT Austin

  5. Are there really variables in university software development? • Quality – No • Time – Little • Resources – Seldom effectual • Scope – YES! CSG - Project Delivery at UT Austin

  6. Key Principals of XP methodology • Reliance on SCOPE • Quality Work • Involvement of Business Experts • Incremental development and release • Continuous testing • Embracing change CSG - Project Delivery at UT Austin

  7. Key Principals of XP methodology • Accepted responsibility • Local Adaptation • Teach Learning • Play to win • Work with people’s instincts • Small initial investment CSG - Project Delivery at UT Austin

  8. UT – the Basics • Six month training program • Limited but robust and versatile toolset • Evolution of toolset • Full and real time integration • Developer efficiency tools CSG - Project Delivery at UT Austin

  9. XP Understand the business needs Emphasize communication Quick feedback Collective ownership UT Hire Business Analysts Adopt cultural norm thru Centralized Training Fitting XP and UT together CSG - Project Delivery at UT Austin

  10. XP Stress quality Practice 80/20 rule Coding standards Be inclusive in your team Iterative delivery Simplicity UT Cultivate common protocol Simplicity and maintainability Involve Systems Staff Fitting XP and UT together CSG - Project Delivery at UT Austin

  11. XP On site Customer Pairs Programming Teach Learning UT Deploy Trainees to Business Units Cross-department collaboration Pairs Programming Consistent Education R&D team Fitting XP and UT together CSG - Project Delivery at UT Austin

  12. Versioning - A new delivery method Semi-annual project selection and delivery • Communicates to the community • Clear beginnings and endings • Framework to assist managers • Context of constant evolution • Rotates leadership CSG - Project Delivery at UT Austin

  13. Versioning – Is it XP? • Rough plan to start • Short releases • Iterative metaphor adjustments • Testing plans • Constant refactoring and reintegration • Collective ownership CSG - Project Delivery at UT Austin

  14. What is “Versioning” • Shrink-wrapped • Controllable cycles • Community involvement • Small teams – 3 to 8 • Product Manager and Project Manager CSG - Project Delivery at UT Austin

  15. What is “Versioning” • Visible deadlines and celebration • Courage to adjust scope • Constant communication • Flexibility • Maintenance Management • 360 evaluations CSG - Project Delivery at UT Austin

  16. What is “Versioning” • Stress estimates • Expand the definition of Success • Hard timelines with flexible release • Identify stakeholders • Inclusion of a user community CSG - Project Delivery at UT Austin

  17. What is “Versioning” • Focus on customers • Product Life Cycle plan • Post mortem of each cycle CSG - Project Delivery at UT Austin

  18. The GardenEnvironmental requirements • Articulated vision • Management embrace change • Flattened structure • Reward at all levels • Walk the Talk - Release of ownership CSG - Project Delivery at UT Austin

  19. The Garden Environmental requirements • Support scope redefinition • Training • Constant opportunities for creativity • Failure tolerance • Recognition of achievement CSG - Project Delivery at UT Austin

  20. Challenges ahead for UT • Improve collaboration • Integrate larger refactoring projects • Staff need for consistency • Career path definition CSG - Project Delivery at UT Austin

  21. Q&A Sheila Ochner – s.ochner@its.utexas.edu CSG - Project Delivery at UT Austin

More Related