@JulienTopcu
@JulienTopcu
Réfléchir aux grandes tendances des évolutions du secteur de l'enseignement
@JulienTopcu
@JulienTopcu
(28 A.U.)
@JulienTopcu
13 Juillet 1998
@JulienTopcu
Jakob Nielsen, PhD
@JulienTopcu
@JulienTopcu
@JulienTopcu
@JulienTopcu
Nigel Bevan, PhD
@JulienTopcu
@JulienTopcu
@JulienTopcu
Model | Precision | Recall |
---|---|---|
Organizational Structure
Code Churn
Code Complexity
Dependencies
Code Coverage
Pre-Release Bugs
86,2%
78,6%
79,3%
74,4%
83,8%
73,8%
84,0%
79,9%
66,0%
69,9%
54,4%
62,9%
@JulienTopcu
Organization eats Code Quality Tools at breakfast
@JulienTopcu
Product quality is strongly affected by organization structure
@JulienTopcu
@JulienTopcu
@JulienTopcu
UI
Rail Shopping
Rail Supply
@JulienTopcu
UI
Rail Shopping
Rail Supply
@JulienTopcu
@JulienTopcu
by MELVIN E. CONWAY - April 1968
@JulienTopcu
User
Shopping
Payment
Billing
@JulienTopcu
User
Shopping
Payment
Billing
@JulienTopcu
User
Shopping
Payment
Billing
@JulienTopcu
Interface
User
Shopping
Payment
Billing
@JulienTopcu
Communication
Négociation de Contrat
Coordinatrice
User
Shopping
Payment
Billing
Interface
Coordinateur
@JulienTopcu
User
Billing
Payment
Shopping
User
Billing
Shopping
Payment
@JulienTopcu
User
Billing
Payment
Shopping
User
Billing
Shopping
Payment
@JulienTopcu
User
Billing
Payment
Shopping
User
Billing
Shopping
Payment
User
Billing
Payment
Shopping
User
Billing
Shopping
Payment
@JulienTopcu
User
Billing
Payment
Shopping
@JulienTopcu
User
Billing
Payment
Shopping
Payment
Shopping
User
Billing
User
Billing
Shopping
Checkout
Payment
Checkout
@JulienTopcu
Payment
Billing
Shopping
User
Checkout
???
Checkout
Payment
Shopping
User
Billing
User
Billing
Payment
Shopping
@JulienTopcu
@JulienTopcu
User
Billing
Payment
Shopping
@JulienTopcu
@JulienTopcu
@JulienTopcu
@JulienTopcu
@JulienTopcu
@JulienTopcu
Someone has to be the manager
Tom Cheatham - 1996
@JulienTopcu
Besoin
@JulienTopcu
Besoin
@JulienTopcu
Besoin
@JulienTopcu
Besoin
@JulienTopcu
Besoin
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
The Bearing of a Child Takes 9 Months No Matter How Many Women Are Assigned
Frederick Brooks - The Mythical Man-Month 1975
@JulienTopcu
Besoin
Besoin/4
Besoin/4
Besoin/4
Besoin
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
Besoin/2
Besoin/4
Besoin/2
Besoin/2
@JulienTopcu
@JulienTopcu
Besoin/4
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
There is no such thing as a design group which is both organized and unbiased
Melvin Conway - How do Committees invent? 1968
@JulienTopcu
Besoin/4
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
Besoin/4
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
Besoin/4
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
Besoin/4
Besoin/4
Besoin/4
Besoin/4
@JulienTopcu
The structures of large systems tend to desintegrate during development, qualitatively more than with small systems
@JulienTopcu
Frederick Brooks - The Mythical Man-Month 1975
@JulienTopcu
Parkinson Law - 1955
Work expands so as to fill the time available for its completion
@JulienTopcu
It becomes necessary to restrict communication in order that people can get some "work" done
@JulienTopcu
@JulienTopcu
Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations
@JulienTopcu
@JulienTopcu
UI
Rail Shopping
Rail Supply
@JulienTopcu
Model | Precision | Recall |
---|---|---|
Organizational Structure
Code Churn
Code Complexity
Dependencies
Code Coverage
Pre-Release Bugs
86,2%
78,6%
79,3%
74,4%
83,8%
73,8%
84,0%
79,9%
66,0%
69,9%
54,4%
62,9%
@JulienTopcu
Une grande perte de membres de l'équipe affecte la rétention des connaissances et donc la qualité
Plus la personne qui a le pouvoir de prendre une décision sur le composant est proche hiérarchiquement des ingénieurs qui l'éditent, meilleure est la qualité
Plus les contributeurs à un composant appartiennent à la même équipe, plus grande est la qualité
@JulienTopcu
@JulienTopcu
Système
@JulienTopcu
Payment
Shopping
User
Billing
@JulienTopcu
Payment
Shopping
User
Billing
@JulienTopcu
Payment
Shopping
User
Billing
User
Billing
Payment
Shopping
@JulienTopcu
User
Billing
Payment
Shopping
Billing
Shopping
User
Payment
Checkout
@JulienTopcu
Billing
Shopping
User
Payment
Checkout
User
Billing
Payment
Shopping
Checkout
@JulienTopcu
Dealing with creaky legacy platforms
Jonny LeRoy & Matt Simons - Décembre 2010
Cutter IT Journal
@JulienTopcu
James Lewis - 2015
@JulienTopcu
James Lewis - 2015
@JulienTopcu
James Lewis - 2015
@JulienTopcu
James Lewis - 2015
@JulienTopcu
James Lewis - 2015
@JulienTopcu
James Lewis - 2015
@JulienTopcu
Structure eats Strategy
Jan Bosch - 2017
@JulienTopcu
Nigel Bevan, PhD
Avril 1998
@JulienTopcu
Nigel Bevan, PhD
@JulienTopcu
@JulienTopcu
Espace du Problème
Espace des Solutions
@JulienTopcu
© Alberto Brandolini
@JulienTopcu
@JulienTopcu
Item
Catalogue
Cart
Price
Payment
ORder
@JulienTopcu
Shopping
Payment
@JulienTopcu
Supplier <- Customer
mutually dependent
Context Map
@JulienTopcu
mutually dependent
PARTNERSHIP
Context Map
@JulienTopcu
Cartographier le Business avec un EventStorming
Faire emerger les sous-systèmes (bounded-contexts)
Mets en lumière les rapport de forces entre les systèmes et les process des communications des équipes
@JulienTopcu
@JulienTopcu
@JulienTopcu
Limit the size of software services/products to the cognitive load that the team can handle
@JulienTopcu
Payment
Shopping
User
Billing
@JulienTopcu
(Bounded-Context)
@JulienTopcu
Payment
Shopping
User
Billing
Checkout
@JulienTopcu
Payment
Shopping
User
Billing
Checkout
@JulienTopcu
Billing
Shopping
User
Payment
Checkout
@JulienTopcu
Billing
Shopping
User
Payment
Checkout
XaaS
XaaS
@JulienTopcu
@JulienTopcu
@JulienTopcu
@JulienTopcu
XaaS
XaaS
XaaS
@JulienTopcu
(Bounded-Context)
XaaS
Facilitation
Collaboration
@JulienTopcu
source: teamtopologies.com
@JulienTopcu
Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations
@JulienTopcu
@JulienTopcu
@JulienTopcu
@JulienTopcu
The system design will mimic the communication structures of the organisation, but only as much as the flexibility of the design allows
Conway’s Law Doesn’t Apply to Rigid Designs (May 2022) - Mathias Verraes
@JulienTopcu
@JulienTopcu