Greg Brockman shares Stripe's principles powering their software projects and the culture instilled to avoid the usual software engineering traps: failed rewrites, delayed timelines, etc.
The panelists discuss if code generation techniques help or hinder long-term software maintenance, and how such techniques can be integrated in the maintenance process.
Juan Manuel and Jesús López González share their experience gathered over five years designing and implementing Speech, a DSL for programming social processes.
Alan Griffiths shares the organizational process, the technological challenges and the solutions adopted by a team developing a C++ systems component.
Andy Hume shares details of the processes and approach used by The Guardian in developing and implementing quality in their front-end software.
Jeff Patton presents the process of co-creating products, where everyone is involved and responsible, taking examples from three companies he’s worked with.
Roy Clarkson and Gunnar Hillert present how GitHub, Gradle, and Artifactory are used to upgrade Spring’s infrastructure and processes.
Jez Humble addresses the most important factors in implementing continuous delivery: organizational, architectural and process.
Chuck Rossi unveils some of the tools and processes used by Facebook for pushing new updates every day.
Migration to Model Driven Engineering in the Development Process of Distributed Scientific Application Software
Daniel Rahon, Sébastien Schneider, Raphael Gayno, Jean Marc Gratien, Goulwen Le Fur present the process used in the development of distributed scientific applications at IFP Energies Nouvelles, France
Dan North discusses the need to embrace uncertainty of scope, technology, effort and structure, expecting the unexpectable and anticipating ignorance.
John Stevenson presents Atlassian’s values, detailing how its culture formed and was maintained while growing over time.