Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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


Published on

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

Published in: Software
  • date some STD and meet more herpes singles in when you are seeking love
    Are you sure you want to  Yes  No
    Your message goes here
  • Hola Sr. y Sra yo soy un comerciante de ejercicio que viven en Francia en varias áreas de operaciones y de acuerdo a las dificultades financieras sufridas por muchas personas en el mundo que decidí junto con mis abogados y mi abogado para otorgar préstamo entre los individuos y todos los que están en necesidad. Así que para sus necesidades de préstamos entre particulares para hacer frente a dificultades financieras, o levantar sus actividades o para un proyecto, para romper finalmente el punto muerto que causan los bancos por el rechazo de los archivos de la aplicación de crédito soy capaz de hacer préstamos que van desde € 3.000 a 500.000 € con una tasa de interés del 2% de la cantidad que necesita y con las condiciones de pago que hacen la vida más fácil. Usted está atrapado banco, prohibido y que no tienen el beneficio de los bancos o es mejor tener un proyecto y necesita financiación, mal crédito o necesitan dinero para pagar las cuentas, el dinero para invertir en el negocio. Así que si usted necesita préstamo no dude en ponerse en contacto con nosotros para obtener más información sobre nuestras condiciones. Para más información, póngase en contacto con nosotros por correo electrónico.
    Are you sure you want to  Yes  No
    Your message goes here

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

  1. 1. LEMİ ORHAN ERGİN Managing Partner & Master Software Craftsman, ACM thinking about motivation of developers GUIDETO THE GALAXY HAPPY DEVELOPER’S
  2. 2. the talk will be about developers who really love their profession caution
  3. 3. is a common problem for everyone Motivation z z z z z z
  4. 4. for me too
  5. 5. improveI cannot myself Nothing excited Monotonous Hard to focus No innovation Nothing to learn
  6. 6. Feel alone work for long hours Cannot get help Blame rules No teamwork workI cannot with people
  7. 7. No trust Arguing via emails No care for feelings I am an headcount Monitored closely controlledI am like a kid
  8. 8. I FEEL unmotivated exhausted tired hopeless sad angry lazy depressed stressed alone
  9. 9. Similar?
  10. 10. I want to succeed feel valuable trust be trusted be in decisions feel improved focused be efficient learn feel proud
  11. 11. only passionate, disciplined and motivated people can continuously deliver well-crafted software and value passionate disciplined motivated
  12. 12. passionate disciplined motivated
  13. 13. motivation All you have your own preference for
  14. 14. motivationAcceptance Curiosity Power Honor Social Contact / Relatedness Idealism Status Independence / Autonomy Order Competence instrinct
  15. 15. motivation extrinct “We zombify people by using wrong practices” Niels Pflaeging Management Exorcist from his talk at Agile Turkey Summit 2014
  16. 16. managersare not responsible for our motivation
  17. 17. managersare not responsible for our motivation ??????
  18. 18. managers have to build an environment that improves motivation and happiness
  19. 19. human we have to build and use centricpractices and processes
  20. 20. Lean focus on the human side of our work life to build better products Agility Craftsmanship
  21. 21. 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
  22. 22. mindsetmakes the difference, not the tools
  23. 23. mindset practices and characteristics of the improving motivation and culture
  24. 24. 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
  25. 25. 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”
  26. 26. abandon learnt despairs never work on a place where you have no hope
  27. 27. 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
  28. 28. stop producing mess learn how to build high quality software
  29. 29. learn your profession software development might be something different that you think
  30. 30. tools & rituals are not what concepts are all about
  31. 31. stop micro managing checking social media improves productivity
  32. 32. trust by default no matter how senior or experienced your team is
  33. 33. set goals to be proud of creativity directly bounds to purpose and constraints you have
  34. 34. watch conference videos spend 2 hours every week for watching conference videos
  35. 35. define mastery goals stop pushing performance goals for difficult problems Dr. Heidi Grant Halvorson From the book “Succeed: How We Can Reach Our Goals”
  36. 36. 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
  37. 37. 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
  38. 38. invest in yourself it’s your profession, own it!
  39. 39. give back to communities what you get is what you give WYGWYG these communities do not have to be public ones
  40. 40. manage your brand define target audience write blog posts use social media effectively give back to the community attend conferences contribute to open source . .
  41. 41. don’t be the guy in the corner
  42. 42. deliver positive feedback give special importance to thank people
  43. 43. ask responsiblity of what you create don’t act as if you do, ask for re design architecture code testing deployment monitoring
  44. 44. 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
  45. 45. document for the next developer Commit messages Branch names Commit graph Production code Test code Flow diagrams API documentation Release notes Code review comments
  46. 46. define definition of fun define nerdy rituals, feed your sense of humor, enjoy your job
  47. 47. 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
  48. 48. Blizzard developers John Lagrave, Ion Hazzikostas, David Kim, and Kaeo Milker are signing autographs at the Blizzard booth at Developer Signing Sessions! gamescon2012
  49. 49. work with correct people
  50. 50. ENJOYremember whatever you do do not forget to Joe O'Brien and Jim Weirich while doing ruby code review
  51. 51. Icons made by FlatIcon CC BY 3.0 CC Zero Images made by, Ryan McGuire
  52. 52. Lemİ orhan ergİn agile software craftsman /lemiorhan @lemiorhan /lemiorhan Official site having personal information