Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Happy Developer's Guide to the Galaxy: Thinking About Motivation of Developers

Happy Developer's Guide to the Galaxy: Thinking About Motivation of Developers

These are the slides of my talk at Agile Turkey Meetup #agilebulusmalar

Lemi Orhan Ergin

April 13, 2016
Tweet

More Decks by Lemi Orhan Ergin

Other Decks in Programming

Transcript

  1. LEMİ ORHAN ERGİN Managing Partner & Master Software Craftsman, ACM

    thinking about motivation of developers GUIDE TO THE GALAXY HAPPY DEVELOPER’S
  2. Feel alone work for long hours Cannot get help Blame

    rules No teamwork work I cannot with people
  3. No trust Arguing via emails No care for feelings I

    am an headcount Monitored closely controlled I am like a kid
  4. I want to succeed feel valuable trust be trusted be

    in decisions feel improved focused be efficient learn feel proud
  5. motivation Acceptance Curiosity Power Honor Social Contact / Relatedness Idealism

    Status Independence / Autonomy Order Competence instrinct
  6. motivation extrinct “We zombify people by using wrong practices” Niels

    Pflaeging Management Exorcist from his talk at Agile Turkey Summit 2014
  7. Lean focus on the human side of our work life

    to build better products Agility Craftsmanship
  8. Lean Craftsmanship Agility Trust Honesty Teamwork Self-Organization Empowered Teams Continuous

    Improvement Retrospecting Regularly Sustainable Pace Proxy to InterRuptions Face to face Communication Collaboration Efficiency Removing Waste Pairing courage Professionalism No Blame Rule Limiting multi-tasking Mentorship Fast Feedback Loops Community of Professionals Code of Ethics Collective Ownership Practicing to Master Five Whys Slack Time
  9. be aware of god complexity Trial and error might be

    the best way most of the time Your “that’s just simple” solutions might not be realistic in real complex world
  10. leave your ego you have to be ready for being

    motivated “Mix of youth and a bit of experience can easily lead to arrogance” Sandro Mancuso Author of “The Software Craftsman”
  11. innovation is about culture continuously doing the same thing does

    not mean doing it in the same way provide safe environment for trial and errors do experiments, do it a lot
  12. define mastery goals stop pushing performance goals for difficult problems

    Dr. Heidi Grant Halvorson From the book “Succeed: How We Can Reach Our Goals” http://amzn.com/0452297710
  13. be communicator & fighters spend time to remove impediments, communicate

    to learn the complexity Insanity: doing the same thing over and over again and expecting different results. Albert Einstein
  14. foster collaboration organize brown bag sessions, work with foremen pair

    programming code reviews mob programming lunch and learn sessions proof of concept projects enlightement talks technical backlog items community of professionals
  15. give back to communities what you get is what you

    give WYG WYG these communities do not have to be public ones
  16. manage your brand define target audience write blog posts use

    social media effectively give back to the community attend conferences contribute to open source . .
  17. ask responsiblity of what you create don’t act as if

    you do, ask for re design architecture code testing deployment monitoring
  18. pay for a better place stop cutting costs of the

    essentials of our profession confotable chairs at least 1 monitor large enough desk fresh air silent area day light licenses for your tools
  19. document for the next developer Commit messages Branch names Commit

    graph Production code Test code Flow diagrams API documentation Release notes Code review comments
  20. never work for bad behave unethical treat people as resources

    treat you as a dummy wheel insensible to your feelings ill intensioned you lost your hope
  21. Blizzard developers John Lagrave, Ion Hazzikostas, David Kim, and Kaeo

    Milker are signing autographs at the Blizzard booth at Developer Signing Sessions! gamescon2012
  22. Icons made by FlatIcon http://www.flaticon.com/authors/freepik CC BY 3.0 http://creativecommons.org/licenses/by/3.0 CC

    Zero http://creativecommons.org/publicdomain/zero/1.0 Images made by Gratisography.com, Ryan McGuire http://www.gratisography.com
  23. Lemİ orhan ergİn agile software craftsman /lemiorhan https://www.linkedin.com/in/lemiorhan @lemiorhan https://twitter.com/lemiorhan

    /lemiorhan http://www.slideshare.net/lemiorhan lemiorhanergin.com Official site having personal information www.acm-software.com