Title :
Goal-Driven Software Development
Author :
Schnabel, Ingo ; Pizka, Markus
Author_Institution :
itestra GmbH, Ludwigstr
Abstract :
Established software development processes focus on delivering software within time and budget according to a set of requirements. However, practical experiences show that neither business processes nor requirements can be fully understood in an early stage of a realistic software project. This is not primarily due to inadequate requirements elicitation but the fact that the technical implementation constitutes a formalization of a more or less fuzzy business domain revealing gaps and inconsistencies. Furthermore, the technology used adds constraints and enables new processes. Hence, trying to set the requirements in advance causes change requests, cost and time overruns, or even project cancellation. This paper continues the line of thought of iterative process models by regarding software development as a process iteratively converging business goals and technology from both sides. This "goal-driven process" is successfully applied in real-life commercial software projects and has repeatedly contributed to low cost but high quality software
Keywords :
project management; software cost estimation; software development management; software prototyping; software quality; fuzzy business domain; goal-driven software development; iterative software development process model; project cancellation; software quality; software requirements elicitation; Business communication; Chaos; Costs; Graphical user interfaces; Information technology; Large-scale systems; Programming; Relational databases; Software quality; Software systems;
Conference_Titel :
Software Engineering Workshop, 2006. SEW '06. 30th Annual IEEE/NASA
Conference_Location :
Columbia, MD
Print_ISBN :
0-7695-2624-1
DOI :
10.1109/SEW.2006.21