210 likes | 293 Views
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.
E N D
Making a Model Perform Adopting a methodology to your environment CSG - Project Delivery at UT Austin
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
The Four Values of XP • Communication • Simplicity • Feedback • Courage CSG - Project Delivery at UT Austin
Are there really variables in university software development? • Quality ??? • Time ??? • Resources ??? • Scope ??? CSG - Project Delivery at UT Austin
Are there really variables in university software development? • Quality – No • Time – Little • Resources – Seldom effectual • Scope – YES! CSG - Project Delivery at UT Austin
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
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
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
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
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
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
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
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
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
What is “Versioning” • Visible deadlines and celebration • Courage to adjust scope • Constant communication • Flexibility • Maintenance Management • 360 evaluations CSG - Project Delivery at UT Austin
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
What is “Versioning” • Focus on customers • Product Life Cycle plan • Post mortem of each cycle CSG - Project Delivery at UT Austin
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
The Garden Environmental requirements • Support scope redefinition • Training • Constant opportunities for creativity • Failure tolerance • Recognition of achievement CSG - Project Delivery at UT Austin
Challenges ahead for UT • Improve collaboration • Integrate larger refactoring projects • Staff need for consistency • Career path definition CSG - Project Delivery at UT Austin
Q&A Sheila Ochner – s.ochner@its.utexas.edu CSG - Project Delivery at UT Austin