Magnus Ramage

Learn More
Cooperative systems are combinations of technology, people and organisations that facilitate the communication and coordination necessary for a group to work together effectively. The technology involved is often, but not necessarily, groupware / computer-supported cooperative work (CSCW). The evaluation of such systems is highly difficult, especially(More)
Software engineering tasks, during both development and maintenance, typically involve teamwork using computers. Team members rarely work on isolated computers. An underlying assumption of our research is that software engineering teams will work more effectively if adequately supported by network-based groupware technology. Experience of working with(More)
Copyright and Moral Rights for the articles on this site are retained by the individual authors and/or other copyright owners. For more information on Open Research Online's data policy on reuse of materials please consult the policies page. Abstract Microcredit has been a strategic option in alleviating mass poverty and empowering poor people for about(More)