Thoughts
Here are some short writings about what I think is important regarding software development and why. I have just started to write down these principles so please bear with me as they gain shape and form. This is very much work in progress.
Skills
That’s it. You just can’t make it in the agile world without having skills. Good skills. And you have to hone your skills all the time. I mean all the time. Find the passion in developing yourself. Invest some time to yourself and learn something new. It will be worth it.
Put trust where it belongs
Don’t tell professional how to do their job. Engage them intellectually and provide new viewpoints instead. You can’t harness creativity or insight. You can’t force efficiency. Trust that the people doing the job know how to do it.
Quality does not exist without skilled individuals
Period. Put some effort into improving. Give time for creative slack. Use trainings, internal or external.
Motivate
Use the carrot. But, do not fall to trap of individual rewards! It creates unnecessary competition and rivalry between co-workers who should working together! Motivate individuals, reward teams or at least use team based metrics (mentors others, identifies lack of skill and learns it, teamplayers etc.) for rewarding individual performance.
Enthusiasm
Find your enthusiasm. If you can’t find it, I guess you are not in the correct business. Change it! Do exactly what you want and with the people you like to do it. Settling for less is just stupid. It is your life and career after all.