Plans and situated actions: the problem of human-machine communication
Plans and situated actions: the problem of human-machine communication
Context and consciousness: activity theory and human-computer interaction
Context and consciousness: activity theory and human-computer interaction
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Making Use: Scenario-Based Design of Human-Computer Interactions
Making Use: Scenario-Based Design of Human-Computer Interactions
Studying Those Who Study Us: An Anthropologist in the World of Artificial Intelligence
Studying Those Who Study Us: An Anthropologist in the World of Artificial Intelligence
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
Hi-index | 0.00 |
Traditionally, software engineering processes are based on a formalist model that emphasizes strict documentation, procedural and validation standards. Although this is a poor fit for multidisciplinary research and development communities, such groups can benefit from common practices and standards. We have approached this dilemma through a process model derived from theories of collaborative work rather than formal process control. This paper describes this model and our experiences in applying it in software development.