Upload
mikkel
View
35
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
1/7/2004 CSG - Project Delivery at UT Austin 1
Making a Model Perform
Adopting a methodology to your environment
1/7/2004 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?
1/7/2004 CSG - Project Delivery at UT Austin 3
The Four Values of XP
• Communication
• Simplicity
• Feedback
• Courage
1/7/2004 CSG - Project Delivery at UT Austin 4
Are there really variables in university software development?
Quality ???
Time ???
Resources ???
Scope ???
1/7/2004 CSG - Project Delivery at UT Austin 5
Are there really variables in university software development?
Quality – No
Time – Little
Resources – Seldom effectual
Scope – YES!
1/7/2004 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
1/7/2004 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
1/7/2004 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
1/7/2004 CSG - Project Delivery at UT Austin 9
Fitting XP and UT together
XP• Understand the
business needs• Emphasize
communication • Quick feedback• Collective ownership
UT• Hire Business
Analysts • Adopt cultural norm
thru Centralized Training
1/7/2004 CSG - Project Delivery at UT Austin 10
Fitting XP and UT together
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
1/7/2004 CSG - Project Delivery at UT Austin 11
Fitting XP and UT together
XP• On site Customer• Pairs Programming• Teach Learning
UT• Deploy Trainees to
Business Units• Cross-department
collaboration• Pairs Programming • Consistent Education• R&D team
1/7/2004 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
1/7/2004 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
1/7/2004 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
1/7/2004 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
1/7/2004 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
1/7/2004 CSG - Project Delivery at UT Austin 17
What is “Versioning”
• Focus on customers
• Product Life Cycle plan
• Post mortem of each cycle
1/7/2004 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
1/7/2004 CSG - Project Delivery at UT Austin 19
The Garden Environmental requirements
• Support scope redefinition
• Training
• Constant opportunities for creativity
• Failure tolerance
• Recognition of achievement
1/7/2004 CSG - Project Delivery at UT Austin 20
Challenges ahead for UT
• Improve collaboration
• Integrate larger refactoring projects
• Staff need for consistency
• Career path definition