Giles Davies and Richard Erwin explain how to work in a mixed development environment, .NET and Java, by using TFS to manage the projects and using Visual Studio and Eclipse as IDEs.
Dion Hinchcliffe presents the WOA technologies: RESTful services, linked data ecosystems, mashups, cloud computing, open APIs, and productivity-oriented software development models.
Eric discusses the need for strategic thinking and how early design decisions can affect project and organization trajectories and why they involve much more than mere architecture.
Dirk-Willem discusses the change program underway at the BBC - empowering the creative community in the use of dynamic technologies, web/2.0 and social networking in order to talk to their audience.
Amanda Laucher talks about Oslo and its tools, Intellipad, M.exe – the M Compiler, MB.exe – MGrammar Compiler, and how they can be used to create a DSL. She demonstrates the creation of a demo DSL.
This presentation covers how to rapidly evolve a web site that receives over 25 million unique users and 218 million page impressions a month using a "just in time" approach to architecture.
Simon Wardley explains the commoditization of IT through cloud computing: why it is happening, the impact on IT, benefits and risks, managing risks, and he presents a canonical vision on the cloud.
Tony Hoare introduced Null references in ALGOL W back in 1965 “simply because it was so easy to implement”, says Mr. Hoare. He talks about that decision considering it “my billion-dollar mistake”.
Mike Daley and Stewart Marshall present the ba.com architecture, the challenges faced to build it, and the tools used. They describe how they created an SOA comprising document-based services.
This presentation discusses Scala (a hybrid Object Oriented and Functional language) and Lift, and how many Lift features are based on Scala pattern matching and functional composition.
In this session, we review some of the landmarks in the history of Test-Driven Development and what they tell about how to develop software; the ideas, techniques, objections, and misunderstandings.