How to turn your developers in less than 6 months in perfect software craftsmen
-
Upload
bruno-boucard -
Category
Software
-
view
707 -
download
1
Transcript of How to turn your developers in less than 6 months in perfect software craftsmen
![Page 1: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/1.jpg)
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
![Page 2: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/2.jpg)
WHAT’S UP IN YOUR TEAM?
Agile coaching, what else ?
Developers are tired or upset by the code!
tocraft.fr@brunoboucard
![Page 3: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/3.jpg)
SOFTWARE CRAFTSMANSHIP COACHING?
An idea, please !
@brunoboucard tocraft.fr
![Page 4: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/4.jpg)
Please, we don't look for an other hero!
INSPIRATION FROM SPORT TRAINING
@brunoboucard tocraft.fr
![Page 5: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/5.jpg)
INSPIRATION FROM SPORT TRAINING
@brunoboucard tocraft.fr
![Page 6: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/6.jpg)
LET’S BEGIN BY A TEAM ASSESSMENT
@brunoboucard tocraft.fr
![Page 7: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/7.jpg)
THE PROGRAM IS QUITE BIG
We break down the program in few modules
@brunoboucard tocraft.fr
![Page 8: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/8.jpg)
FOR EACH MODULES
Training Course Exercises
@brunoboucard tocraft.fr
![Page 9: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/9.jpg)
TDD CLEAN CODE
OVERVIEWOVERVIEWOVERVIEWOVERVIEW REDREDREDRED
REFACTORREFACTORREFACTORREFACTOR GREENGREENGREENGREEN
Training 2 months – 2 x 1 hour per Week
@brunoboucard tocraft.fr
![Page 10: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/10.jpg)
REFACTORING BAD SMELLS
Training 2 months – 2 x 1 hour per Week
@brunoboucard tocraft.fr
![Page 11: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/11.jpg)
BEHAVIOR DRIVEN DEVELOPMENT
Training 1 month – 2 x 1 hour per Week
@brunoboucard tocraft.fr
![Page 12: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/12.jpg)
REFACTORING HARDCORE
Training 1 month – 2 x 1 hour per Week
@brunoboucard tocraft.fr
![Page 13: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/13.jpg)
CAN BE LEARNT INDEPENDENTLY
Refactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy Code
Suppress Bad SmellsSuppress Bad SmellsSuppress Bad SmellsSuppress Bad Smells
Improving the Design Improving the Design Improving the Design Improving the Design
Refactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy CodeRefactoring Legacy Code
Suppress Bad SmellsSuppress Bad SmellsSuppress Bad SmellsSuppress Bad Smells
Improving the Design Improving the Design Improving the Design Improving the Design
TDDTDDTDDTDD
Clean Clean Clean Clean CodeCodeCodeCode
SOLID PrinciplesSOLID PrinciplesSOLID PrinciplesSOLID Principles
Design Design Design Design Good Good Good Good Test Test Test Test CasesCasesCasesCases
TDDTDDTDDTDD
Clean Clean Clean Clean CodeCodeCodeCode
SOLID PrinciplesSOLID PrinciplesSOLID PrinciplesSOLID Principles
Design Design Design Design Good Good Good Good Test Test Test Test CasesCasesCasesCases
BDDBDDBDDBDD
User Story MappingUser Story MappingUser Story MappingUser Story Mapping
Tree Amigos Tree Amigos Tree Amigos Tree Amigos MeetingMeetingMeetingMeeting
BDDBDDBDDBDD
User Story MappingUser Story MappingUser Story MappingUser Story Mapping
Tree Amigos Tree Amigos Tree Amigos Tree Amigos MeetingMeetingMeetingMeeting
Refactoring Refactoring Refactoring Refactoring HardcoreHardcoreHardcoreHardcore
Suppress Suppress Suppress Suppress dependenciesdependenciesdependenciesdependencies
Introduce Unit TestsIntroduce Unit TestsIntroduce Unit TestsIntroduce Unit Tests
Mock/StubMock/StubMock/StubMock/Stub
Refactoring Refactoring Refactoring Refactoring HardcoreHardcoreHardcoreHardcore
Suppress Suppress Suppress Suppress 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
![Page 14: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/14.jpg)
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 a a a a 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 the knows how reduce the knows how reduce the knows 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
![Page 15: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/15.jpg)
@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
![Page 16: How to turn your developers in less than 6 months in perfect software craftsmen](https://reader033.fdocuments.us/reader033/viewer/2022051617/55a524321a28ab50018b4604/html5/thumbnails/16.jpg)
@brunoboucard tocraft.fr