Recent Posts
XP Teams and Lamborghinis
Extreme programming is not just about cool tools and practices. To succeed, XP requires great teams with attitude.
Extreme Programming - Projects With A Body Count
Extreme programming ironically is anything but extreme. The bad old days of oversell, late nights and take-aways define extreme for most developers.
Acceptance Tests: Prove Your Worth
Acceptance Tests are arguably the most important type of testing since they validate the business value your software creates.
TDD: Write the right code right
A Test Driven Development approach to building software ensures code works at a technical level and also that it performs the right business function.
REST service injection
The first step to building a max-strength service for SOA is creating a rock solid foundation. Loose coupling and high cohesion are your friends.
Code Lockdown
Using code analysis tools combined with strict build settings will produce better code and help you breathe more easily.
A service is as good as it's word
Service contracts define what a service does to the outside world. This post describes how to define a simple REST service contract.
A picture is worth a thousand dollars
Sequence diagrams provide a huge amount of clear, high quality information at a very low cost.
Microsoft .Net - Weapon of Choice
Microsoft.Net is a hugely productive development platform enabling developers to think more about business problems and less in terms of the machine.
Hi-Vis Projects: Whiteboards and Post-it notes
Be safe. Be seen. Knowing what's happening at all times means your Sprint is more likely to succeed. Whiteboards are your team's focal point.
Sit by the fire, grab a cocoa, I want to tell you a story...
How defining user stories in Agile helps to break down complexity and give Sprint teams manageable workloads.
It is not about bits, bytes and protocols, but profits, losses and margins
An introduction to Digiati, the services we offer and equally as important, our philosophy behind building great software.

