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.
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.
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.