SlideShare une entreprise Scribd logo
1  sur  55
Crystal A Remedy for Prescriptive Agile Abid Quereshi [email_address]
What other have said ,[object Object]
The Death of Agile ,[object Object],[object Object],[object Object]
The Death of Agile ,[object Object],Agile practitioners (developers, and non-developers) are willing to accept variability and complexity in the products we are developing
The Death of Agile ,[object Object]
Alistair Cockburn ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Items for discussion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Crystal Family A Specific Family of Self-Adapting Methodologies with a common structure (or DNA) Related by adherence to common philosophy and principles
Some principles The Crystal Family ,[object Object],[object Object],[object Object]
DNA The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Strategic, Economic, Co-operative  Co-operative Game Resource constrained  series of activities involving Invention and Communication Goals are to deliver software in this game and to set up for the next
Co-operative Game
Priorities The Crystal Family ,[object Object],[object Object],[object Object]
Project  Safety Priorities ,[object Object],[object Object],[object Object],[object Object]
Safety in a Scrum Sprint Priorities Quality Team size  & Resources Fixed Time Safe Zone iterations
Safety in a Project using Scrum Priorities Quality Team size  & Resources Fixed Scope Safe Zone
Project Safety Crystal and Fixed-scope Fixed-Time Quality Team size  & Resources Fixed Time Fixed Scope Safe Zone
Efficiency Efficiency Cross  Functional  Teams More  Continuous  Integration Robust  Definition of Done More Frequent  Releases High Resolution  User Cases Quality Team size  & Resources Fixed Time Fixed Scope Integration Tests Automated Acceptance Tests Value stream mapping Feature prioritization
Priorities Efficiency Cross  Functional  Teams More  Continuous  Integration Robust Definition of Done More Frequent  Releases High Resolution  User Cases Quality Team size  & Resources Fixed Time Fixed Scope Integration Tests Automated Acceptance Tests Value stream mapping Feature prioritization Check-in Dance Code Reviews Config Management Fixed amount of WIP Change Management Reusable Templates BDD TDD Daily  Stand-up
Habitability Priorities Team members must be able to live with constraints, conventions and policies
Habitability Priorities Crystal teams measure their condition by their mood as much as by the rate of delivery
Priorities Efficiency and Habitability priorities tend to drive Crystal methodologies towards two characteristics ,[object Object],[object Object]
Priorities The Crystal Family ,[object Object],[object Object],[object Object]
DNA The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Properties of Successful Projects Properties ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Crystal’s Core
Why Properties ? Properties Do you have ..?  (properties and outcomes)   rather than  Do you do .. ?   (processes and methods) Properties can be measures qualitatively and quantitatively
Properties Process viewpoint Measurable Outcomes or Properties viewpoint  We are doing 3 week sprints We deliver software to the user every 3 weeks We hold retrospectives at the end of every iteration We’ve implemented 2 processes removed 1 process, and tried 1 new technique We have daily stand-ups We’ve had 4 breakdowns in communication and 3 impediments removed We have a grievance procedure We’ve had 0 turnover in the past year Requirements can not be added once the sprint has started Team member has 3 interruption per day on average We hold planning meetings at the start of an iteration It takes me 3 days to get an answer to a user oriented question We do continuous integration How many regression bugs were introduced during the last sprint
DNA The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Set of Strategies The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Set of Techniques The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Work Product Examples The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Crystal Family Safe Zone Cross  Functional  Teams More  Continuous  Integration Robust  Definition of Done More Frequent  Releases High Resolution  User Cases Quality Team size  & Resources Fixed Time Fixed Scope Integration Tests Automated Acceptance Tests Document templates
Crystal Processes
Processes
Summary The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Crystal Clear
Crystal Clear in the Crystal Spectrum  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Crystal Clear in the Crystal Spectrum  6 people (3 to 8) 20 people 40 people 80 people Clear Yellow Orange Red more people Darker  Colour Team Size
Crystal Clear in the Crystal Spectrum  C Loss of  Comfort   (awe.. shucks) D Loss of  Discretionary  Money,  (e.g. system errors have manual fix) E  Loss of  Essential  Money.  (e.g. system errors cause bankruptcy) L Loss of  Life
Crystal Clear in the Crystal Spectrum  L 6 E6 D6 C6 L 20 E 20  D 20  C 20 L 40 E 40 D 40 C 40  L 80 E 80 D 80 C 80 Clear Yellow Orange Red Criticality Team Size
Crystal Clear in the Crystal Spectrum  ,[object Object],[object Object],[object Object],[object Object]
Dedicated Team Roles Expert User Lead Designer Executive Sponsor The rest Designer Programmer
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Processes
Processes must evolve to improved Efficiency and Habitability Reflection is a vital part of building experience Processes should be nested in natural cycles and accompanied with refelction Processes
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Formal Reflection Mandated Processes
Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Processes Project Delivery  Iteration Day Integration  Episode Charter Plan Plan Standup Design & Check-in Design & Check-in Build and test Design & Check-in Design & Check-in Build and test Standup … . …. …. …. Plan Deliver Plan Reflect
Grow your own.. The Crystal Family ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Work Products ,[object Object],[object Object],[object Object],[object Object]
Work Products ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reviving Agile Comparisons ,[object Object],[object Object],[object Object],[object Object]
Why formal methodologies Comparisons ,[object Object],[object Object]
Why formal methodologies Comparisons ,[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Method Survey ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
LennonDukeDuero
 

Tendances (20)

Agile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation SlidesAgile Planning Powerpoint Presentation Slides
Agile Planning Powerpoint Presentation Slides
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshop
 
Agile 101
Agile 101Agile 101
Agile 101
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Kanban Vs Scrum
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Principios operativos ágiles - Modelo Operativo Ágil
Principios operativos ágiles - Modelo Operativo ÁgilPrincipios operativos ágiles - Modelo Operativo Ágil
Principios operativos ágiles - Modelo Operativo Ágil
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
 
Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?Why Large Scale Scrum (LeSS)?
Why Large Scale Scrum (LeSS)?
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 

En vedette

Crystal Shape Engineering
Crystal Shape EngineeringCrystal Shape Engineering
Crystal Shape Engineering
Michael Lovette
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
Abdul Wahid
 

En vedette (20)

Crystal Agile
Crystal AgileCrystal Agile
Crystal Agile
 
Seminar on Crystal Clear
Seminar on Crystal ClearSeminar on Crystal Clear
Seminar on Crystal Clear
 
Crystal structure
Crystal structureCrystal structure
Crystal structure
 
Crystal Shape Engineering
Crystal Shape EngineeringCrystal Shape Engineering
Crystal Shape Engineering
 
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)Agile and Modeling / MDE : friends or foes? (Agile Tour  Nantes 2010)
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
 
