---
# System prepended metadata

title: 'Demanding Software Professionalism: A Critical Management Imperative'

---

# Demanding Software Professionalism: A Critical Management Imperative

* ### Introduce different ways to know the speed of light
* ### Expecting Professionals
  The importance of the professionals
* ### Expectations of how we have to behave
1. No Delay and Always be Ready
2. Stable Productivity
3. Inexpensive Adaptablility
 Ex: When customers change their mind, you should say "OK".
4. Continuous Improvement
 Keep the system constantly clean and appropriate, and continuously to improve it.
5. Fearless Competence
 When there is any wrong in the code, it is expected to clean it instantly, without fear and hesitation.
6. Extreme Quality
 It is expected that after getting home every night, looking in the mirror, and say, "God, I did a good job!"
7. QA will Find Nothing
8. The team should cover for each other
 Everybody should know what job they should do, and learn what the other people are doing.
 If someone is left, the teamwork can still continue.
9. Honest Estimates
 If you don't know, then say "I don't know".
 Besides, honestly do the time estimation (better give a time range) .
10. You to say "No".
If there is some tasks that beyond the ability, then just say "No".
11. Automation!
 Everything should get happened by clicking a button.
12. Continuous Aggressive Learning
 A programmer is like a doctor, a lawyer. A programmer should be the head of a curve.
13. Mentoring
 It is expected to teach. As new people are coming all the time.