Randy Shoup on Evolvable Systems
Randy Shoup discusses evolvable systems: how to run different versions of a system in parallel during migrations, decoupling a system with events, schemas at eBay and much more.
Randy Shoup discusses evolvable systems: how to run different versions of a system in parallel during migrations, decoupling a system with events, schemas at eBay and much more.

We have found a stark and forbidding truth: an Agile team in a non-Agile enterprise will not long survive. What does it take to align an organization to Agile and Lean principles and practices? What are the dimensions of the problem? What are some of the approaches and practices that have been demonstrated to work? What are some of the patterns of how things can go horribly, horribly wrong?

In this presentation filmed during OOPSLA 2008, Mark Lehner, an Egyptologist, talks about ancient Egyptian cultures as seen through the discoveries made on the Giza Plateau and makes some connections with software engineering.

Michael Nygard on: feature complete vs. production ready, how to make a system more resilient and monitorable, explaining stability patterns like Bulkhead and Circuit Breaker, and the need for the development department to cooperate with the operations one and the business managers.

In this interview, InfoQ’s Chief Editor, Floyd Marinescu, interviewed Scott Ambler, Practice Lead for Agile Development at IBM, on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.