Faire la conception en équipe sans architecte, non mais allô quoi ? Ly-Jia Goldstein – Arolla @Ly_Jia
Faire la conception en équipe sans architecte,
non mais allô quoi ?Ly-Jia Goldstein – Arolla
@Ly_Jia
Développeuse
@Ly_Jia
Paris
.NET/C#
Software Craftsmanship
TDD
BDD
DDD
http://lyjia.net
Jeux vidéo
XP MeetUp
« Architecture represents the significant design decisions that shape a system »
« The architectural decisions are those that you can’t reverse without some degree of effort. Or, put Simply, they’re the things that you’d find hard to refactor an afternoon. »
Simon Brown Software Architecture for Developers
« I tend to look at "architecture" as one of those impressive-sounding words, used primarily to indicate that we're talking something that'simportant. »
Martin Fowler Patterns of enterprise application architecture, 2003
"Quelqu'un qui a la vision globale du système"
"Une personne qui va décider des solutions techniques pérennes et des bonnes pratiques à suivre dans la société" "Le pondeur de schémas via Enterprise Architect"
"Des gens dans leurs bureaux à faire des powerpoints pour communiquer des solutions à côté de la plaque"
"Étape officielle de validation"
● Équipes de développement agiles (Scrum) => Pas de spécifications
● TDD
● Pair-programming
● Pas d'architecte
● Équipes de développement agiles (Scrum) => Pas de spécifications
● TDD => Conception devant le clavier
● Pair-programming
● Pas d'architecte
● Équipes de développement agiles (Scrum) => Pas de spécifications
● TDD => Conception devant le clavier
● Pair-programming => Communication d'équipe
● Pas d'architecte
● Équipes de développement agiles (Scrum) => Pas de spécifications
● TDD => Conception devant le clavier
● Pair-programming => Communication d'équipe
● Pas d'architecte
● Diversité des points de vue facilite les solutions « out of the box »
● Vision au sein de l'équipe
"Individuals and interactions over Processes and tools"
doesn't mean
"No processes and tools at all"
BibliographieSoftware Architecture for Developers (extrait) – Simon Brown : https://leanpub.com/software-architecture-for-developers/readWho Needs an Architect – Martin Fowler : http://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdfRefactor Your Software Architecture – Julien Lavigne du Cadet : http://fr.slideshare.net/Julionn/refactor-your-software-architectureL'ABC du BDD – Arnauld Loyer : http://fr.slideshare.net/aloyer/labc-du-bdd-behavior-driven-developmentDomain Driven Design – Eric EvansSofware Craftsmanship Manifesto : http://manifesto.softwarecraftsmanship.org
Users group● http://www.meetup.com/paris-software-craftsmanship/● http://www.meetup.com/altnetfr/● http://www.meetup.com/DDD-Paris/
Mon blog : http://lyjia.net
Twitter : @Ly_Jia