Software development projects have evolved over time and newer methods, Agile software development methods are changing the ways software is developed. Agile methods are based on a set of values and activities that reflect the values and teaching Agile methods should discuss both the values as well as the methods themselves. This teaching case describes a successful Agile software product development project. The case describes how Agile software methods, communication tools and prototypes were used to ensure efficient communication and collaboration amongst stakeholders. The case illustrates how artefacts and tools can be used to clarify the project goals and maintain effective customer collaboration. The case also illustrates how the artefacts and tools can be used to mitigate risks of communicational breakdowns. The teaching notes suggest that the case can be used to teach the concepts of Agile software development, stakeholder theory and concept of boundary objects.