• Save
Introduction to Agile
Upcoming SlideShare
Loading in...5
×
 

Introduction to Agile

on

  • 1,830 views

Basic introduction to Agile given by Andy Mayer ofrom Yoomee on 12th October 2010 at the first Yoomee-versity session.

Basic introduction to Agile given by Andy Mayer ofrom Yoomee on 12th October 2010 at the first Yoomee-versity session.

Statistics

Views

Total Views
1,830
Views on SlideShare
1,759
Embed Views
71

Actions

Likes
5
Downloads
0
Comments
1

4 Embeds 71

http://www.yoomee.com 57
http://yoomee.com 8
http://conan.yoomee.com 5
http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

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…
  • Basic introduction to Agile given by Andy Mayer from Yoomee on 12th October 2010 at the first Yoomee-versity session.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduction to Agile Introduction to Agile Presentation Transcript

  • Basic intro to Agile
  • agile ≠ Agile
  • Agile ≠ agile View slide
  • Michael McIntyre on “agile” View slide
  • Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross- functional teams.
  • Waterfall methodology
  • Sign off Specification Sign off Design Sign off Build Sign off Testing Go live Waterfall model
  • Waterfall methodology
  • Scope Time Cost ✓ ✓ ? Waterfall costing
  • “ The only constant is change, continuing change, inevitable change, that is the dominant factor in society today. — Isaac Asimov
  • Feedback Feedback Feedback Feedback Specification Design Build Testing Go live Insights Insights Insights Insights Agile model
  • Scope Time Cost ? ✓ ✓ Agile costing
  • 12 Principles of Agile
  • 1 Deliver software “ Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • 2 Love change “ Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  • 3 Show often “ Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 4 Regular contact “ Business people and developers must work together daily throughout the project.
  • 5 Great environment “ Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 6 Face time “ The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 7 Minimise waste “ Working software is the primary measure of progress.
  • 8 Sustainable “ Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely
  • 9 Technical excellence “ Continuous attention to technical excellence and good design enhances agility.
  • 10 Keep it simple “ Simplicity--the art of maximizing the amount of work not done--is essential.
  • 11 Bottom up “ The best architectures, requirements, and designs emerge from self- organizing teams.
  • 12 Self healing team “ At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • Scrum is an iterative, incremental methodology for project management often seen in agile software development.
  • Scrum
  • XP is an Agile engineering methodology, focused on delivering usable software iteratively in projects that are expected to change as time goes on.
  • Scrum ≠ XP ≠ Agile