Happy Teams Make Better Code
-
Upload
matthew-campbell-oct -
Category
Engineering
-
view
68 -
download
1
Transcript of Happy Teams Make Better Code
Happy Teams Make Better CodeMatt Campbell
[email protected]@beardedcoder
Matt Campbell
Senior Development Manager with D2L
Leading project to achieve proper web-scale in AWS
Previously lead move to monthly deployments
Pssst … we’re hiring and we have an office in Vancouver
Actual D2L Workspace
(Hopefully) Not Actual D2L Employees
Software development is mostly problem solving, therefore we want our teams solving problems.
KnowledgeSkillsCreativityExperimentation
KnowledgeSkillsCreativityExperimentation
KnowledgeSkillsCreativityExperimentation
KnowledgeSkillsCreativityExperimentation
Software development is mostly problem solving, therefore we want our teams solving problems.
Problem solving requires knowledge, skills, creativity, and experimentation.
Ideas for Slack Time
• Reading
• Book clubs
• Watching webinars
• Attending conferences
• Hacking
• Taking courses
• Learn a new language
Software development is mostly problem solving, therefore we want our teams solving problems.
Problem solving requires knowledge, skills, creativity, and experimentation.
http://www.brickprinter.com/
Alignment
Autonomy
Alignm
ent
Autonomy
WHAT
WHY
HOW
We’re working on X because we think it is going to give impact Y which benefits the project/company because of Z.
We’re done when …
Software development is mostly problem solving, therefore we want our teams solving problems.
Problem solving requires knowledge, skills, creativity, and experimentation.
Creativity requires constraints and alignment to be purposeful.
People require safety, a sense of belonging, and esteem to be able to be Creative.
Software development is mostly problem solving, therefore we want our teams solving problems.
Problem solving requires knowledge, skills, creativity, and experimentation.
Creativity requires constraints and alignment to be purposeful.
People require safety, a sense of belonging, and esteem to be able to be Creative.
Experimentation requires embracing failure. Failure can’t be a bad word.
Things you can change
Things you can influence
Things you can neither change nor influence
Things you can change
Questions?
Happy Teams Make Better CodeMatt Campbell
[email protected]@beardedcoder