SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Resources Scope Time Quality

●
    Antonio Lucca tonyx@yahoo.com
●
    http://tonyxzt.blogspot.com/
●
    @tonyxzt
Scope Quality Resources Time
●
    Scope - what is to be done; the features to be
     implemented;
●
    Quality - the requirements for correctness and
     other "good" things
●
    Resources - the investment of personnel,
     equipment, and ...
●
    Time - the duration of the project.
Relationships

●
    + scope => + time
●
    + scope => + resources (questionable)
●
    etc...
●


●
    Quality...(not yet defined)
●


●
about quality
●
    External quality: what is perceived by the users
     of a system. => part of the scope
●
    Internal quality: refers to issues that usually
      aren't visible to the user, but which have a
      profound effect on the maintainability of the
      system
●
    (Henrik Kniberg. Scrum and Xp From the Trenches)
Negotiate the quality?
●
    Is not up for discussion. It is the team's
      responsibility to maintain the system's quality
      under all circumstances and this is simply not
      negotiable. Ever.
●
    (Well, OK, almost never)
●
    (Henrik Kniberg: Scrum and Xp from the
      trenches)
I don't refactor because I want to have the ultimate design, I refactor to make the
        next feature cheaper.”
    (J.B. Rainsberger)
●
    => marginal cost. marginal cost is the change in total cost that arises when the
       quantity produced changes by one unit
●
    Low quality => marginal goes up (timeframes increases)
●
    High quality => marginal cost goes down (timeframes decreases)
