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.

No Comments

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

WordPress Themes