Even Amazon Can't Make Sense of Serverless or Microservices
seemed like Amazon was reinventing the wheel with each integration effort, and this duplication of effort was an expensive and time-consuming waste. So, CEO Jeff Bezos assigned Rick Dalzell the task of “hardening the interfaces” between systems—making sure, in other words, that all the main databases and applications had the same set of ways that t
... See moreAndrew McAfee, Erik Brynjolfsson • Machine, Platform, Crowd: Harnessing Our Digital Future
The whole development team didn’t understand the reasons behind the technical practices. They ended up cutting corners here or gaming the system there, creating little sub-teams—or even “teams of one”—operating with a different set of standards and an incomplete view of the whole system. This made integrating code a nightmare-like experience that n
... See moreDavid Scott Bernstein • Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
Each year, it took longer and longer to ship features to customers, and the risk of even small changes causing major problems kept growing. In 1998, developers could make changes and deploy them immediately. By 2004, pushing code changes into production required hours, even days, to be deployed.39 Teams were no longer able to solve Layer 1 problems
... See moreSteven J. Spear • Wiring the Winning Organization: Liberating Our Collective Greatness through Slowification, Simplification, and Amplification
Think of traditional organizations in which business analysts, developers, testers, and operations staff operate in separate functional teams. These teams are dependent on each other at a very low level. Even though they may be working toward the same goal, they will inevitably have different priorities. They will also have different processes and
... See more