Suzanne Miller, Software Engineering Institute (SEI)
So, you’ve successfully delivered several projects using one or more agile methods, and everyone is generally satisfied. But, in between the projects and as you’re participating in the activities that lead to new projects, the energy of the relationship that forms during an agile development between product owner, user, and developer is missing. What can you do to preserve and enrich the relationship that was so productive in the middle of your development project? This tutorial will explore best practices from the larger service delivery community (not just IT services) and tie them to agile principles and practices. Agile methods already emphasize relationships as a cornerstone to development success, and the whole premise of service businesses is to create and sustain relationships that endure. Translating services best practices into practices that support your ongoing agile development organization will help you to build relationship quality, not just product quality. High-quality, sustainable relationships will allow you to better understand your customers’ business drivers, technology dreams, and constraints. That understanding translates into product and service offerings that successfully evolve with your customers’ changes in perspective and needs.
When the workshop is completed, the attendees will be able to:
- Describe how service delivery best practices support the use of agile methods and approaches
- List three useful practices from service delivery that would enhance a typical agile development project
- Describe how service delivery best practices complement the agile principles
- Describe three attributes of relationship quality that are important to successful agile projects
Target Audience: Intermediate