Assistent Professor at the department of Computer System and Communications Masaryk University, Italy / Czech Republic
Requirements Analysis and Emergent Design in Agile Software Development Practices
"We all know that the definition of requirements specifications follows a different path in agile methodologies compared to more heavy-weight methods. The incremental nature of agile methodologies is particularly effective in case of uncertainty within the analysis domain.
One aspect that has been less investigated is the process by which we manage the architectural view of the software under development: iteration by iteration – by means of the so-called emergent design – we reach an architectural view that is shared among all the stakeholders.
The current talk will review the process of emergence of the software architecture from the software requirements within the context of agile methodologies: what is different from traditional methodologies? How do we ensure the consistency of the architectural views? Can agile methodologies be applied within „architectural-heavy“ domains?"
Presentation to be downloaded: PDF (3,60 MB)
About Bruno Rossi
Bruno Rossi is Assistant Professor at the department of Computer System and Communications Masaryk University, Brno, Czech Republic. Previously, he was non tenured researcher (RTD) at the Center for Applied Software Engineering (CASE) of the Faculty of Computer Science, Free University of Bozen-Bolzano, Italy. He holds a PhD degree in Computers Science at the Free University of Bolzano-Bozen, and his research interests include Free/Libre Open Source Software Adoption, Agile Methodologies, Models of Technological Innovation, Software Evolution, Software Development Models and Empirical Software Engineering. He has taught over ten years courses in the Software Engineering area, such as Software Evolution and Requirements and Design of Software Systems at the Free University of Bozen-Bolzano. He has participated to projects as the European project COSPA (STREP FP6) and the Italian Project ArtDeco (FIRB). He has been involved as an active member in several conference program committees (e.g., Open Source Software and Systems, Empirical Software Engineering and Measurement).