How does it differ from Scrum and Extreme Programming (XP)?
Cockburn: Crystal was designed to be the least intrusive methodology family that would be appropriate for many different kinds of projects with many different needs. There are two parts. The first is projects all differ, and it doesn’t make any sense to try to have one methodology that works for all projects. The idea was there would be a family of methodologies. So if you had a small, co-located, not so critical project you’d work in one way that was fairly loose, and if you had a large team of 50 or 80 people and a more critical project, then of course you’d have to change the work habits. So my assignment in creating Crystal was to try to find a way to talk about what’s in common across that range, and how do you adapt the way you’re working as the project changes size and shape over time. That was the first problem. The second was that I wanted to deliberately leave the most amount of self-determination for the people in the projects — I wanted to tie their hands the least. This i
Related Questions
- What makes Project Management 2.0 different from traditional project management?
- What makes Project Management 2.0 different from traditional project management?
- How has the role of quality assurance and testing evolved?
- How has the role of quality assurance and testing evolved?
- How does it differ from Scrum and Extreme Programming (XP)?
- How can testers change that perception?