Agile

Sunday, 26 October

8:30-17:00 Full day

Tutorial 17 Programmer's Dozen: Thirteen Recommendations for Refactoring, Repairing, and Regaining Control of Your Code
Tutorial 19 Automated Software Testing: Hands On and Interactive!
Workshop 2: Are Agile Methodologies Really Different?

8:30-12:00 Morning

Tutorial 1: Scrum and Agile Process 101
Tutorial 3: Domain Analysis for Product-Line Architectures
Tutorial 5: Evolutionary Design
Workshop 17: Extreme Programming Practices in the First CS Courses

13:30-17:00 Afternoon

Tutorial 13: Large-Scale Agile Software Development

Monday, 27 October

8:30-17:00 Full day

Workshop 4: Agile Contracts
Workshop 13 Beyond Green-Field Software Development: Strategies for Reengineering and Evolution
Workshop 18 Bridging the Gap: Examining Approaches that Connect Business Requirements to Enabling Technology Solutions

8:30-12:00 Morning

Tutorial 25: Agile Requirements Specification

13:30-17:00 Afternoon

Tutorial 32: Domain-Driven Design
Tutorial 42: Agile Use Cases

Tuesday, 28 October

13:30-17:00 Afternoon

Tutorial 38: Project Retrospectives in Agile Development

15:30-17:00

Panel: Xtreme Programming and Agile Coaching

Wednesday, 29 October

10:30-12:00

Panel: Discipline and Practices of TDD (Test Driven Development)

13:30-17:00 Afternoon

Tutorial 44: Notes on the Forgotten Art of Software Architecture
Tutorial 45: Test-Driven Development with "fit", the Framework for Integrated Test
Tutorial 52 Agile Database Techniques: Data Doesn't Have To Be A Four Letter Word Anymore

Thursday, 30 October

8:30-12:00 Morning

Tutorial 54: Running Agile Software Development Projects with RUP
Tutorial 57 Test-Driven Development Workout: Building Java Muscle

8:30-10:00

Panel: Agile Management—An Oxymoron?

13:30-15:00

Panel: What's so eXtreme About Doing Things Right?