ThoughtWorks AWS Training in London

Just back from the ThoughtWorks AWS training in London at Wallace Space. Great day: good pace, with some excellent discussions and lots of learning.

Continue reading ThoughtWorks AWS Training in London

Agile Tools and the Importance of Physical Interaction

There is in interesting discussion on Daniel Markham’s blog about the Tyranny of the Tools in relation to Agile software development. In a nutshell, “throwing so-called ‘Agile’ tools at development team does not make it Agile”; it’s the ways for thinking and learning which are truly important.

Continue reading Agile Tools and the Importance of Physical Interaction

Tracking Exceptions in Web Services with GUIDs

Note: This article first appeared in CVu Issue 17.5 (October 2005). CVu is the journal of ACCU, an organisation in the UK dedicated to excellence in software programming. Some links may not work.

Synopsis

This article demonstrates a technique for tracking exceptions across process boundaries in distributed systems using Globally Unique Identifiers (GUIDs); data from log files, bug reports, and on-screen error messages can then be correlated, allowing specific errors to be pinpointed.

Particular attention is paid to XML Web Services, with additional reference to DCOM, CORBA, Java/RMI and .Net Remoting.

The examples are given in C# [.NET 1.1], but the technique can be applied easily to Java and other languages.

Continue reading Tracking Exceptions in Web Services with GUIDs