Users Stories, BDD and Rediscovering Business Benefits

On a project I worked on recently the team used the SCRUM methodology for building the software. Scrum is just one of the many flavours of agile software development and for the most part it worked really well. The easy side of any agile project for me are all the good things such as getting the development tree setup in source control, getting a continuous integration server working and practicing techniques such as TDD with...

Continue Reading

ASP.NET MVC with NHibernate and Spring

I've just finished reading a couple of fantastic articles written by Billy McCafferty that cover ASP.NET MVC, NHibernate and Spring. NHibernate Best Practices with ASP.NET S#arp Architecture: ASP.NET MVC with NHibernate and Spring When I get some downtime I'm going to have a proper look at Billy's S#arp Architecture. While writing this, I was listening to "Sorting out Internationalization with Michael Kaplan" by Scott Hanselman

Continue Reading

ReSharper 4.0 Keyboard Shortcut Cheatsheet

The company credit card has been dusted off again and this time to upgrade my ReSharper license from the older 2.x version to the new 4.x version. The new version has full support for C# 3.0 and LINQ and has ASP.NET performance improvements. All of the shortcuts and productivity gains I used in 2.x work in exactly the same way although most of my current projects are built in Visual Studio 2005 so I'm not...

Continue Reading

Windows Sysinternals tools

The Windows Sysinternals team create a superb suite of system administration utilities which you would normally download and install onto your local machine. This suite of tools includes a replacement for the windows task manager called Process Explorer which also helps debug file and registry operations. While this suite of tools is incredibly useful as it is they have now released online versions of them at http://live.sysinternals.com/ meaning that you can simply point your browser...

Continue Reading

Microsoft should get rid of the runat="server" tag from ASP.NET!

I write ASP.NET code most of the time and do so with Microsoft Visual Studio.NET 2003/2005/2008 and it has become really tiresome to add the runat="server" tag all the time! I wouldn't mind if there were runat="client" or runat="pub"  options but there isn't. So please Microsoft stop us from having to use it!

Continue Reading