WikiDer > Crystal (Softwareentwicklung)
Kristall ist eine Sammlung von Methoden und Prozessen für die Software-Entwicklung. Es fällt unter die Agile Software Entwicklung, mit folgenden Merkmalen: Schwerpunkt auf den Menschen statt auf Prozesse und Produkte, schnelle Kommunikation vorzugsweise durch Zusammenarbeit in einem Raum, schnelle Lieferung der Produkte, viele und automatische Tests, regelmäßige Auswertungen
Im Gegensatz zu anderen Softwareentwicklungsprozessen ist Crystal keine Softwareentwicklungsmethode, sondern wie erwähnt ein Sammlung Methoden und Prozesse. Diese Kollektion wird zum Kristallfamilie erwähnt. Kristall wurde erfunden und beschrieben von Alistair Cockburn. Jedes Mitglied der Crystal-Familie wird durch eine Farbe angezeigt, die das Gewicht der Methode repräsentiert. Je dunkler die Farbe, desto schwerer die Methode. Die (Farbe der) Methode wird aufgrund der Größe und Ernsthaftigkeit des Projekts gewählt. Die Größenordnung wird durch die Anzahl der am Projekt beteiligten Personen und die Schwere durch das Risiko bestimmt, dass es zu Systemschäden kommen könnte. Die Farben sind wie bei echten Kristallen von hell nach dunkel sortiert. Crystal Clear ist das kleinste und leichteste, gefolgt von Gelb, Orange, Orange Web, Rot, Kastanienbraun, Blau, Violett und so weiter.
Obwohl sich die Crystal-Methoden voneinander unterscheiden, weisen sie doch einige Gemeinsamkeiten auf, weshalb sie auch als Familie bezeichnet werden. Sie haben drei gemeinsame Prioritäten: Sicherheit, Effizienz und Benutzerfreundlichkeit (Entwickler müssen damit umgehen können). Sie haben auch gemeinsame Eigenschaften, von denen die drei wichtigsten sind: die häufige Lieferung von (Zwischen-)Produkten, Feedback zu Verbesserungen und eine gute Kommunikation.