Agile Requirements Engineering in the Jazz Collaborative Development Environment
Dr. Harold Ossher
IBM T. J. Watson Research Center


Requirements tools, as they exist today, are commonly used in only a minority of software projects, and are rarely used by the agile community. They are typically also poorly integrated with downstream development tools, despite the fact the requirements evolve and need to be consulted thoughout the software lifecycle. This talk will describe a current project to support requirements engineering in the context of an environment for collaborative software development. The project leverages insights gained through the Architect's Workbench project at IBM Watson, and is part the Jazz team collaboration platform project being conducted jointly by IBM Rational and IBM Research. It will facilitate collaboration of possibly-distributed stakeholders engaged in requirements engineering, and be fully integrated with other development tools, including SCM, planning, defect-tracking, coding and testing tools. A particular goal is to support light-weight handling of the stories used by the agile community, with appropriate ties to plans, tests and code.


Harold Ossher is a researcher at the IBM Thomas J. Watson Research Center. He is currently working on Jazz, a joint project involving IBM Rational and IBM Research in the area of collaborative development envionments. Work on software environments and tool integration during his first few years at IBM, led in 1992 to early work in the area that has come to be called aspect-oriented software development (AOSD). He is one of the originators of subject-oriented programming, multi-dimensional separation of concerns and Hyper/J, and the Concern Manipulation Environment (CME). He was General Chair of the First International Conference on Aspect-Oriented Software Development (AOSD 2002), and is currently Chair of the AOSD Steering Committee that oversees the conference series.