Software Craftsmanship and Agile Code Games

Husband, Father and VP of Engineering at Emmersion, Founder Software Craftsmanship Atlanta
Mar. 17, 2014
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
1 of 62

More Related Content

What's hot

Priorisierungstechniken -  Die richtigen Dinge priorisieren, entscheiden und ...Priorisierungstechniken -  Die richtigen Dinge priorisieren, entscheiden und ...
Priorisierungstechniken - Die richtigen Dinge priorisieren, entscheiden und ...Lars Klingelhöfer
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1Bert Jan Schrijver
The Design Sprint: A Fast Start to Creating Digital Products People WantThe Design Sprint: A Fast Start to Creating Digital Products People Want
The Design Sprint: A Fast Start to Creating Digital Products People Wantdpdnyc
Kakao agile 2nd storyKakao agile 2nd story
Kakao agile 2nd story호정 이
Imaginopedia for Skills Building by LEGO GroupImaginopedia for Skills Building by LEGO Group
Imaginopedia for Skills Building by LEGO GroupMarko Rillo
LEGO® Serious Play® — For ManagersLEGO® Serious Play® — For Managers
LEGO® Serious Play® — For ManagersMichael Tarnowski

Viewers also liked

Put the Tests Before the CodePut the Tests Before the Code
Put the Tests Before the CodeMike Clement
Thinking in F#Thinking in F#
Thinking in F#Mike Clement
Using Rhino Mocks for Effective Unit TestingUsing Rhino Mocks for Effective Unit Testing
Using Rhino Mocks for Effective Unit TestingMike Clement
Play to Learn: Agile Games with Cards and DicePlay to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and DiceMike Clement
Power of Patterns: Refactoring to (or away from) PatternsPower of Patterns: Refactoring to (or away from) Patterns
Power of Patterns: Refactoring to (or away from) PatternsMike Clement
Transformation Priority Premise: TDD Test Order MattersTransformation Priority Premise: TDD Test Order Matters
Transformation Priority Premise: TDD Test Order MattersMike Clement

Similar to Software Craftsmanship and Agile Code Games

"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
Binary crosswordsBinary crosswords
Binary crosswordsLaurent Cerveau
It's XP, StupidIt's XP, Stupid
It's XP, StupidMike Harris
Distributed teams - it takes two to tangoDistributed teams - it takes two to tango
Distributed teams - it takes two to tangoMille Bessö
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24TechSoup
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Alberto Brandolini

More from Mike Clement

Collaboration Principles from Mob ProgrammingCollaboration Principles from Mob Programming
Collaboration Principles from Mob ProgrammingMike Clement
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionMike Clement
Taming scary production code that nobody wants to touchTaming scary production code that nobody wants to touch
Taming scary production code that nobody wants to touchMike Clement
Develop your sense of code smellDevelop your sense of code smell
Develop your sense of code smellMike Clement
Maps over Backlogs: User Story Mapping to Share the Big PictureMaps over Backlogs: User Story Mapping to Share the Big Picture
Maps over Backlogs: User Story Mapping to Share the Big PictureMike Clement
Escaping the Pitfalls of Software Product DevelopmentEscaping the Pitfalls of Software Product Development
Escaping the Pitfalls of Software Product DevelopmentMike Clement

Recently uploaded

Elevate Your Enterprise with FME 23.1Elevate Your Enterprise with FME 23.1
Elevate Your Enterprise with FME 23.1Safe Software
UiPath Tips and Techniques for Error Handling - Session 2UiPath Tips and Techniques for Error Handling - Session 2
UiPath Tips and Techniques for Error Handling - Session 2DianaGray10
Swiss Re Reinsurance Solutions - Automated Claims Experience – Insurer Innova...Swiss Re Reinsurance Solutions - Automated Claims Experience – Insurer Innova...
Swiss Re Reinsurance Solutions - Automated Claims Experience – Insurer Innova...The Digital Insurer
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
TEKART CON 2023TEKART CON 2023
TEKART CON 2023AdedoyinSamuel1
 Exploration cyclefinding a better dining experience:a framework of meal-pl... Exploration cyclefinding a better dining experience:a framework of meal-pl...
Exploration cycle finding a better dining experience: a framework of meal-pl...Matsushita Laboratory

Recently uploaded(20)

Software Craftsmanship and Agile Code Games

Editor's Notes

  1. Verbs vs. Nouns Requirements “Plans are useless, but planning is invaluable” – Dwight D. Eisenhower the value is the process that everyone goes through in order to produce the document: the understanding gained, the relationships forged, the negotiations, the compromises, and all the other little interactions which share information. Quality Plan, measure, build a quality product! Quality is PART OF THE PROCESS. Quality is in the spirit of the smallest of our daily activities.
  2. A Handbook for Agile Software Craftsmanship
  3. March 2009 A manifesto to complement the Agile Manifesto
  4. Mostly about software testing, but great intro that talks about why code quality is important and uses the context of craftsmanship
  5. Do any other professionals that use the title “engineer” work all the way through the process, from design to building to testing? So, while there are aspects of engineering in software, there is just as much craft.
  6. Notes from recent discussion at the Salt Lake Agile Roundtable – question was “What’s different about Software Craftsmen? Why should a company care?”
  7. Great for what it says, trying F#, but if you really want to learn how to use it, you need to use it in the environment in which you will use it for real.
  8. Agile community has “Agile Games” that facilitate learning of agile/lean principles Emily Bache talks about many of these as part of a catalog of activities that you would do at a Coding Dojo, but I wanted to broaden the scope.
  9. Verbs vs. Nouns Requirements “Plans are useless, but planning is invaluable” – Dwight D. Eisenhower the value is the process that everyone goes through in order to produce the document: the understanding gained, the relationships forged, the negotiations, the compromises, and all the other little interactions which share information. Quality Plan, measure, build a quality product! Quality is PART OF THE PROCESS. Quality is in the spirit of the smallest of our daily activities.
  10. Japanese word describing detailed choreographed patterns of movements practiced either solo or in pairs. A kata is a coding exercise that performed repeatedly and perfected. Practicing a specific skill
  11. Familiarity with TDD Familiarity with Principles of Simple Design
  12. if anyone is lost, pair should explain – audience can ask clarifying questions, but not give suggestions unless Green
  13. A story, dialog, question or statement which is used to test a students progress.
  14. From a practical standpoint, if you facilitate a coderetreat, it’s best to give the group some time to reflect (3-5 minutes) and then write down their own answers to these questions so that the circle can move quickly.
  15. Currently reading Apprenticeship Patterns
  16. Verbs vs. Nouns Requirements “Plans are useless, but planning is invaluable” – Dwight D. Eisenhower the value is the process that everyone goes through in order to produce the document: the understanding gained, the relationships forged, the negotiations, the compromises, and all the other little interactions which share information. Quality Plan, measure, build a quality product! Quality is PART OF THE PROCESS. Quality is in the spirit of the smallest of our daily activities.