Lennart Kats introduces Spoofax, a language for testing the syntax and semantics of domain-specific languages, enabling the creation of test cases using fragments of the language being tested.
Rafael Maranzato tells the story of a team who initially failed to adopt Scrum, but they tried again, successfully adopting it and moving to Scrum of Scrums within one year.
Jesper Richter-Reichhelm shares the lessons learned while scaling their game platforms to handle millions of users, each game being built by small teams of two developers without dedicated ops.
Ivan Sutherland elaborates on the idea of a “prison” defined by sequential computers that work with sequential character strings making communication expensive and obstructing concurrency.
Chris O'Connor tells the successful story of a team’s transition to Agile in the middle of a major product release, mentioning the difficulties encountered and how they tackled them.
Nanjangud C Narendra presents a case study of an enterprise Agile project in the light of Lehman’s laws of software evolution, along with observations on Agile practices used and their outcome.
Heiko Behrens shows how to create an iPhone domain specific language using model-driven software development.
Bernhard Merkle discusses the various types of DSLs, and compares different language workbenches by using them with the same custom DSL in order to outline the differences between them.
Don Syme discusses the history of F#, how it came about, the current status of the language, especially its simple model supporting parallel and asynchronous programming, and a preview of F# 3.0.
Kenneth O. Stanley considers that innovation is stifled when we are strictly following a high goal, and we would progress more when we are inclined to discovery rather than following an objective.
Stephanie Forrest believes in the possibility to create evolvable software through automated bug repair, optimizing or improving code and creating new combinations of existing functionality.