Monday, February 18, 2019 #

Values Statement

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.

Posted On Monday, February 18, 2019 10:22 PM | Comments (0)

Sunday, February 17, 2019 #

Unprofessional Software Professionals

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.

Posted On Sunday, February 17, 2019 5:14 PM | Comments (0)

Wednesday, February 13, 2019 #

Personal Overtime Policy

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.

Posted On Wednesday, February 13, 2019 9:46 PM | Comments (0)

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.

Posted On Monday, January 7, 2019 1:17 AM | Comments (0)

Wednesday, September 5, 2018 #

How to Code Review

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.

Posted On Wednesday, September 5, 2018 10:36 PM | Comments (0)

Code Reviews

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.

Posted On Wednesday, September 5, 2018 10:31 PM | Comments (0)

Wednesday, September 20, 2017 #

Database Enums

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.

Posted On Wednesday, September 20, 2017 11:38 PM | Comments (22)

Thursday, February 23, 2017 #

Reasons for Automated Testing

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.

Posted On Thursday, February 23, 2017 11:47 PM | Comments (2)

Monday, October 17, 2016 #

Effective Chat

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.

Posted On Monday, October 17, 2016 10:44 PM | Comments (3)

Monday, October 26, 2015 #

Ethics Organization

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.

Posted On Monday, October 26, 2015 11:28 PM | Comments (1)

Copyright © Timothy Klenke

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski