: Monday Morning Tutorials (8:30 - 12:00) : Agile Development : Monday
Monday, 8:30, half day
Jennitta Andrea, ClearStream
Geoff Hardy, Clearstream Consulting
Tutorial number: 21
Tailoring the Functional Requirements Specification Process to Improve Agility
Every project has different needs, goals, and constraints, so one size of requirements process does not fit all agile projects. This tutorial explores strategies for tuning the requirements process to optimize agility for a given set of project factors (e.g. team size, project complexity, project criticality, team knowledge and experience, stability and completeness of requirements, etc). Topics discussed include: What work products do we need to use? How much detail is required? How formal does the communication channel, notation, and tools really need to be? Where is the hidden waste?
Beginner: This tutorial is appropriate for anyone wanting to specify functional requirements more efficiently, without sacrificing the effectiveness of their communication. Knowledge of common requirements artifacts such as use cases and UML notation is beneficial but not required.
Jennitta Andrea, ClearStream: Jennitta Andrea (email@example.com) is a partner and senior consultant with ClearStream Consulting since 1994 and has been a practitioner of XP and Scrum on over fifteen different projects since 2000. Jennitta's professional experience spans a variety of roles: agile process coach, requirements analyst, developer, customer quality advocate, instructor, and retrospective facilitator. Jennitta has published and presented at a variety of venues, with an emphasis on process adaptation and automated functional testing. Jennitta is an industrial trainer (2-day Automated Testing course; 3-day Agile Requirements course/workshop), and delivers simulation-based conference tutorials (Agile Requirements; Functional Testing Essentials; Facilitating Effective Project Retrospectives).
Geoff Hardy, Clearstream Consulting: Geoff Hardy is a senior developer with Clearstream Consulting and has been working in the IT industry since 1997. He has experience on a wide variety of projects in Canada and New Zealand, both as a developer and team leader. Geoff has been doing agile development since 2002.