Top Banner
9

Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

Jan 29, 2016

Download

Documents

Shana Carroll
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.
Page 2: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

•Agile Software Development.

•The Crystal Methodologies.

•The roles needing to separate people.

•The policy standards.

•Crystal Clear.

•XP and Crystal Clear are related to each other in a certain way .

•References

Topics that covered

Page 3: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

Agile Software Development

In general, Agile methodologies value a flexible process receptive to change rather than a rigorous process encumbered by a predefined rules and limitations. The points of the Agile Manifesto sum up the philosophies behind all Agile methods:

•Individuals and interactions over process and tools .•Working software over comprehensive documentation .•Customer collaboration over contract negotiation .•Responding to change over following a plan. Agile development itself is a philosophy rather than a process, but has spawned a number of Agile development methodologies, such as Crystal family, Scrum, DSDM, as well as the most well-defined Agile process, eXtreme Programming (XP)

Page 4: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

The Crystal Methodologies

"The Crystal Methodologies", created by Alistair Cockburn, in 1992 and named "Crystal" in 1997

Crystal is a family of human-powered and adaptive, ultralight, "shrink-to-fit" software development methodologies.

Three samples are presented: 1) Crystal Clear (6 project members and non-critical). 2) Crystal Orange (40 people) . 3) Crystal Orange Web (50 people and ongoing

development) .

Page 5: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

Crystal Clear does require project documentation to be created and is a highly optimized way to use a small, co-located team, prioritizing for safety in delivering a satisfactory outcome, efficiency in development, and habitability of the working conventions. Crystal Clear is the most tolerant, low-ceremony, small-team methodology that still works.

It contains those elements claimed by my interviewees to be the cause of their success:

•Focus on close seating and close communication •Frequent delivery •Information from real users •Code-versioning tools

Crystal Clear

Page 6: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

• Sponsor • Senior designer-programmer • Designer-programmer • User (part-time at least)

The most important tools the team can own, besides a compiler, are these:

• A versioning and configuration-management system

• A printing whiteboard

The roles needing separate people are

Page 7: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

•Software is delivered incrementally and regularly.

•Progress is tracked by milestones There is some amount of automated regression testing of application function .

•There is direct user involvement .

•There are two user viewings per release .

•Downstream activities start as soon as upstream is "stable enough to review" .

•Product- and methodology-tuning workshops are held at the start and middle of each increment .

The policy standards are that:

Page 8: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

References:

http://alistair.cockburn.us/

http://www.ercb.com/

http://agile.csc.ncsu.edu/

http://www.agilekiwi.com/

http://www.informit.com/

http://en.wikipedia.org/wiki

Page 9: Agile Software Development. The Crystal Methodologies. The roles needing to separate people. The policy standards. Crystal Clear. XP and Crystal Clear.

Prepared by:

-Sara Al-Ofaisan -Shurooq Al-Saleh

-Arwa Al-Awajy -Faten Al-Rashid

-Rasha Al Subih