If you are always saying no, you are doing agile very wrong!

"The essence of Agile movement ... rests on two foundational goals: delivering valuable products to customers and creating working environments in which people look forward to coming to work each day." Jim Highsmith Modern agile principles may have strong roots in technology companies, but they have found their way into all sorts of businesses in... Continue Reading →

Don’t let MAJOR version number worries stop you using Semantic Versioning (Semver)

Why Should I Use Semantic Versioning? Semantic Versioning (semver) is specification for version numbers of software libraries and similar dependencies. Its rules are not new, and are similar to how most library version numbers have been managed for years. However the idea of semver is that if libraries use exactly the same rules around version... Continue Reading →

The Open Source vs Commercial Development Myth

The two can Co-Exist Looking around the internet you could believe that open source software development, and commercial software development, are opposing forces that can never meet or work well together.  All experienced software developers know this is simply untrue, and yet the myth seems to perpetuate anyway. By being careful, and being keeping with the... Continue Reading →

C# Code Guidelines

Coding Guidelines Every development team or software development team need guidelines to follow to help them write consistent code that keeps maintenance costs low, and development productivity and code reuse high. I recently updated the ones I use with my team, and though I'd share them to save others having to create their own.  Feel... Continue Reading →

Object.ToStringSafe()

If like me you've worked with C# and the .NET framework for years then you will probably have written variations on following code hundreds of time when trying to display values on screen or save values into text based files or SQL statements: The code itself is simple enough to get right first time, and easy... Continue Reading →

Async extension method wrappers

Asynchronous APIs are becoming more popular thanks in part to the focus on asynchronous user interface design requirements on platforms such as Windows Store Applications for Windows 8 and Windows RT. This attempt to change the way developers think about long or unpredictable operations is welcome and necessary as databases and files slowly migrate into... Continue Reading →

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: