Robert C. Martin (Uncle Bob) – Demanding Professionalism in Software Development

2 MIN READ

Today I watched Uncle Bob’s video, speech of new CTO to the programmers. It is not a new video but I found it really useful, up to date and easy to listen to. I highlighted some main points.

  1. Be professionals! Take your job seriously, it seems like most programmers don’t take themselves seriously. The IT industry looks like funny and easy environment. Are you professionals? You should be! Life of company depends on you, it is in your hands.
  2. Don’t ship shit! If it is carp and shit, we don’t ship it!
  3. Be always be ready! Deployment is always ready! Be ready for ship every day, every hour. Keep it stable all the time!
  4. Stable Productivity, don’t slow down at the end of the project. Don’t make a mess! Keep the code constantly clean.
  5. Inexpensive Adaptability, when customer change the mind, we are ready to change it. Identify these parts of the system which are stable and separate them from these which can change often.
  6. Continuous Improvements, learn every day about technical news, keep system up to date.
  7. Fearless Competence, don’t be afraid of changes! Clean the code every time you work with it. Don’t be afraid of change, touch the code and clean it up.
  8. Extreme Quality, it is my mistake, I will cover it! You cost your company money when you make a mistake, don’t make it again.
  9. QA will Find Nothing, the tasks shouldn’t come back with the list of bugs. QAs should wonder why they are in the team if there are no bugs. When QA find the bug, you should wonder why and how that happened!
  10. Team members cover for each other. You should know each other codes. Rest of the team can continue working without waiting for missing colleague.
  11. Honest Estimate, say “I don’t know” and figure it out. Say the range of estimation, don’t say average. Can you do it faster?! NO!! Never say you will try!
  12. Automation! Automation testing.
  13. Continuous Aggressive Learning.  Constantly reading, learning, being ahead. You should be aware of all news.
  14. Mentoring! Teach people and share knowledge.
Share
Published by
Zaneta Baran

Recent Posts

Reading – Morning Routine – Human Performance

Morning reading, reading itself, was never my strong side. I really didn't like reading so…

21 June 2021

Packing Essentials To Stop Your Next Road Trip From Driving You Around The Bend

A good road trip is all about planning and execution, ensuring you know which locations…

21 May 2021

Yoga | Stretching – Morning Routine – Human Performance

Ok, let me make it straight. I have never been a morning person. I remember…

17 May 2021

Meditation – Morning Routine – Human Performance

Years ago if someone would tell me that I am going to meditate I would…

2 April 2021

Why You Should Road Trip Across The US?

The US is perhaps the world’s greatest transcontinental civilisation. It stretches all the way from…

22 March 2021

What Should You Be Looking For In Workout Clothing?

Let’s talk a little bit about workout clothing. Let me make it clear, I am…

10 March 2021