Kris Lander, TweetTechnical lead and agile coach on web applications
Biography: Kris Lander
Kris Lander started his career in the middle of the dot.com boom and has worked with several major projects on both sides of the Atlantic. Exposure to the dynamic nature of Web application development led him to champion the adoption of lightweight open source frameworks as an alternative to heavyweight J2EE development.
With a strong sense of rigorous engineering principles he has sought out processes and technologies to support the development of high quality software. In the last five years he has concentrated on the technical practices of agile development such as Test Driven Development and Continuous Integration whilst working on projects using Scrum and XP.
For the last two and half years Kris has worked with Energized Work and has been deeply committed to their uncompromising approach to software delivery and their idea of "complete thinking" in product development.
Presentation: Tweet230 Iterations Later...
In this session we will be looking at the history and the future of one of BSkyB's longest running agile teams.
The Sky Entertainment Team was formed in October 2007 and within 10 short months it had blazed a trail at BSkyB by adopting an iterative approach to product development by drawing on the influences of Scrum, XP and Lean and successfully launching a series of new editorially driven Web sites to support Sky's premium TV channels. But that was just the beginning. After four and half years the team continues to ship new features to its users each week, as it has done almost every week since the first launch of the Entertainment platform at the end of 2007.
It's been long ride, with many ups and downs. We'll take you through the challenges the team have faced over the years looking at what we got wrong, what we got right and where we continue to struggle. Going deeper we'll look at how continuous improvement and learning isn't just a steady march to perfection but sometimes stalls, or even takes a step back before taking a leap forward. Finally we will look at how we are taking a long deep look at where we are today as we look to re-energise the team so it is ready to take on another 230 iterations.
Along the way we will cover:
- adapting to the changing needs of the business
- measuring our performance
- responding to customer feedback
- maintaining shared knowledge, team values and process
- continuous integration and deployment of large mature application
- keeping up with adopting and integrating new technologies
- how we've dealt with technical debt and maintained a healthy code base