Agile & Open Unified Processes
Agile & Open Unified ProcessesAgile & Open Unified Processes
Agile & Open Unified Processes
 
Feature Driven Development (FDD)
Feature Driven Development (FDD)Feature Driven Development (FDD)
Feature Driven Development (FDD)
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologies
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Fdd presentation
Fdd presentationFdd presentation
Fdd presentation
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
 

Similaire à Crystal

Erudine Slideshow V3.0
Erudine Slideshow V3.0Erudine Slideshow V3.0
Erudine Slideshow V3.0
Erudine
 
Hi Performance Manufacturing
Hi Performance ManufacturingHi Performance Manufacturing
Hi Performance Manufacturing
Alex Diong
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 
QM-030-Six Sigma vs Design for Six Sigma
QM-030-Six Sigma vs Design for Six SigmaQM-030-Six Sigma vs Design for Six Sigma
QM-030-Six Sigma vs Design for Six Sigma
handbook
 
Unit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwareUnit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of software
zeelp3114
 
Alm Agile In Large Projects V2
Alm Agile In Large Projects V2Alm Agile In Large Projects V2
Alm Agile In Large Projects V2
AllyWick
 

Similaire à Crystal (20)

Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Assessing youragility
Assessing youragilityAssessing youragility
Assessing youragility
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Mastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing TeamsMastering Agile Practices to Build High Performing Teams
Mastering Agile Practices to Build High Performing Teams
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Agile and Scrum Workshop
Agile and Scrum WorkshopAgile and Scrum Workshop
Agile and Scrum Workshop
 
