This paper explores the nature of software and software development, discusses the importance of specialization in software development, and infers that separation of design and i...
Components-based development is promising in improving software development productivity and software quality by re-using existing well-tested software components. However, one of...
Abstract. In this paper we address how interaction design and agile development work together, with a focus on the issue of interaction design being done “up-front”, before sof...
— Social Web Application (SWA) design and development is a complex process that requires the understanding and coordination of several domains of knowledge. Yet there remain few ...
The current agile software development methods do not seem to address usability and interaction design issues enough, i.e., the interaction design process may remain implicit. Howe...