Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
HOW TO TURN YOUR DEVELOPERS
IN LESS THAN 6 MONTHS
IN PERFECT SOFTWARE CRAFTSMEN?
BRUNO BOUCARD
MICROSOFT MVP C#
COACH SOFT...
WHAT’S UP IN YOUR TEAM?
Agile coaching, what else ?
Developers are tired or upset by the code!
tocraft.fr@brunoboucard
SOFTWARE CRAFTSMANSHIP COACHING?
An idea, please !
@brunoboucard tocraft.fr
Please, we don't look for an other hero!
INSPIRATION FROM SPORT TRAINING
@brunoboucard tocraft.fr
INSPIRATION FROM SPORT TRAINING
@brunoboucard tocraft.fr
LET’S BEGIN BY A TEAM ASSESSMENT
@brunoboucard tocraft.fr
THE PROGRAM IS QUITE BIG
We break down the program in few modules
@brunoboucard tocraft.fr
FOR EACH MODULES
Training Course Exercises
@brunoboucard tocraft.fr
TDD CLEAN CODE
OVERVIEWOVERVIEWOVERVIEWOVERVIEW REDREDREDRED
REFACTORREFACTORREFACTORREFACTOR GREENGREENGREENGREEN
Trainin...
REFACTORING BAD SMELLS
Training 2 months – 2 x 1 hour per Week
@brunoboucard tocraft.fr
BEHAVIOR DRIVEN DEVELOPMENT
Training 1 month – 2 x 1 hour per Week
@brunoboucard tocraft.fr
REFACTORING HARDCORE
Training 1 month – 2 x 1 hour per Week
@brunoboucard tocraft.fr
CAN BE LEARNT INDEPENDENTLY
Refactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy Code
S...
AFTER 6 MONTHS
• Each new feature starts with conversations in 3 amigos modeconversations in 3 amigos modeconversations in...
@brunoboucard
• Coding Dojo
• Constraint Games
• Refactoring Hackathon
• Code Clinic On Production Code
• Communities
• Al...
@brunoboucard tocraft.fr
Prochain SlideShare
Chargement dans…5
×

How to turn your developers in less than 6 months in perfect software craftsmen

1 679 vues

Publié le

Patterns to transform developpers in software craftsmen.

Publié dans : Logiciels
  • Soyez le premier à commenter

How to turn your developers in less than 6 months in perfect software craftsmen

  1. 1. HOW TO TURN YOUR DEVELOPERS IN LESS THAN 6 MONTHS IN PERFECT SOFTWARE CRAFTSMEN? BRUNO BOUCARD MICROSOFT MVP C# COACH SOFTWARE CRAFTSMAN tocraft.fr Thursday, February 5, 2015
  2. 2. WHAT’S UP IN YOUR TEAM? Agile coaching, what else ? Developers are tired or upset by the code! tocraft.fr@brunoboucard
  3. 3. SOFTWARE CRAFTSMANSHIP COACHING? An idea, please ! @brunoboucard tocraft.fr
  4. 4. Please, we don't look for an other hero! INSPIRATION FROM SPORT TRAINING @brunoboucard tocraft.fr
  5. 5. INSPIRATION FROM SPORT TRAINING @brunoboucard tocraft.fr
  6. 6. LET’S BEGIN BY A TEAM ASSESSMENT @brunoboucard tocraft.fr
  7. 7. THE PROGRAM IS QUITE BIG We break down the program in few modules @brunoboucard tocraft.fr
  8. 8. FOR EACH MODULES Training Course Exercises @brunoboucard tocraft.fr
  9. 9. TDD CLEAN CODE OVERVIEWOVERVIEWOVERVIEWOVERVIEW REDREDREDRED REFACTORREFACTORREFACTORREFACTOR GREENGREENGREENGREEN Training 2 months – 2 x 1 hour per Week @brunoboucard tocraft.fr
  10. 10. REFACTORING BAD SMELLS Training 2 months – 2 x 1 hour per Week @brunoboucard tocraft.fr
  11. 11. BEHAVIOR DRIVEN DEVELOPMENT Training 1 month – 2 x 1 hour per Week @brunoboucard tocraft.fr
  12. 12. REFACTORING HARDCORE Training 1 month – 2 x 1 hour per Week @brunoboucard tocraft.fr
  13. 13. CAN BE LEARNT INDEPENDENTLY Refactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy Code Suppress Bad SmellsSuppress Bad SmellsSuppress Bad SmellsSuppress Bad Smells Improving the DesignImproving the DesignImproving the DesignImproving the Design Refactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy Code Suppress Bad SmellsSuppress Bad SmellsSuppress Bad SmellsSuppress Bad Smells Improving the DesignImproving the DesignImproving the DesignImproving the Design TDDTDDTDDTDD CleanCleanCleanClean CodeCodeCodeCode SOLID PrinciplesSOLID PrinciplesSOLID PrinciplesSOLID Principles DesignDesignDesignDesign GoodGoodGoodGood TestTestTestTest CasesCasesCasesCases TDDTDDTDDTDD CleanCleanCleanClean CodeCodeCodeCode SOLID PrinciplesSOLID PrinciplesSOLID PrinciplesSOLID Principles DesignDesignDesignDesign GoodGoodGoodGood TestTestTestTest CasesCasesCasesCases BDDBDDBDDBDD User Story MappingUser Story MappingUser Story MappingUser Story Mapping Tree AmigosTree AmigosTree AmigosTree Amigos MeetingMeetingMeetingMeeting BDDBDDBDDBDD User Story MappingUser Story MappingUser Story MappingUser Story Mapping Tree AmigosTree AmigosTree AmigosTree Amigos MeetingMeetingMeetingMeeting RefactoringRefactoringRefactoringRefactoring HardcoreHardcoreHardcoreHardcore SuppressSuppressSuppressSuppress dependenciesdependenciesdependenciesdependencies Introduce Unit TestsIntroduce Unit TestsIntroduce Unit TestsIntroduce Unit Tests Mock/StubMock/StubMock/StubMock/Stub RefactoringRefactoringRefactoringRefactoring HardcoreHardcoreHardcoreHardcore SuppressSuppressSuppressSuppress dependenciesdependenciesdependenciesdependencies Introduce Unit TestsIntroduce Unit TestsIntroduce Unit TestsIntroduce Unit Tests Mock/StubMock/StubMock/StubMock/Stub At the end, all skills are connected @brunoboucard tocraft.fr
  14. 14. AFTER 6 MONTHS • Each new feature starts with conversations in 3 amigos modeconversations in 3 amigos modeconversations in 3 amigos modeconversations in 3 amigos mode • The team authors aaaa code fully business orientedcode fully business orientedcode fully business orientedcode fully business oriented • The test firsttest firsttest firsttest first is used for the both TDD & BDDthe both TDD & BDDthe both TDD & BDDthe both TDD & BDD • The team knows how reduce theknows how reduce theknows how reduce theknows how reduce the technical debttechnical debttechnical debttechnical debt • The users are more confidentusers are more confidentusers are more confidentusers are more confident with the developer team @brunoboucard tocraft.fr
  15. 15. @brunoboucard • Coding Dojo • Constraint Games • Refactoring Hackathon • Code Clinic On Production Code • Communities • Alt.NET, Software Craftsmanship … • Coding Game for Programmers • http://www.codingame.com TO GO FURTHER WITH FUN tocraft.fr
  16. 16. @brunoboucard tocraft.fr

×