- Executing a build - it tells us if the code compiles
- All unit tests passing - tells us the code does what we expect
- Acceptance tests passing - tells us the code is doing what the business expects
But what about ouside of code? do you utilise feedback to help you improve?
- Ask people to review your code?
- Talk to your manager regularly about any targets you've been set?
- Ask companies you interview with to provide feedback if unsuccessful in?
- Ask your peers if there is anything you can do to improve?
Feedback may just be the most important mechanism there is to help you improve as receiving feedback, in whatever form, tells you about how you are doing. The feedback may not always be what you want to hear, it may even be painful, but if you want to improve listen to it as it is could be the quickest way for you to get better at not only what you do but possibly how you do it.
Conversely if you are a manager or perform interviews provide honest feedback as anything less doesn't actually help the person you manage/interviewed to improve.