Many attempts have been made to improve the overal quality of our software development efforts, but if there's one I'd like to put some attention on, it's Test Driven Development. It's design-first, test-first approach has proved significant increases in overal quality. However, TDD is not easy and requires quite some understanding of proper object oriented design. S.O.L.I.D. is one of the better known acronyms referring to a set of very imporant design principles that both improve your ability to do TDD, but also make sure that your software is highly testable and maintainable.
If you like to hear more about this on the coming Developer Days, give me a Thumbs Up at the DevDays09 site and help me into one of those wilcard sessions.
Important Note: You must first register on the DevDays site, regardless of whether you're not sure yet you'll go. Then wait for the activitation mail, log in and press the thumbs-up symbol next to my photo and the vote count.
I’ve written many posts about the strengths and weaknesses of Event Sourcing, but I still thought it might be useful to provide you with a list of the most important practical guidelines and heuristics that I think are needed to be successful with Event Sourcing