Timothy Klenke
13 posts.
- The 17-Layered AppShow me the code: https://github.com/TimothyK/Retail My last post discussed a high-level software architecture breaking down an application into user…
- Code ReviewsThis 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. The second…
- Reasons for Automated TestingSo 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…
- Simplicity Principles and Anti-PatternsIn my last post I stated that the only guideline for writing good software is to make it simple. There are a number of very specific code analyses that…
- Release Notes Are HardOver the years, from time to time, I have received criticism over the release notes I have written. That’s fair, I certainly have written some crappy…
- DRY and SRPKent Beck’s XP Simplicity Rules (aka Four Rules of Simple Design) are a prioritized list of rules that when applied to your code generally yield a great…
- Testing Workflows – Test-AfterIn this post I’m going to outline a few common methods that can be used to increase the coverage of of your test suite. This won’t be yet another post on…
- Testing Workflows – Test-FirstThis is the second of two posts on some common strategies for approaching the job of writing tests. The previous post covered test-after workflows where…
- Benefits of Pair ProgrammingSo I’m going to do a three posts on Pair Programming. This first post discusses, from a business point of view, why Pair Programming is a good idea. The…
- Inside a Pairing SessionThis is the last in a three part post on pair programming. The first posts described the benefits of pair programing and how to make pairing part of your…
- Creating NuGet PackagesIn my previous post I stated that NuGet solves a number of problems when working with open source libraries. These problems were finding, downloading,…
- What is NuGetSo I want to write a post on how to create your own NuGet packages. Before I do that I think I better first do a prerequisite post on what NuGet is, how…
- Timothy Klenke - User StoriesIn my previous post I described my feeling on why it is so critically important to develop a good user story. However I didn’t go into much detail on how…