Erudine Slideshow V3.0
Erudine Slideshow V3.0Erudine Slideshow V3.0
Erudine Slideshow V3.0
 
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
 
Hi Performance Manufacturing
Hi Performance ManufacturingHi Performance Manufacturing
Hi Performance Manufacturing
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
 
Better, faster, cheaper. Lean and agile approaches to IT development
Better, faster, cheaper.  Lean and agile approaches to IT developmentBetter, faster, cheaper.  Lean and agile approaches to IT development
Better, faster, cheaper. Lean and agile approaches to IT development
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
QM-030-Six Sigma vs Design for Six Sigma
QM-030-Six Sigma vs Design for Six SigmaQM-030-Six Sigma vs Design for Six Sigma
QM-030-Six Sigma vs Design for Six Sigma
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Unit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwareUnit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of software
 
Transitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationTransitioning To Agile Webinar Presentation
Transitioning To Agile Webinar Presentation
 
April 08
April 08April 08
April 08
 
Alm Agile In Large Projects V2
Alm Agile In Large Projects V2Alm Agile In Large Projects V2
Alm Agile In Large Projects V2
 

Plus de Skills Matter

Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
Skills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
Skills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
Skills Matter
 

Plus de Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Crystal

  • 1. Crystal A Remedy for Prescriptive Agile Abid Quereshi [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. The Crystal Family A Specific Family of Self-Adapting Methodologies with a common structure (or DNA) Related by adherence to common philosophy and principles
  • 9.
  • 10.
  • 11. Strategic, Economic, Co-operative Co-operative Game Resource constrained series of activities involving Invention and Communication Goals are to deliver software in this game and to set up for the next
  • 13.
  • 14.
  • 15. Safety in a Scrum Sprint Priorities Quality Team size & Resources Fixed Time Safe Zone iterations
  • 16. Safety in a Project using Scrum Priorities Quality Team size & Resources Fixed Scope Safe Zone
  • 17. Project Safety Crystal and Fixed-scope Fixed-Time Quality Team size & Resources Fixed Time Fixed Scope Safe Zone
  • 18. Efficiency Efficiency Cross Functional Teams More Continuous Integration Robust Definition of Done More Frequent Releases High Resolution User Cases Quality Team size & Resources Fixed Time Fixed Scope Integration Tests Automated Acceptance Tests Value stream mapping Feature prioritization
  • 19. Priorities Efficiency Cross Functional Teams More Continuous Integration Robust Definition of Done More Frequent Releases High Resolution User Cases Quality Team size & Resources Fixed Time Fixed Scope Integration Tests Automated Acceptance Tests Value stream mapping Feature prioritization Check-in Dance Code Reviews Config Management Fixed amount of WIP Change Management Reusable Templates BDD TDD Daily Stand-up
  • 20. Habitability Priorities Team members must be able to live with constraints, conventions and policies
  • 21. Habitability Priorities Crystal teams measure their condition by their mood as much as by the rate of delivery
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Why Properties ? Properties Do you have ..? (properties and outcomes) rather than Do you do .. ? (processes and methods) Properties can be measures qualitatively and quantitatively
  • 27. Properties Process viewpoint Measurable Outcomes or Properties viewpoint We are doing 3 week sprints We deliver software to the user every 3 weeks We hold retrospectives at the end of every iteration We’ve implemented 2 processes removed 1 process, and tried 1 new technique We have daily stand-ups We’ve had 4 breakdowns in communication and 3 impediments removed We have a grievance procedure We’ve had 0 turnover in the past year Requirements can not be added once the sprint has started Team member has 3 interruption per day on average We hold planning meetings at the start of an iteration It takes me 3 days to get an answer to a user oriented question We do continuous integration How many regression bugs were introduced during the last sprint
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. The Crystal Family Safe Zone Cross Functional Teams More Continuous Integration Robust Definition of Done More Frequent Releases High Resolution User Cases Quality Team size & Resources Fixed Time Fixed Scope Integration Tests Automated Acceptance Tests Document templates
  • 35.
  • 37.
  • 38. Crystal Clear in the Crystal Spectrum 6 people (3 to 8) 20 people 40 people 80 people Clear Yellow Orange Red more people Darker Colour Team Size
  • 39. Crystal Clear in the Crystal Spectrum C Loss of Comfort (awe.. shucks) D Loss of Discretionary Money, (e.g. system errors have manual fix) E Loss of Essential Money. (e.g. system errors cause bankruptcy) L Loss of Life
  • 40. Crystal Clear in the Crystal Spectrum L 6 E6 D6 C6 L 20 E 20 D 20 C 20 L 40 E 40 D 40 C 40 L 80 E 80 D 80 C 80 Clear Yellow Orange Red Criticality Team Size
  • 41.
  • 42. Dedicated Team Roles Expert User Lead Designer Executive Sponsor The rest Designer Programmer
  • 43.
  • 44. Processes must evolve to improved Efficiency and Habitability Reflection is a vital part of building experience Processes should be nested in natural cycles and accompanied with refelction Processes
  • 45.
  • 46.
  • 47. Processes Project Delivery Iteration Day Integration Episode Charter Plan Plan Standup Design & Check-in Design & Check-in Build and test Design & Check-in Design & Check-in Build and test Standup … . …. …. …. Plan Deliver Plan Reflect
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.

Notes de l'éditeur

  1. Crystal Clear title was a mistake.
  2. Solutions must be at least as varied and variable as the problems they are trying to solve
  3. Meta framework or meta methodology Main foundation or basis – Co-operative game
  4. Scrum uses this analogy –
  5. You plan and map Plan changes once you see the terrain
  6. Habitability may run against efficiency but they often converge in the end. Upfront modelling to avoid recoding, refactoring  Enough code to discover a model worth documenting You will know when you reach the point of diminishing return.
  7. Unrealistic for many projects Scrum treats a project as a black box with complexity ready to be discovered Question How many practice scrum How many deal work with projects that have Fixed-Deadlines, Fixed-Scope, Both, Scrum
  8. Team enforces
  9. Business accepts empirical nature of Scrum Business accepts impossibility of fixed-scope within a fixed-price and fixed-date
  10. Scrum is the art of what is possible How can you make this possible? Through efficiency – minimizing waste
  11. Efficiency is a 5 th variable Deficient or Barely Sufficient – for project safety Processes, Strategies and Techniques The point of too much process, too many strategies and techniques
  12. Efficiency is a 5 th variable Deficient or Barely Sufficient – for project safety The point of too much process
  13. The point of too much process Sensitive to the point of diminishing returns
  14. Lighter methodologies are better until they run out of steam The sweet spot
  15. Habitability may run against efficiency but they often converge in the end. Upfront modelling to avoid recoding, refactoring  Enough code to discover a model worth documenting You will know when you reach the point of diminishing return.
  16. Not in priority Grouped to Primary and
  17. Properties can be measured. Properties are the point Use properties as a ubiquitous language
  18. Increased frequency of delivery - how often – versus “We are doing three week sprints” How many new practices have we added or old practices removed - versus – “Are we holding retrospective meetings (process)” How long does it take for me to get a question answered by someone on my team? – versus – “Are we doing have daily standup” How much turnover? How many interruptions per day? How long does it take for me to get a definitive answer to a user-oriented question? How many bugs per.. How much time between when the bug is created and when it is reported?
  19. Think of strategies
  20. Think of techniques
  21. Techniques Work product examples Strategies
  22. Establish a lead to avoid the “wrong” type of conflict. Necessary to outline responsibility and accountability