What Japanese Shinkansen Trains Can Teach Us About Agile
Have you ever been to Japan and noticed that their railway system is incredibly efficient? As places like Tokyo continue to expand and cost of living rises, more and more people rely on trains that start hours away from the city to arrive on time, allowing passengers to make their connections to other trains networks or metros, that will take them to their final destination. In 2017, over 420 million passengers boarded Shinkansen trains that had an average delay of only 24 seconds! Not to mention that in the 55 years of operation, the Shinkansen has had no injuries due to collision accidents, only 2 derailments, and zero fatalities. Matthew Weinstock will walk you through Agile principles and practices that are used to keep the trains running on time in Japan. Many of these practices used tend to get shifted to the back-burner in many engineering organizations. You will see examples of how rigorous and regular refactoring, continuous integration, short feedback loops, pair programming, safety, and single coding standards work for both the rails and software development. In this presentation, Matt will also share his own real-life experiences in applying these principles and practices to his own agile teams when things were going off the rails.