early proponents in each movement implicitly espoused two fundamental values, transparency and curiosity, which led them to advocate methods that developed some or all of our five key attributes of successful software teams: high trust, low fear, understanding why, making commitments, and being accountable. And these values and attributes were all about human connections, information flow, eliminating barriers, and collaboration—everything the software factory wasn’t.