Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Introduction to software craftsmanship

This presentation is the second version of my talk on software craftsmanship.

  • Soyez le premier à commenter

Introduction to software craftsmanship

  1. 1. Introduction to Software Craftsmanship V2.0, Because I Embrace Change Alexandru Bolboaca
  2. 2. <ul><li>Who writes bad code? </li></ul>
  3. 3. <ul><li>Why? </li></ul>
  4. 4. <ul><li>I don't know
  5. 5. I think I know, but I'm wrong
  6. 6. I can't because I'm always under pressure </li></ul>
  7. 7. <ul><li>Anyone can learn what good code is
  8. 8. Anyone can learn to write good code
  9. 9. Anyone can write good code faster </li></ul>
  10. 10. <ul><li>BUT I need to GET IT DONE!!! </li></ul>
  11. 11. <ul><li>What do our customers/employers want from us?
  12. 12. To continuously add “random” features at a steady pace </li></ul>
  13. 13. <ul><li>Keep the design flexible
  14. 14. … by flexing it
  15. 15. Remove the fear of changing code
  16. 16. ... by using automated tests </li></ul>
  17. 17. <ul><li>Test Driven Development </li></ul>
  18. 18. <ul><li>Does TDD always work?
  19. 19. NO.
  20. 20. It's a skill you need to master. </li></ul>
  21. 21. <ul><li>DELIBERATE PRACTICE. </li></ul>
  22. 22. <ul><li>But I don't have time! </li></ul>
  23. 23. <ul><li>Remember your first programming experience </li></ul>
  24. 25. <ul>Practice != Performance </ul>
  25. 26. <ul><li>Coding Kata
  26. 27. Pair Programming
  27. 28. Coding Dojo
  28. 29. Code Retreat
  29. 30. [other ways to be discovered] </li></ul>
  30. 31. Craftsmanship is... <ul><li>A manifesto
  31. 32. A path
  32. 33. An attitude </li></ul>
  33. 34. Craftsmanship is NOT... <ul><li>a certificate
  34. 35. an official title
  35. 36. only about code </li></ul>
  36. 38. The path <ul><li>Practice
  37. 39. Learn
  38. 40. Community
  39. 41. Professionalism </li></ul>
  40. 42. The attitude <ul><li>Humility
  41. 43. Confidence
  42. 44. Assertivity </li></ul>
  43. 45. <ul><li>Practice </li></ul>Convinced?
  44. 46. <ul><li>Skills
  45. 47. Alone or in the community #pairwithastranger
  46. 48. And expand your horizon </li></ul>
  47. 49. Not convinced? <ul><li>Good luck! </li></ul>
  48. 50. Become a professional!
  49. 51. Questions Twitter: @alexboly Email: [email_address] Web: http://alexbolboaca.ro

    Soyez le premier à commenter

    Identifiez-vous pour voir les commentaires

  • jl.morlhon

    Sep. 7, 2012
  • pkofler

    Mar. 17, 2013
  • januszstankiewicz39

    Jul. 28, 2015
  • PierreJenchen

    Nov. 10, 2017

This presentation is the second version of my talk on software craftsmanship.

Vues

Nombre de vues

2 334

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

40

Actions

Téléchargements

25

Partages

0

Commentaires

0

Mentions J'aime

4

×