Monday, February 18, 2019
#
I, Timothy Klenke, will not act against these values. I would consider it unethical to act against these stated values. I hold myself to be accountable to them, and others may hold me to this as well.
Sunday, February 17, 2019
#
The reason why I am writing this blog post is to advise software professionals avoid calling their colleagues “unprofessional”. Asking JFK’s question of “what you can do” should be part of every retrospective. Have a list of things to do in the next sprint, and a backlog of things you want to do over the next few months.
Wednesday, February 13, 2019
#
How much overtime are you willing to work? How much compensation should there be? Does this depend on the type of work? These are all good questions. It is important to think about the answers to these questions ahead of time, before you are pressured (either by yourself or externally) to work overtime.
Monday, January 7, 2019
#
The objective of empowerment is to enable someone (or everyone) on a team to be able to make the same decisions that the team leader (or CEO) would make.
Wednesday, September 5, 2018
#
This is the second of a two part blog post on code reviews. This second post is a technical checklist on some things to look for during a code review.
This is a 2 part blog post on code reviews. This first post is on why and when code reviews should be done and some of the soft skills needed.
Wednesday, September 20, 2017
#
So is it better to store enumerated types in a database as a string/varchar or integer? Well it depends, but in general as a string is your best bet. In this post I explore the pros and cons of each.
Thursday, February 23, 2017
#
So I gave a talk at the Edmonton .NET User Group on an introduction to automated testing. And of course in this introduction I gave a list of reasons why unit testing is a good idea. Although there are already many blog posts other there on this subject, I thought I’d record my reasons here.
Monday, October 17, 2016
#
So I thought I’d write down some tips for using a chat application effectively on a development team. Chat applications can revolutionize a how a development team works and even its culture. I’ll go through some of the goals of implementing a chat application, some best practices, and pitfalls.
Monday, October 26, 2015
#
When specializing in servicing an industry you must become part of that industry. You must learn to talk like you clients. You must adopt their culture and behaviours.