Introduction
The software development process is a complex activity. It strongly depends on several aspects, especially those related to technical, social, and organizational issues. The advances that have emerged in last decades, not only those regarding to methodologies and processes, but also concerning to programming languages and development environments, have contributed with their best practices and tools for developing software more efficiently. However, and according to studies, we witness nowadays a high rate of failure among IT projects.

Many of these problems could be avoided, or at least mitigated, if there was a greater concern about strictness during the early activities of these projects, specifically those regarding to RE (Requirement Engineering). Without a proper scope definition it is impossible to address most of the Project Management goals required to successfully conclude a project, in particular: budget, schedule, and quality.



This site shares many ideas concerning Software Requirement Engineering. Most of his contents are public available and even some other are public-editable through a wiki-like approach. Feel free to collaborate!