{"id":79462,"date":"2023-04-18T14:30:58","date_gmt":"2023-04-18T09:00:58","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=79462"},"modified":"2024-04-12T14:24:53","modified_gmt":"2024-04-12T08:54:53","slug":"crystal","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/","title":{"rendered":"Crystal"},"content":{"rendered":"<p><span style=\"font-size: 16px;\">Crystal methods are a family of methodologies (the Crystal family) that were developed by Alistair Cockburn in the mid-1990s. The methods come from years of study and interviews of teams by Cockburn. Cockburn\u2019s research showed that the teams he interviewed did not follow the formal methodologies yet they still delivered successful projects. The Crystal family is Cockburn\u2019s way of cataloging what they did that made the projects successful.<\/span><\/p>\n<p>Crystal methods are considered and described as \u201clightweight methodologies\u201d. The use of the word Crystal comes from the gemstone where, in software terms, the faces are a different view on the \u201cunderlying core\u201d of principles and values. The faces are a representation of techniques, tools, standards, and roles.<\/p>\n<p><strong>Methodology, techniques, and policies are differentiated between by Cockburn:<\/strong><\/p>\n<ul>\n<li>Methodology &#8211; set of elements (e.g. practices, tools)<\/li>\n<li>Techniques &#8211; skill areas (e.g. developing use cases)<\/li>\n<li>Policies &#8211; dictate organizational musts<\/li>\n<\/ul>\n<p><strong>Crystal methods are focused on:<\/strong><\/p>\n<ul>\n<li>People<\/li>\n<li>Interaction<\/li>\n<li>Community<\/li>\n<li>Skills<\/li>\n<li>Talents<\/li>\n<li>Communications<\/li>\n<\/ul>\n<p>Cockburn says that Process, while important, should be considered after the above as a secondary focus. The idea behind the Crystal Methods is that the teams involved in developing software would typically have varied skill and talent sets and so the Process element isn\u2019t a major factor.<\/p>\n<p>Since teams can go about similar tasks in different ways, the Crystal family of methodologies are very tolerant to this which makes the Crystal family one of the easiest agile methodologies to apply.<\/p>\n<p>In his research, Cockburn [1999], he defines behaviour of people in teams:<\/p>\n<ul>\n<li>\u201cPeople are communicating beings, doing best face-to-face, in person, with real-time question and answer.\u201d<\/li>\n<li>\u201cPeople have trouble acting consistently over time.\u201d<\/li>\n<li>\u201cPeople are highly variable, varying from day to day and place to place.\u201d<\/li>\n<li>\u201cPeople generally want to be good citizens, are good at looking around, taking initiative, and doing \u2018whatever is needed\u2019 to get the project to work.\u201d<\/li>\n<\/ul>\n<p>The points above are why Crystal methods are so flexible and why they avoid strict and rigid processes typically found in older methodologies.<\/p>\n<p>Regardless of which Crystal implementation you choose, you will find seven key principles at the heart of each:<\/p>\n<ul>\n<li>Frequent Delivery: Project owners\/customers can expect deliverables from the team(s) every couple of months.<\/li>\n<li>Continual Feedback: The entire project team meets on a regular basis to discuss project activities.<\/li>\n<li>Constant Communication: Small projects expect the entire team to be in the same room, while larger projects are expected to be co-located in the same facility.<\/li>\n<li>Safety: Crystal is somewhat unique in its focus on the safety aspect of software development.<\/li>\n<li>Focus: Team members are expected to know the top two or three priority items each member should be working on and should be given time to complete them without interruption.<\/li>\n<li>Access to Users: As with most Agile methods, Crystal expects that the project team will have access to one or more users of the system being built.<\/li>\n<li>Automated Tests and Integration: Crystal has various capacities for verification of project functionality.<\/li>\n<\/ul>\n<p><strong>The Crystal Family<\/strong><\/p>\n<p>Cockburn developed the different methods in the family of methodologies to suit teams of different sizes which need different strategies to solve diverse problems.<\/p>\n<p>The Crystal family of methodologies use different colours to denote the \u201cweight\u201d of which methodology to use. If a project were a small one a methodology such as Crystal Clear, Crystal Orange or Crystal Yellow may be used or if the project was a mission-critical one where human life could be endangered then the methods Crystal Diamond or Crystal Sapphire would be used.<\/p>\n<p>The letters in the cells represent the criticality of the project as follows:<\/p>\n<ul>\n<li>C: Comfort<\/li>\n<li>D: Discretionary Money<\/li>\n<li>E: Essential Money<\/li>\n<li>L: Life<\/li>\n<\/ul>\n<p>The numbers in the cells represent the upper size of the project team. For teams up to six, the Crystal Clear methodology works fine. For teams of seven to 20, Crystal Yellow will introduce mechanisms to help manage the additional team size.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Crystal methods are a family of methodologies (the Crystal family) that were developed by Alistair Cockburn in the mid-1990s. The methods come from years of study and interviews of teams by Cockburn. Cockburn\u2019s research showed that the teams he interviewed did not follow the formal methodologies yet they still delivered successful projects. The Crystal family&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-79462","page","type-page","status-publish","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Crystal - Tutorial<\/title>\n<meta name=\"description\" content=\"Crystal\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crystal - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Crystal\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:54:53+00:00\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/\",\"name\":\"Crystal - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2023-04-18T09:00:58+00:00\",\"dateModified\":\"2024-04-12T08:54:53+00:00\",\"description\":\"Crystal\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Crystal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Crystal - Tutorial","description":"Crystal","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/","og_locale":"en_US","og_type":"article","og_title":"Crystal - Tutorial","og_description":"Crystal","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:54:53+00:00","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/","name":"Crystal - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2023-04-18T09:00:58+00:00","dateModified":"2024-04-12T08:54:53+00:00","description":"Crystal","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/crystal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Crystal"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/79462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=79462"}],"version-history":[{"count":3,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/79462\/revisions"}],"predecessor-version":[{"id":79474,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/79462\/revisions\/79474"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=79462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=79462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=79462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}