Definicja
Crystal to rodzina metodyk Agile stworzona przez Alistaira Cockburna. Każda odmiana (Clear, Yellow, Orange, Red) dopasowana jest do wielkości zespołu i poziomu krytyczności systemu.
Warianty Crystal
| Wariant | Zespół | Krytyczność | Charakterystyka |
|---|---|---|---|
| Crystal Clear | 1-6 osób | Niska | Minimalna dokumentacja, bliskość fizyczna |
| Crystal Yellow | 7-20 | Średnia | Więcej dokumentacji, ceremonie |
| Crystal Orange | 21-40 | Wyższa | Formalne role, polityki testowania |
| Crystal Red | 41-80 | Wysoka | Pełna formalizacja procesów |
Kluczowe zasady
- Częste dostarczanie — działające oprogramowanie co 2-3 miesiące
- Komunikacja osmotyczna — wiedza przepływa naturalnie w zespole
- Refleksja — regularna retrospekcja i doskonalenie
- Bezpieczeństwo personalne — swoboda wyrażania opinii
- Focus — brak wielozadaniowości
Crystal vs Scrum
| Aspekt | Crystal Clear | Scrum |
|---|---|---|
| Role | Brak formalnych ról | PO, SM, Dev Team |
| Ceremonie | Minimalne | 4 ceremonie |
| Dokumentacja | Zależna od projektu | Backlog, burndown |
| Elastyczność | Bardzo wysoka | Średnia (framework) |
Dlaczego to ważne?
Crystal pokazuje, że nie istnieje „jedna właściwa metodyka" — właściwe podejście zależy od kontekstu projektu. BA dobiera praktyki do sytuacji.