●
    (http://www.ustream.tv/flash/video/4722190)
●
    “Quality speed barrier: for any project we can find a quality level below which one
       must trade off quality and speed and above which one derives more speed from
       better quality.”
●
    (http://www.jbrains.ca/permalink/218)
Ordinary velocity
Faster? In the same time more
    features (cut “quality”)
Consequences
●
    In time T1 we done 29 features, instead of 18,
      but we have a different base code “quality”
●
    => less “resource”. (base code should be a
     resource, to make the next features cheaper
     and independent)
Toxic code
●
    “declining velocity” model. As the times goes
      up, toxic part of the code increases, and it
      makes more and more difficult to implement
      new features.
●
    => decreasing velocity
●
    So then ∂V/∂t <0
The opposite?
●
    Base code is a resource, not an obstacle
●
    Going forward, it is more likely that the base
     code contains what we need to implement
     new features (eat your own dog food).
●
    Tendency of going faster
●
    => ∂V/∂t >0
In the middle there is the threshold:
●
    So there is in the middle a level 0
●
    ∂V/∂t = 0
●
    It is called Qdv
●
    Quality of non decreasing velocity
●
    (Keith Braithwaite)
●
    (http://peripateticaxiom.blogspot.com/2009_05
      _31_archive.html)
Curve or practices for Qdv?
Reminder. Cynefin framework:
Conclusions
●
    The practices and values to be added in the
     process to reach sustainability are not always
     the same, and there is not predictable effect
     (complex area of cynefin framework:
     retrospective coherence)
●
    There is the need of some empirical evidences
     of this model
●
    The model matches the “short term needs” of
     business and long term sustainability as well
Links
●
    http://www.ustream.tv/flash/video/4722190
●
    http://www.jbrains.ca/permalink/218


●
    Sufficient Design:
●
    https://elearning.industriallogic.com/gh/submit?Acti

Contenu connexe

En vedette

חדש 2010 משפט ציבורי מצגת 06.12
חדש 2010 משפט ציבורי מצגת 06.12חדש 2010 משפט ציבורי מצגת 06.12
חדש 2010 משפט ציבורי מצגת 06.12elio2b
 
Solucion examen rapido 5
Solucion examen rapido 5Solucion examen rapido 5
Solucion examen rapido 5Carlos Vázquez
 
Presentation delivery tips and techniques
Presentation delivery tips and techniquesPresentation delivery tips and techniques
Presentation delivery tips and techniquesLee Bandy
 
Ostt eu-what about open-v2.5
Ostt eu-what about open-v2.5Ostt eu-what about open-v2.5
Ostt eu-what about open-v2.5Dave McAllister
 
DiffCalculus August 7, 2012
DiffCalculus August 7, 2012DiffCalculus August 7, 2012
DiffCalculus August 7, 2012Carlos Vázquez
 
Collaboration Proposel
Collaboration ProposelCollaboration Proposel
Collaboration ProposelCLse
 
Missing in action? Medical vs Pain Journals use of social media
Missing in action? Medical vs Pain Journals use of social mediaMissing in action? Medical vs Pain Journals use of social media
Missing in action? Medical vs Pain Journals use of social mediaHeidi Allen
 
Speak Sooner Client Presentation / Pitch
Speak Sooner Client Presentation / Pitch Speak Sooner Client Presentation / Pitch
Speak Sooner Client Presentation / Pitch Chris Zubryd
 
الدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوط
الدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوطالدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوط
الدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوطEssam Obaid
 
Jing and Voicethread in K12 Education
Jing and Voicethread in K12 EducationJing and Voicethread in K12 Education
Jing and Voicethread in K12 EducationNational University
 
Rootstech-The Basics of Gamification
Rootstech-The Basics of GamificationRootstech-The Basics of Gamification
Rootstech-The Basics of GamificationDave McAllister
 
23204949
2320494923204949
23204949radgirl
 
Eventum Premo Projects for Auto
Eventum Premo Projects for Auto Eventum Premo Projects for Auto
Eventum Premo Projects for Auto Eventum Premo
 
מצגת אחריות הרשויות המקומיות לניצולי השואה בתחומן
מצגת אחריות הרשויות המקומיות לניצולי השואה בתחומןמצגת אחריות הרשויות המקומיות לניצולי השואה בתחומן
מצגת אחריות הרשויות המקומיות לניצולי השואה בתחומןelio2b
 

En vedette (20)

חדש 2010 משפט ציבורי מצגת 06.12
חדש 2010 משפט ציבורי מצגת 06.12חדש 2010 משפט ציבורי מצגת 06.12
חדש 2010 משפט ציבורי מצגת 06.12
 
Solucion examen rapido 5
Solucion examen rapido 5Solucion examen rapido 5
Solucion examen rapido 5
 
Presentation delivery tips and techniques
Presentation delivery tips and techniquesPresentation delivery tips and techniques
Presentation delivery tips and techniques
 
Ostt eu-what about open-v2.5
Ostt eu-what about open-v2.5Ostt eu-what about open-v2.5
Ostt eu-what about open-v2.5
 
DiffCalculus August 7, 2012
DiffCalculus August 7, 2012DiffCalculus August 7, 2012
DiffCalculus August 7, 2012
 
Collaboration Proposel
Collaboration ProposelCollaboration Proposel
Collaboration Proposel
 
Missing in action? Medical vs Pain Journals use of social media
Missing in action? Medical vs Pain Journals use of social mediaMissing in action? Medical vs Pain Journals use of social media
Missing in action? Medical vs Pain Journals use of social media
 
Speak Sooner Client Presentation / Pitch
Speak Sooner Client Presentation / Pitch Speak Sooner Client Presentation / Pitch
Speak Sooner Client Presentation / Pitch
 
الدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوط
الدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوطالدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوط
الدوريات الأجنبية فى مكتبات الكليات العلمية فى جامعة أسيوط
 
Jing and Voicethread in K12 Education
Jing and Voicethread in K12 EducationJing and Voicethread in K12 Education
Jing and Voicethread in K12 Education
 
Different, But Equal
Different, But EqualDifferent, But Equal
Different, But Equal
 
Guión 7 febrero
Guión 7 febreroGuión 7 febrero
Guión 7 febrero
 
Rootstech-The Basics of Gamification
Rootstech-The Basics of GamificationRootstech-The Basics of Gamification
Rootstech-The Basics of Gamification
 
C sharp
C sharpC sharp
C sharp
 
NewStar NIMS Profile
NewStar NIMS ProfileNewStar NIMS Profile
NewStar NIMS Profile
 
23204949
2320494923204949
23204949
 
Pasti
PastiPasti
Pasti
 
Eventum Premo Projects for Auto
Eventum Premo Projects for Auto Eventum Premo Projects for Auto
Eventum Premo Projects for Auto
 
Einav H
Einav HEinav H
Einav H
 
מצגת אחריות הרשויות המקומיות לניצולי השואה בתחומן
מצגת אחריות הרשויות המקומיות לניצולי השואה בתחומןמצגת אחריות הרשויות המקומיות לניצולי השואה בתחומן
מצגת אחריות הרשויות המקומיות לניצולי השואה בתחומן
 

Similaire à four variables

Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure FirstKris Buytaert
 
Running Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoRunning Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoAgile Connect®
 
Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...Agile Connect Lisbon
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Service Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł KucharskiService Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł KucharskiPROIDEA
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringMuhammad Shehata
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumBixlabs
 
PM Day Kharkiv 2019. Denys Ryzhykh
PM Day Kharkiv 2019. Denys RyzhykhPM Day Kharkiv 2019. Denys Ryzhykh
PM Day Kharkiv 2019. Denys RyzhykhLviv Startup Club
 
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...dcieslak
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageRan Levy
 
Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDDKnoldus Inc.
 
Continuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.ioContinuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.ioMartin Roderus
 
Yet Another Continuous Integration Story
Yet Another Continuous Integration StoryYet Another Continuous Integration Story
Yet Another Continuous Integration StoryAnton Serdyuk
 
Agile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog itemsAgile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
 
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...AgileNetwork
 
Project management frameworks for software developing
Project management frameworks for software developingProject management frameworks for software developing
Project management frameworks for software developingVicente Bolea
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012Tomo Popovic
 

Similaire à four variables (20)

Continuous Infrastructure First
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
 
Running Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoRunning Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno Caneco
 
Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Service Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł KucharskiService Levels and Error Budgets - Paweł Kucharski
Service Levels and Error Budgets - Paweł Kucharski
 
Building Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software EngineeringBuilding Sustainable Software: An Introduction to Software Engineering
Building Sustainable Software: An Introduction to Software Engineering
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Refresher
Scrum RefresherScrum Refresher
Scrum Refresher
 
PM Day Kharkiv 2019. Denys Ryzhykh
PM Day Kharkiv 2019. Denys RyzhykhPM Day Kharkiv 2019. Denys Ryzhykh
PM Day Kharkiv 2019. Denys Ryzhykh
 
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritage
 
Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDD
 
Continuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.ioContinuous Delivery with Spinnaker.io
Continuous Delivery with Spinnaker.io
 
Yet Another Continuous Integration Story
Yet Another Continuous Integration StoryYet Another Continuous Integration Story
Yet Another Continuous Integration Story
 
Agile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog itemsAgile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog items
 
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
 
Project management frameworks for software developing
Project management frameworks for software developingProject management frameworks for software developing
Project management frameworks for software developing
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 

Dernier

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 textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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)wesley chun
 
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 organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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 AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Dernier (20)

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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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)
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

