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

The Joel Test - Revisited

The Joel Test - Revisited

Back then in 2000 hat Joel Spolsky in seinem Artikel The Joel Test: 12 Steps to Better Code 12 Fragen vorgestellt, mit denen er Software Teams bewertet. Die Auswertung ist einfach: Je mehr dieser Fragen mit „Ja“ beantwortet werden können, desto besser.

Ich stelle die Fragen auf den Prüfstand und untersuche, welche Kriterien nach 18 Jahren immer noch Bestand haben, welche möglicherweise obsolet sind oder ob sich deren Gewichtung geändert hat.

Christian Siewert

October 19, 2018
Tweet

More Decks by Christian Siewert

Other Decks in Programming

Transcript

  1. 2000 2000 „Paul Nigh's 'TeamTimeCar.com' Back to the Future DeLorean

    Time Machine“ https://upload.wikimedia.org/wikipedia/commons/2/27/TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com- JMortonPhoto.com-04.jpg by JMortonPhoto.com & OtoGodfrey.com [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], from Wikimedia Commons / Cropped
  2. 12

  3. 10

  4. fix bugs before writing new code? 5 "Let me live"

    https://unsplash.com/photos/tTHUqB0FNWA by Nowshad Arefin https://unsplash.com/@nowshadhimel_ under Unsplash License https://unsplash.com/license
  5. have a spec? 7 Photo https://unsplash.com/photos/TC5P6ZRxDbI by José Alejandro Cuffia

    https://unsplash.com/@alecuffia under Unsplash Licence https://unsplash.com/license
  6. quiet working conditions? 8 "Programming Competition" https://unsplash.com/photos/QBpZGqEMsKg by Alex Kotliarskyi

    https://unsplash.com/@frantic under Unsplash License https://unsplash.com/license
  7. 10do you have testers? „IIHS crash test dummy in Hyundai

    Tucson“ https://upload.wikimedia.org/wikipedia/commons/d/d6/IIHS_crash_test_dummy_in_Hyundai_Tucson.jpg by Brady Holt [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], from Wikimedia Commons
  8. 12 hallway hallway usability usability testing testing? ? 12 Photo

    https://pixabay.com/en/architecture-building-infrastructure-2561129/ by StockSnap under CC0 Public Domain https://creativecommons.org/publicdomain/zero/1.0/deed.en
  9. 2018 2018 „Paul Nigh's 'TeamTimeCar.com' Back to the Future DeLorean

    Time Machine“ https://upload.wikimedia.org/wikipedia/commons/2/27/TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com- JMortonPhoto.com-04.jpg by JMortonPhoto.com & OtoGodfrey.com [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], from Wikimedia Commons / Cropped
  10. continuous integration? continuous integration? 1 1 "Al Qasba ferris wheel

    at night" https://unsplash.com/photos/1IVC4wneYYw by HUZAIFA SHEIKH https://unsplash.com/@huzy_sheikh under Unsplash Licence https://unsplash.com/license
  11. fix bugs before writing new code? 3 "Let me live"

    https://unsplash.com/photos/tTHUqB0FNWA by Nowshad Arefin https://unsplash.com/@nowshadhimel_ under Unsplash License https://unsplash.com/license
  12. zero defects 0 "Let me live" https://unsplash.com/photos/tTHUqB0FNWA by Nowshad Arefin

    https://unsplash.com/@nowshadhimel_ under Unsplash License https://unsplash.com/license
  13. fix bugs before writing new code? 3 "Let me live"

    https://unsplash.com/photos/tTHUqB0FNWA by Nowshad Arefin https://unsplash.com/@nowshadhimel_ under Unsplash License https://unsplash.com/license
  14. have a spec? have a spec? 5 Photo https://unsplash.com/photos/TC5P6ZRxDbI by

    José Alejandro Cuffia https://unsplash.com/@alecuffia under Unsplash Licence https://unsplash.com/license
  15. Working software over comprehensive documentation „ Working software but no

    documentation „ Photo https://unsplash.com/photos/TC5P6ZRxDbI by José Alejandro Cuffia https://unsplash.com/@alecuffia under Unsplash Licence https://unsplash.com/license
  16. quiet working conditions? 6 "Programming Competition" https://unsplash.com/photos/QBpZGqEMsKg by Alex Kotliarskyi

    https://unsplash.com/@frantic under Unsplash License https://unsplash.com/license
  17. "Team work, work colleagues, working together" https://unsplash.com/photos/sggw4-qDD54 by Annie Spratt

    https://unsplash.com/@anniespratt under Unsplash Licence https://unsplash.com/license
  18. quiet & healthy working conditions? quiet & healthy working conditions?

    6 6 Photo https://pixabay.com/en/smoothies-fruits-colorful-vitamins-2253423/ by Silviarita https://pixabay.com/en/users/silviarita-3142410/ under CC0 Public Domain https://creativecommons.org/publicdomain/zero/1.0
  19. 8do you have testers? „IIHS crash test dummy in Hyundai

    Tucson“ https://upload.wikimedia.org/wikipedia/commons/d/d6/IIHS_crash_test_dummy_in_Hyundai_Tucson.jpg by Brady Holt [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], from Wikimedia Commons
  20. 11 new hires onboarded efficiently? "Skater Boy" https://unsplash.com/photos/7oHu7joUoUo by Yasin

    Hoşgör https://unsplash.com/@yasinhosgor under Unsplash Licence https://unsplash.com/license
  21. hallway hallway usability usability testing? testing? 12 Photo https://pixabay.com/en/architecture-building-infrastructure-2561129/ by

    StockSnap under CC0 Public Domain https://creativecommons.org/publicdomain/zero/1.0/deed.en
  22. 1. Do you do continuous integration? 2. Do you use

    an issue tracker? 3. Do you fix bugs before writing new code? 4. Do you have an up-to-date schedule? 5. Do you have a spec? 6. Do programmers have quiet and healthy working conditions? 7. Do you use the best tools money can buy? 8. Do you have testers? 9. Are you doing code reviews? 10. Do new candidates write code during their interview? 11. Are new hires onboarded efficiently? 12. Do you have UX specialists?