After presenting some basics of Design by Contract using Microsoft’s SpecSharp framework, Greg Young explains how we can keep the Test First mentality in a Contract First world.
Stephan Janssen’s presentation is organized around Parleys.com, a web site whose front end is implemented in Flash. He explains why they dumped DHTML and switched to Flex/AIR. He also talks about two technologies that could be used instead, GWT and JavaFX, presenting their pros/cons.
Scott Delap shares his experience creating a lobby interface for an online game using Flex&Air. He details on related technologies used, available tooling and frameworks pros&cons, remoting options, unit, functional and load testing approach used.
This presentation attacks the problem of software complexity and how various modularity paradigms (e.g., object, functions, aspects) simplify complexity and help separate concerns. This talk explores the design problems where these paradigms are most applicable and extract rules of thumb for when to use them. We will also look at language support for these paradigms.
Jan Lehnardt allures the audience to use CouchDB for their web projects by presenting some of its most helpful features that are appropriate for such a task.
Jay Parikh will discuss various aspects of the software and systems that make up the Ning platform. Ning powers over 500,000 social networks and is one of the fastest growing Internet sites. Ning is a platform that allows anyone to establish their own social network site. Jay discusses the constraints that must be satisfied by the platform, the architectural basics, the API, and the future.
This presentation discusses the functional programing paradigms used to build Buy a Feature , (a multi-user, web-based, real-time, serious game) including Actors, event streams,and immutable data structures. Both Scala and the lift web framework are briefly covered. Also covered: application defects, adding new features, and using functional paradigms for a real-world web application.
Jnan Dash makes an introduction to enterprise RIA and of Curl, an enterprise RIA platform similar to Flash/Flex. He presents 4 examples of successful Curl implementations and the advantages of Curl over the other RIA solutions.
This presentation takes a look at CouchDB from 10,000 ft. CouchDB is a document oriented database with a highly acclaimed REST API and replication support, that solves problems of high-traffic, distributed peer-to-peer, and offline applications. all at the same time. You will learn to decide when CouchDB is a good fit for your project and when you are better off with a traditional database.
This session explores the approach and challenges to transforming multi-thousand person division to adopt new approaches to developing software. Questions about how to inspire and motivate change, identifying the change agents, the tooling to enable the masses will be discussed.
This presentation discusses Hypertable, an open source, high performance, distributed database modeled after Google's Bigtable. Doug discusses the differences between Hypertable and traditional database technology, support for massive sparse tables, scaling to petabytes size, and how Hypertable is designed to run on top of an existing distributed file system, such as the Hadoop DFS.
This presentation covers coaches, coaching, and how the two work together to help guide larger project communities and large agile adoptions. The session also discusses a bit on coaching in general as well as how coaches and managers can (and do) work together to consistently produce better software.