T30: Making RUP Agile
Monday, Oct 23, from 13:30 to 17:00, F152
The Rational Unified Process (RUP) is a comprehensive process covering almost all aspects of software development projects. Due to its great level of detail, RUP has - quite wrongly - the reputation of being too heavyweight for agile development projects. In this tutorial, you will learn how to apply RUP for agile development. Topics covered include what artifacts to use and not to use, best practices for planning and monitoring projects, best practices for handling requirements, analysis and design, and how to introduce agile RUP into a project or in an organization. About 25% of the time of the tutorial is devoted to a demonstration of a real world project which has been successfully completed with an agile version of RUP.
Introductory: Project managers, software architects, software process specialists and software developers who want to use RUP for agile development. No prior knowledge of RUP is required.
Goals: Participants will learn how to tailor the Rational Unified Process (RUP) for agile development projects.
Format: Lecture and demonstration (75% of the time is lecture, 25% demonstration)
Michael Hirsch, Zuehlke Engineering AG: Michael Hirsch has 20 years of experience in the software industry in various roles, including project manager, software architect and software developer. During the last 12 years, he has been with Zöhlke Engineering AG, a software contractor and software consultancy in Switzerland. He has been using RUP since 1998, when he led a team that introduced RUP at Zöhlke Engineering and adapted it to the company's needs. Since then Zöhlke Engineering has successfully completed about 20 projects with an agile version of RUP. Today, Michael splits his time between managing software development projects, coaching and mentoring project teams, and teaching classes on software processes and object oriented analysis and design. He is a member of ACM and IEEE, and has a degree in electrical engineering from HTL Bregenz in Austria and a degree in software engineering from HTL Berne in Switzerland.