The Crystal family of software development methods was devised as a group of approaches tailored to different size teams.
Despite their variations all crystal approaches share common features. All crystal methods have three priorities: safety (in project outcome, efficiency, habitability). They also share common properties, of which the most important three are: Frequent Delivery, Reflective Improvement, and Close Communication.