Our software engineering teams follow frameworks and practices set out in the Manifesto for Agile Software Development and the 12 Principles which underpin it.
They work very closely with our user researchers and designers as part of collaborative, multidisciplinary teams — ensuring that user needs are coded in as part of our iterative design and development process.
The teams create their own ‘Team Charters’ to clearly define the expectations they have of each other. These will be unique to each team and each piece of work. This allows our teams to be self-organising and confident in their ability to bring their full authentic self to their work – delivering their best, sharing the highs and lows together in an open and blame free environment, driving self-development and team performance, and building trust, motivation and innovation.