James Noble, University of Wellington
James Noble is Professor of Computer Science and Software Engineering at Victoria University of Wellington, New Zealand. His research centres around software design, ranging from object-orientation,aliasing, design patterns, and agile methodology, via usability and visualisation, to postmodernism and the semiotics of programming.
James Noble and Charles Weir are co-authors of the book Small Memory Software, and have presented several tutorials together on Small Memory Software, and on Learning by Playing. James and Charles are particularly noted for their original and fun approaches to writing and presenting software ideas and concepts.