professional software development
play

Professional Software Development 040coders.nl 2018-10-18 Klaas - PowerPoint PPT Presentation

Professional Software Development 040coders.nl 2018-10-18 Klaas van Gend Klaas van Gend C++ Insert PSM here The Effect The Joel Test 12 Steps to Better Code Blogpost August 9, 2000


  1. Professional Software Development 040coders.nl 2018-10-18 Klaas van Gend

  2. Klaas van Gend C++ Insert PSM here The Effect

  3. The Joel Test ● 12 Steps to Better Code ● Blogpost August 9, 2000 https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/

  4. http:// Kahoot.it ● 20 seconds to answer ● No bonus for fast answers ● Pay attention: – select the right color!

  5. “you” Means: – “your team” – “your software group” – “your company”

  6. Kahoot.it - Question 01 Do you use source control?

  7. One SCM to rule them all? Did any company ever move away from git?

  8. Kahoot.it - Question 02 Can you make a build in one step?

  9. Kahoot.it - Question 03 Do you make daily builds?

  10. Kahoot.it - Question 04 Do you have a bug database?

  11. Kahoot.it - Question 05 Do you fix bugs before writing new code?

  12. Backlog Priority Quadrant Business value NEW FEATURES SUPPORT Future Past Architectural Technical Debt Improvements Technical value

  13. Kahoot.it - Question 06 Do you have an up-to-date schedule?

  14. Kahoot.it - Question 07 Do you have a spec?

  15. Kahoot.it - Question 08 Do programmers have quiet working conditions?

  16. The experts say... http://dilbert.com/strip/2018-09-30

  17. The experts say... Uncle Bob: Much has been written about the hyper-productive state known as “flow.” Some programmers call it “the Zone.” It is the highly focused, tunnel-vision state of consciousness that programmers can get into while they write code. In this state they feel productive. In this state they feel infallible. Here’s a little hint from someone whose been there and back: Avoid the Zone. Book “The Clean Coder”, page 62.

  18. Kahoot.it - Question 09 Do you use the best tools money can buy?

  19. https://imgs.xkcd.com/comics/compiling.png

  20. Cost of applications – per coder (usually yearly) € 0 € 100 € 1000 € 10000 Compilers Compilation tools IDEs (Static) code analysis Frameworks Modeling tools Return On Investment: 2 hours per year 1/2 week per year 5 weeks per year

  21. The one cost all IT depts complain about?

  22. Kahoot.it - Question 10 Do you have testers?

  23. Joel: 5 wrong reasons you don’t have testers 1) Bugs come from lazy programmers. 2) My software is on the web. I can fix bugs in a second. 3) My customers will test the software for me. 4) Anybody qualified to be a good tester doesn’t want to work as a tester. 5) I can’t afford testers! https://www.joelonsoftware.com/2000/04/30/top-five-wrong-reasons-you-dont-have-testers/

  24. Kahoot.it - Question 11 Do new candidates write code during their interview?

  25. Kahoot.it - Question 12 Do you do hallway usability testing?

  26. Kahoot.it - Results How did “we” score?

  27. Joel (in 2000) : ● A score of 12 is perfect, 11 is tolerable, 10 or lower and you’ve got serious problems. ● The truth is that most software organizations are running with a score of 2 or 3, and they need serious help ● The 040 region is consistently better than a 2 or 3 … Right?

  28. Missing Questions? ● Are you valued? ● Can you express your creativity? ● Do you have more architects than coders? ● Do your architects do better powerpoint than C++? ● Can you work from home?

  29. Take away: https://040coders.nl/slides/ ● Profesionalism 2018-10-professionalism.pdf – Is in your skills – Is in your tools – Is in YOUR TEAM’s Attitude ● Improve communication ● Improve on your impediments

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend