PRE-CONFERENCE TUTORIALS AND WORKSHOPS
The following tutorials will be run before the main conference:
- Kanban - Successful evolutionary change for your technology business with David J. Anderson - 27th-28th September 2011.
- Mastering the Product Backlog with Roman Pichler - 28th September 2011.
- Hands-On : TDD at the System Scale with Steve Freeman & Nat Pryce - 28th September 2011.
Booking for these tutorials is now open below. Ticket prices increase as more tickets are sold so please book now to save money.
Kanban - Successful evolutionary change for your technology business
Tuesday 27th September - Wednesday 28th September. (2 Days)Facilitator - David J. Anderson
Description
Participants will learn how to use the simple process of limiting work-in-progress as a driver of change. Kanban is a change management method and a different approach to striking agreements between IT and the business.
You’ll learn how to define the policies that constrain the collaborative game of software development. You’ll learn how to use those policies to manage risk and to reset negotiations and recast them as collaborative problem solving.
Used effectively, Kanban will change you and your organization. If your workplace has been stagnating and you are looking for new ideas to unleash productivity, innovation, collaboration and creativity, take 2 days and come along.
About David Anderson
|
David J. Anderson leads a management consulting firm focused on improving performance of technology companies. He has many years management experience leading teams on agile software development projects. David was a founder of the agile movement through his involvement in the creation of Feature Driven Development. He was also a founder of the APLN, a non-profit dedicated to improving management and leadership in technology companies. Recently David has been focusing his attention on business agility and enterprise scale agile software transitions through a synergy of the CMMI model for organizational maturity with Agile and Lean methods. |
![]() |
Mastering the Product Backlog
Wednesday 28th September. (1 Day)Facilitator - Roman Pichler
Description
The product backlog contains the outstanding work to create a successful product including user stories and defects. While it is intended to be a simple tool, many teams struggle to use it effectively. Product backlogs often contain either too much or too little information – ranging from a handful of user stories to many hundred items.
This interactive training course teaches the attendees proven techniques to set up, stock, and manage their product backlogs – backlogs that contain the right amount of information presented in the right way.
Participants should have a working knowledge of an agile method such as Scrum or Kanban.
Agenda:
- Introduction
- Agile product discovery and requirements definition
- The product backlog and its characteristics
- Grooming the product backlog
- The product backlog grooming process
- Collaborative grooming workshops
- The product backlog board
- Discovering and describing product backlog items
- Stocking the product backlog
- Capturing product functionality as user stories
- Dealing with non-functional requirements
- Managing models and workflows
- Prioritising product backlog items
- Deciding what’s included in the current product version and in which order the product backlog items are to be delivered
- Sizing product backlog items
- Estimating items using story points and planning poker
- Getting the product backlog ready for iteration planning
- Understanding what “ready” means
- Progressively decomposing requirements
About Roman Pichler
|
Roman helps companies create innovative products by providing consulting, coaching and training in agile product management and Scrum. He is the author of three books on Agile and Scrum including "Agile Product Management with Scrum" and a Certified Scrum Trainer. Find out more at: www.romanpichler.com |
![]() |
Hands-On : TDD at the System Scale
Wednesday 28th September. (1 Day)Facilitators - Steve Freeman & Nat Pryce
Description
This is a hands-on session so PLEASE BRING A LAPTOP.
A hands-on tutorial teaching techniques for test-driven development at large scales, starting development with end-to-end tests at the system or system-of-systems level.
If you address integration and system testing as early as possible in a project, the system you are building is always in a deployable state and the project can be more "agile" because new features can be put in front of users as soon as is deemed necessary.
However, many teams applying TDD leave integration and system testing until late in the project because they find it too difficult to write tests that cope with the distributed architecture and concurrent behaviour of their system.
This tutorial demonstrates how to test-drive development starting with end-to-end system-tests and avoid common pitfalls, including unreliable tests, tests that give false positives, slow-running tests and test code that becomes difficult to maintain as the system grows.
This tutorial will answer the questions:
The exercise requires a laptop with a Java (JDK 1.6) development environment. However, the techniques taught are applicable to any language and environment.
About Steve Freeman
|
Steve is co-author of "Growing Object-Oriented Software, Guided by Tests" and a pioneer of Agile software development in the UK. He has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia. Previously, he worked in research labs, software houses, earned a PhD, and wrote shrink-wrap software for IBM. Steve also teaches in the Computer Science department at University College London. He is a presenter and organizer at international industry conferences, and was conference chair for the first London XpDay. |
About Nat Pryce
|
Nat is co-author of "Growing Object-Oriented Software, Guided by Tests" and developer of the jMock mock-object library. After completing his PhD at Imperial College, Nat Pryce joined a dot-com just in time to ride the bust. Since then he has worked as a programmer, architect, trainer, and consultant in a variety of industries, including sports reportage, marketing communications, retail, telecoms, and finance. He has also worked on academic research projects and does occasional university teaching. An early adopter of XP, he has written or contributed to several open source libraries and tools that support TDD and was one of the founding organizers of the London XP Day conference. He also regularly presents at international conferences. Nat is based in London, UK. |

