What does it mean that software development is a „practice”? What are the implications on the way technical choices are made? What makes a given choice practical, vs. professional, vs. ethical? And how is the practitioner to decide when the many and various perspectives end up conflicting? In this keynote Tom DeMarco provides a context for the most difficult decisions you will ever need to make over the course of a career.