liam sheerin - agile development

Post on 18-Nov-2014

112 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Agile development

Liam SheerinHead of Engineering and Project ManagementS3UG May 2010

About this sessionDemonstrate agile development

Brief introduction to agile development

Set a scenario with which we'll create a site using agile methods

Your input used to prioritise site features

Develop then present the site at the end of the day

Brief introduction to Agile

Brief introduction to AgileLightweight project management and development framework

Requirements and solutions evolve through collaboration

Often used when requirements are unknown or likely to change over time

'Just-in-time' analysis means no big up-front design phase

Brief introduction to Agile

Product Vision devised to describe the product: customer, their needs, benefits, product name, differentiators

Features are prioritised into a Product Backlog by the Product Owner

Projects are broken down into two to four week iterations called sprints

Brief introduction to AgileDevelopment takes place in sprints against a sprint backlog

Sprint backlog is a prioritised list of features taken from the Product Backlog

Sprints aim to provide fully complete functionality

Potentially shippable product after each sprint

Brief introduction to Agile

The Product BacklogThe Product Backlog is a list of features/user stories NOT a large detailed specification

Features in the Product Backlog can be amended and reprioritised throughout the project(Backlog Grooming)

The Product BacklogEach feature is attributed with story points detailing the relative complexity of the feature: 1 (small), 2 (medium), 4 (large), 8 (extra large)

Story points are used describing complexity rather thanduration

The Sprint BacklogThe Sprint Backlog is the subset of the Product Backlog that will be worked on during the Sprint

Each Sprint can work on a predefined number of story points

Detail added to featuresin sprint planningmeeting

Agile summaryAgile focuses on moving quickly and is a lightweight methodology

List of features rather than large specification

Just-in-time analysis

Each sprint aims to provide a shippableproduct

Brief introduction to Agile

top related