Category Archives: Productivity

Using Vim As Your C# Code Editor From Visual Studio

No, not through ViEmu or VsVim… I mean, actual honest to goodness Vim. I’ve been working with Ruby for a not quite a year now (though, not much recently) and in that time I’ve tried a lot of editors and … Continue reading 

Also posted in .NET, C#, Resharper, Vim, Visual Studio | 8 Comments

Find And Replace With Regular Expressions In Vim / ViEmu

Here’s another entry in my how-i-saved-a-few-hundred-keystrokes blog posts on using Vim / ViEmu with Visual Studio.   The Code That Needs To Change I’ve got a data access method that is mapping around 50 fields into an object from a … Continue reading 

Also posted in .NET, C#, Refactoring, Vim | 2 Comments

Branching Strategies: The Cost Of Branching And Merging

Branching and merging are never free operations. Even if you are using a source control system that makes the mechanical process of branching and merging negligible, there are other costs that need to be accounted for than just the button … Continue reading 

Also posted in Branch-Per-Feature, Branching Strategies, Source Control, Test Automation | 4 Comments

Are We Continuously Improving Or Just Continuously Changing?

Don’t confuse activity – even when it has a visible, measurable effect – with productivity. Without a clear picture of where we are going and why, our best efforts at improvement (though they may be ‘continuous’ efforts) are likely to … Continue reading 

Also posted in Coaching, Kaizen, Lean Systems, Management | 3 Comments

Albacore AssemblyInfo Task vs. Nant Assembly Info Generator

Here’s one of the reasons I like Rake and my custom Rake tasks that I’m building into Albacore, so much. To generate some assembly information such as version, company name, copyright, etc., you need to do this with nant: 1: … Continue reading 

Also posted in .NET, Albacore, Rake, Ruby | 10 Comments

How To Get Started With Selenium Core And ASP.NET MVC

About a year and a half ago, my team and I tried to get some WaitiN UI tests up and running. We got some basic tests working on our local machines after a while, but we were never able to … Continue reading 

Also posted in .NET, Model-View-Controller, Quality, Selenium, Test Automation | 10 Comments

Kanban In Time-Boxes: The Cadence of WIP and Sprints

A comment that was left on a previous post, and a response that I made to the comment, got me thinking about Kanban and time boxes such as Sprints or Iterations some more. As I stated in my response, I … Continue reading 

Also posted in Agile, Kanban, Lean Systems, Management, Metrics, Workflow | 5 Comments

A Response to 5 Right Reasons to Apply Kanban

Michael Dubakov has a couple of great posts over at TargetProcess on 5 Wrong Reasons To Apply Kanban and 5 Reasons To Apply Kanban. I started to post this as a comment in response to his 5 Reasons To Apply … Continue reading 

Also posted in Kanban, Management, Metrics, Quality, Theory Of Constraints, Workflow | 3 Comments

How To Get Started With Kanban In Software Development

There’s a lot of great talk around the inter-weber-net-o-sphere on why Kanban works in software development, how to do specific details of Kanban, how to effectively talk about it, and other such subjects. If you’re interested in a great set … Continue reading 

Also posted in Agile, Kanban, Lean Systems, Management, Quality, Retrospectives, Throughput, Workflow | 14 Comments

Branch-Per-Feature Source Control. Part 1: Why

Several years ago, I started using source control systems to store all of my code. It was a life saver. I was no longer worried about losing changes that I had made. Then a few years ago, I found Subversion. … Continue reading 

Also posted in Branch-Per-Feature, Continuous Integration, Git, Management, Quality, Source Control, Standardized Work, Subversion, Workflow | 16 Comments