Alan O'Callaghan

Learn More
Any ordinary panel member on an ordinary panel can sit up front and spout the same old stuff. The panelists for this event must be agile in the strictest sense of the word. Why? Because they will be asked to take a random position in response to questions from both the moderators and the audience. They must present their arguments in a timed two-minute(More)
Functional programming, AI, patterns, OO, structured programming - they were promising, and yet they seem to have failed to deliver. Did we lose interest too soon? Is the best too good for our industry? Is there “a” best for our industry or is our endless search for the silver bullet driving us? Do we want the “best” to (again) be a(More)
Those who have used patterns are aware that this literary form, and its corresponding process and community support, is providing a way to capture best practices and communicate them throughout organizations and the entire software industry. However, many who have tried to introduce patterns (or any new idea) into their organizations have found it to be a(More)
  • 1