Balancing collaboration and discipline in software development processes

Neither traditional, agile or free/open software development models can be effective to all projects contexts. We claim that collaboration and discipline can be the driver to tailor software development processes to meet projects and organizations needs. This work proposes that process tailoring can be conducted through a context management approach.