Software development in general and groupware applications in particular can greatly benefit from the reusability and interoperability aspects associated with software components....
The development of large software systems demands intensive cooperation among multiple project team members with different responsibilities. The development process is often distr...
: Web applications are widely disseminated, but, traditional development methods for this type of application still require a substantial amount of new modeling and programming. Cu...
Free/Libre Open Source Software (FLOSS) is primarily developed by distributed teams. Developers contribute from around the world and coordinate their activity almost exclusively by...
Participation from all stakeholders is important in a successful software development project, especially if the development project is complex and has many stakeholders. Identify...