• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agile
 

Agile

on

  • 500 views

 

Statistics

Views

Total Views
500
Views on SlideShare
499
Embed Views
1

Actions

Likes
1
Downloads
12
Comments
0

1 Embed 1

http://darya-ld1.linkedin.biz 1

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • You’re limiting your audience straight away.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Agile Agile Presentation Transcript

  • Agile(in a dramatically contrived metaphorical context.)
  • A quick introWhat is Agile, and why do people use it?Different types of AgileAgile in designPerception of Agile
  • Just like a chef.
  • An chef would...Come up with some awesome recipes.Write a shopping listDo the shoppingPut it in the fridgePrep your meals.Get cookin’Serve your meals.Do a ‘Masterchef’.
  • Come up with some tasty recipes.Taste is always the main goal. ... but you don’t know what it tastes like yet.Some people hate cheese.
  • Write a shopping listYou roughly know what you wantYou don’t make too many choices before you go shopping
  • Do the shoppingYou go down your listYou decide which ingredients to getHow many calories?You expect a certain quality
  • Put it in the fridgeIt’s time to organise all that stuff you got.Best before dates. Utilise your cupboards, fridge and freezer.
  • Prep your mealsYou get all your necessary ingredients together.You might be making more than one course at once.Delegate the tasks to the other chefs.Everyone has their own chopping board.
  • Get cookin’The fun bit for the chefs.We know how long it should be takingPass it on if you need to.Do some taste-tests as you go along.
  • Serve your mealsPresentation is keyMake sure it’s cooked all the way throughOne course at a time.There’s (normally) room for dessert.Don’t speak with your mouth full!
  • Do a ‘Masterchef’So, everyone has had a taste.Let’s decide what was good, and what was bad.
  • An agile team would...Come up with some amazing ideasWrite some user storiesDevelop your user storiesTransfer to the backlogPrepare the sprintGet codingDemo your productHave a Retrospective meeting
  • Come up with some amazing ideas.It always starts with the idea... ... but it’s only an idea at this point.Changing over timeSetting your audience boundaries early
  • Write some user storiesWrite as many user stories down as you canFocus on the story narratives, rather than the criteria.
  • Story NarrativeAs a [role]...I want [something]...So that [benefit].
  • Story NarrativeAs a provider search user..I want to search for providers by speciality...so that I can efficiently refer patients to specialists.
  • Story Narrative
  • Develop your storiesDiscuss each story with your teamWrite acceptance criteria for each story Make sure you mutually agree the ‘definition of done’Watch out for ‘Epics’.Estimate each storyPrioritise your stories
  • Acceptance CriteriaGiven [...]When [...]Then [...]
  • Acceptance CriteriaGiven the user is on either the homepage or results pageWhen the users clicks “Search”Then the they are given a list of providers.
  • Acceptance Criteria
  • Transfer to the backlogYou’ve written your detailed user storiesIt’s time to transfer these to the appropriate places.Use the backlog for most things... ... but the “Icebox” is useful for stories that can wait.First indication of the project length
  • Prepare the sprintSprints begin with a meetingSprints usually last 2 weeksMake sure all user stories have an ownerThe team can view their tasks for the sprintMake sure clients have agreed
  • Get codingThe fun bit for developersWe know how long to spend on storiesCollaborationTest-Driven Development
  • Demo your productDemo the latest features to the product owner.Only include fully working featuresRun through 1 each feature at a time.End on a highWait to give your full opinion
  • Do a retrospectiveRetrospectives happen at the end of every sprintWe discuss: What went well What went wrong How we can improve
  • The ReleasesIt’s different to Masterchef.It’s more like releasing a recipe book.Only when the product is usable and has sufficient featuresUsers will make it their own. Everyone has different tastes.
  • Daily ScrumsIn the morning, we should have a meetingWe need to stand-up. (Sometimes called “stand-ups”)Only 1 person talks at once (using a prop?)We need to discuss: What we’ve been up to What we’re about to do And what/who we need to achieve that.
  • ClientsFixed pricingClient participationContract definition“Money for nothing...... change for free”
  • Client ParticipationExpected to participate in: Prioritising features, for implementation order Sprint planning meetings Acceptance criteria Retrospectives
  • Contract DefinitionThings to ensure are defined in the contract: Total value of the contract Rates for times & material billing Scope of the contract
  • Money for nothingClient may terminate at the end of a sprint Would pay 20% of the remaining contract valueWhat can we commit to?Client must participate! Resort to T&M billing
  • Change for free If client is participating...they can make changes to the scope... as long as stories of equal scope are removed from thecontract.
  • Cheers.Any questions?