Greg Young discusses eight lines of very common code finding in them massive numbers of dependencies and difficulties, looking for ways to get rid of them.
Ben Evans explores the idea that many of the characteristics of Feynman’s approach to physics are applicable to programmers, fueling the dream of a world where developers are free to be themselves.
Michael Feathers keynotes on the history of programming, what brings joy to this activity and why developers like it.
Neal Ford keynotes on the impact the real world has on software development and the other way around.
Francesco Cesarini shares business lessons learnt while growing Erlang Solutions from a one man band to a multinational company with 70 employees, offices in 3 countries, and clients on 5 continents.
Dan North discusses the need to embrace uncertainty of scope, technology, effort and structure, expecting the unexpectable and anticipating ignorance.
Glenn Vanderburg sustains the need for redefining software engineering as the science and art of designing and making systems that can readily adapt to the situations to which they may be subjected.
Chris Harding emphasized the need for cloud interoperability and the key areas where standards are most needed – configuration, management, security, storage, communication – for businesses to growth.
Mike Williams discusses large vs. small software development teams, concluding that smaller teams are better suited for most cases.
Dennis E. Wisnosky exemplifies harnessing SOA, cloud computing and semantic technologies to solve some of the today’s public or private sector complex problems.
Dave Snowden attempts to build a theory for the Agile movement based on statistical research, weak signal detection methodology, complexity theory and co-evolution theory.
Andrew Watson keynotes on the threats, the challenges and the opportunities provided by cloud computing to enterprises, especially their IT departments.