How do we implement Agile? Is Agile a good thing for my organization? What barriers will I have to overcome? All of these are important questions when deciding whether and how to apply Agile Software Development to an organization that is used to working in a different way. To enable a good discussion, the language of that discussion must be established. As Medtronic adopted Agile, we realized how important it was to put effort into the language. We established a framework for that language, organizing our thoughts into three areas: Principles, Practices, and Benefits. When talking with visionaries or evangelists, we speak in terms of principles to understand why Agile is the way it is. With practitioners or pragmatists, we speak in terms of Practices to understand how to do Agile. With skeptics, we speak in terms of benefits to determine whether Agile is a good thing for us. In most cases, an effective conversation needs to address all three perspectives. The framework and language h...