Successful execution on an agile project requires a focus on product ownership and associated set of engineering practices. You need these engineering practices to support the planning and to make it effective. These practices also serve to make the code ready for the next challenge. In this session I will describe a system of engineering practices that bring together lessons learned from Extreme Programming and Scrum with approaches adapted from Lean Thinking to benefit the team, customers, and users.
In order to ground the discussion, we will begin with a set of values and principles to describe the why behind the practices. We will then discuss each practice and how together they weave into a system that supports the planning process and software delivery.
The session is for all who take part in software delivery, business and technical people alike.