SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
Girish Khemani
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
Fuad Mak
 

Was ist angesagt? (20)

Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Pillars of Scrum Slides for Andy
Pillars of Scrum Slides for AndyPillars of Scrum Slides for Andy
Pillars of Scrum Slides for Andy
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

+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@
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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
 
+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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

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.

Hinweis der Redaktion

  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