Gil Tene presents current trends in application memory, the problems with garbage collectors along with some related metrics, and how can Java prosper in a virtual world.
Glenn Block presents how developers can build RESTful solutions using Microsoft’s technologies, especially with WCF and .NET.
Ulf Wiger discusses the importance of automated testing along with some lessons learned at Ericsson, including using randomized and extensive testing, aiming to achieve system robustness.
Karl Scotland on Kanban as a way of creating a model improving a business’ capability to meet its purpose based on systems thinking, workflow, visualization, work in process, cadence, and learning.
Arnon Rotem-Gal-Oz discusses creating a SOA implementation that maintains a good overall reliability in spite of using smaller and a larger number of components.
Siddharth “Sid” Anand explains the technical details behind the move from Oracle used inside their data center to SimpleDB and S3 in the cloud, and from there to Cassandra.
Glenn Vanderburg believes that software engineering and craftsmanship are not mutually exclusive, and there is synergy between them, explaining how to combine them in the software development process.
Simon Ogle, Alexander Kikhtenko, and Peter Thomas present a case study of a development team transitioning from a waterfall approach to 15 offshore Agile teams over a period of 5 years.
Richard Tibbetts discusses Complex Event Processing in the context of High Frequency Trading and the advantages of using high level DSLs, followed by the case study of a system built with StreamBase.
Roy Osherove discusses three maturity stages of a team and adjusting leadership accordingly, along with techniques meant to bring craftsmanship and maturity in a software development team.
Greg Young talks about .NET’s Contracts library, showing how to use it, what it is good for, and how it improves code quality.