Crystal methods together constitute
a family of methods called the “crystal family” and were introduced by the
Alistair Cockburn around the year of 1990. Cockburn developed these methods
after carrying out some interviews of the development teams and observed that
some of the teams even though did not made use of the formal methodologies of
software development were successful in delivering successful software projects
and products.
The crystal family he introduced can be thought of as a catalogue
that includes their methodologies for delivering the successful projects and
products. These crystal methods have been categorised under the category of the
light weight methodologies. The term “crystal” in the context of the software
engineering implies a view on the underlying core of values and principles and
the faces are the means representing the standards, roles, tools and
techniques.
Cockburn differentiated the
methodologies, techniques and policies as:
- Methodologies:
set of elements like tools and practices.
- Techniques:
include skill areas like development of use cases.
- Policies: statements dictating the must
haves of the organizations.
Aspects on which Crystal Methods are Focused
- Below mentioned are the aspects
up on which the crystal methods are focused:
- Interaction
- People
- Skills
- Community
- Communications
- Talents
and so on.
- Cockburn stated that the above
mentioned aspects are much important than the process which should be the
secondary focus.
- Crystal methods are based up on the idea of having variant
talented and skilled individuals in the development team so that process
element does not pose up a major factor.
What makes the crystal methods the
easiest agile software development method?
- Crystal methods are very much
tolerant to the issue that the teams can complete a task in several different
ways.
- Crystal methods over the time have proven to be very effective in
avoiding the rigid and strict processes (that were typical of the older
development methodologies) and that is why they are very flexible.
- Cockburn
eventually developed may types of crystal methods for each and every type and
kind of development team which are required to solve diverse problems.
- These
crystal methods are categorized by different color label denoting the weight
of the methodology to be used.
What are seven crystal methods?
- The crystal family of methodologies consist of
seven crystal methods:
- Crystal
clear
- Crystal
yellow
- Crystal
orange
- Crystal
orange web
- Crystal
red
- Crystal
maroon
- Crystal
diamond
- Crystal
sapphire
- Depending up on the size of the
project, the colour darkens from left to right.
- The crystal methods have been
scaled to the international standards based up on the size and criticality of
the teams.
Properties of Crystal Methods
For all the seven crystal methods, some common properties have been
defined as mentioned below:
- Reflective
improvement which involves taking breaks from the regular development
routine and think and come up with ways of improving the process.
- Personal
safety involves free speaking within a group.
- Easy
access to expert users.
- Frequent
delivery is the measure of the ability of the method to frequently
deliver the iterations of the software product or project. The features to
be included in the iterations are decided up on by the developers and the
designers.
- Osmotic
or close communication involves flow of information among the teams in a
room.
- Focus involves focusing up on direction in which the project development is
taking place and individual task.
- Technical
environment inclusive of the automated tests, frequent integration and
configuration management.
No comments:
Post a Comment