four variables

  • 1. Resources Scope Time Quality ● Antonio Lucca tonyx@yahoo.com ● http://tonyxzt.blogspot.com/ ● @tonyxzt
  • 2. Scope Quality Resources Time ● Scope - what is to be done; the features to be implemented; ● Quality - the requirements for correctness and other "good" things ● Resources - the investment of personnel, equipment, and ... ● Time - the duration of the project.
  • 3. Relationships ● + scope => + time ● + scope => + resources (questionable) ● etc... ● ● Quality...(not yet defined) ● ●
  • 4. about quality ● External quality: what is perceived by the users of a system. => part of the scope ● Internal quality: refers to issues that usually aren't visible to the user, but which have a profound effect on the maintainability of the system ● (Henrik Kniberg. Scrum and Xp From the Trenches)
  • 5. Negotiate the quality? ● Is not up for discussion. It is the team's responsibility to maintain the system's quality under all circumstances and this is simply not negotiable. Ever. ● (Well, OK, almost never) ● (Henrik Kniberg: Scrum and Xp from the trenches)
  • 6.
  • 7. I don't refactor because I want to have the ultimate design, I refactor to make the next feature cheaper.” (J.B. Rainsberger) ● => marginal cost. marginal cost is the change in total cost that arises when the quantity produced changes by one unit ● Low quality => marginal goes up (timeframes increases) ● High quality => marginal cost goes down (timeframes decreases) ● (http://www.ustream.tv/flash/video/4722190) ● “Quality speed barrier: for any project we can find a quality level below which one must trade off quality and speed and above which one derives more speed from better quality.” ● (http://www.jbrains.ca/permalink/218)
  • 9. Faster? In the same time more features (cut “quality”)
  • 10. Consequences ● In time T1 we done 29 features, instead of 18, but we have a different base code “quality” ● => less “resource”. (base code should be a resource, to make the next features cheaper and independent)
  • 11. Toxic code ● “declining velocity” model. As the times goes up, toxic part of the code increases, and it makes more and more difficult to implement new features. ● => decreasing velocity ● So then ∂V/∂t <0
  • 12. The opposite? ● Base code is a resource, not an obstacle ● Going forward, it is more likely that the base code contains what we need to implement new features (eat your own dog food). ● Tendency of going faster ● => ∂V/∂t >0
  • 13. In the middle there is the threshold: ● So there is in the middle a level 0 ● ∂V/∂t = 0 ● It is called Qdv ● Quality of non decreasing velocity ● (Keith Braithwaite) ● (http://peripateticaxiom.blogspot.com/2009_05 _31_archive.html)
  • 14. Curve or practices for Qdv?
  • 16. Conclusions ● The practices and values to be added in the process to reach sustainability are not always the same, and there is not predictable effect (complex area of cynefin framework: retrospective coherence) ● There is the need of some empirical evidences of this model ● The model matches the “short term needs” of business and long term sustainability as well
  • 17. Links ● http://www.ustream.tv/flash/video/4722190 ● http://www.jbrains.ca/permalink/218 ● Sufficient Design: ● https://elearning.industriallogic.com/gh/submit?Acti