crystal methods

11
Crystal Methods Dr. Davut Çulha

Upload: dcsunu

Post on 23-Jan-2017

362 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Crystal Methods

Crystal Methods

Dr. Davut Çulha

Page 2: Crystal Methods

Crystal Methods

• Crystal depends on communication and conversation.

• Crystal emphasizes people aspects of development:

– Communication

– Collaboration

– Cooperation

– Skills

Page 3: Crystal Methods

Key Attributes of Crystal

• Easy communication

• Monthly increments

• Real users

• Mission statement

• Clear ownership of code areas

• Automated Testing

Page 4: Crystal Methods

A Set of Methodologies

• Every project is special so that for every project a new methodology may be developed.

• However, this cannot be productive.• Therefore, there should be a set of methodologies.• For each project, a suitable methodology can be

selected from the set.• Cyristal employs this strategy. Therefore, Cyristal has a

set of methodologies.• In Crystal, the most suitable methodology is selected

from the family of methodologies, and it can be tailored also.

Page 5: Crystal Methods

Crystal Methodologies

• Crystal Clear

• Crystal Yellow

• Crystal Orange

• Crystal Orange Web

• Crystal Red

• Crystal Maroon

• Crystal Diamond

• Crystal Sapphire

Page 6: Crystal Methods

Three Dimensions of Crystal

• A methodology from the set of the methodologies is selected according to the following dimensions:

– Project Size

– Criticality

– Objectives

Page 7: Crystal Methods

The Project Size Dimension

• Number of people in the project determines its size.

• Usually, for small projects the methodology is not detailed.

• For big and critical projects, the elements of the methodology increase.

Page 8: Crystal Methods

The Criticality Dimension

• The criticality dimension addresses the potential damage to the system:

– Loss of Comfort

– Loss of Discretionary Money

– Loss of Essential Money

– Loss of Life

Page 9: Crystal Methods

The Objective Dimension

• The objective dimension reflects different project priorities:

– Time to Market

– Cost Reduction

– Exploration

– Legal Liability

Page 10: Crystal Methods

Techniques

• Any technique from other methodologies can be used in Crystal Methodologies if they are suitable for the project.

• Reflection workshops are realized to produce information radiators for the stakeholders.

• Reflection workshops are a means of retrospective.

Page 11: Crystal Methods

Crystal Methodologies

• Crystal Clear is designed for very small projects comprising up to six developers.

• Crystal Clear is a light, tolerant, low ceremony, and barely sufficient methodology.

• Crystal Orange is designed for medium sized projects.

• Crystal Yellow is suitable for teams of 7 to 20 members.

• Crystal Orange Web is suitable for the projects that will be used by public.