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




Agile presented by Jeff Bollinger & Cliff Robbins at SCSU on 2/15/2012.

Agile presented by Jeff Bollinger & Cliff Robbins at SCSU on 2/15/2012.



Total Views
Views on SlideShare
Embed Views



3 Embeds 43

http://uhe.hatenablog.jp 31
http://www.linkedin.com 7
https://www.linkedin.com 5



Upload Details

Uploaded via as Microsoft PowerPoint

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.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Agile Agile Presentation Transcript

    • Agile
    • About usJeff BollingerCTOjeff.bollinger@w3i.com@Jbollinger• www.jeffbollinger.netCliff RobbinsSoftware Development Managercliff.robbins@w3i.com@DeadBigRedDog
    • Agenda• Waterfall• Agile• Scrum @ W3i
    • What’s a DevelopmentMethodology? Idea  Software
    • Methodologies• Waterfall• Agile – Scrum W3i’s Flavor – XP – Kanban
    • WaterfallRequirements Design Implementation Testing Deployment Maintenance
    • Waterfall The Real WorldRequirements Change Design Implementation Takes too long Gets skipped Testing Deployment Maintenance
    • Waterfall Works Well When… • Requirements are stable • Technology is well known and mature • Everything happens as one would expect • We are not taking on anything new or unknown • We have done this many times before
    • What is Agile?• Iterative Development• Requirements and solutions evolve• Collaboration between self- organizing cross-functional teams
    • Agile Manifesto Individuals & over Processes & Tools Interactions Comprehensive Working Software over Documentation Customer Contracts and over Collaboration Negotiation Responding to over Following a Plan Change http://agilemanifesto.org/
    • Agile Principles
    • Embrace Change Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage.
    • Frequent Delivery Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
    • Early Delivery Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
    • Collaboration Business people and developers must work together daily throughout the project.
    • Motivated Individuals Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
    • Conversation The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
    • Working Software Working software is the primary measure of progress.
    • Sustainable Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
    • Simplicity Simplicity--the art of maximizing the amount of work not done is essential.
    • Technical Excellence Continuous attention to technical excellence and good design enhances agility.
    • Self Organizing Teams The best architectures, requirements, and designs emerge from self-organizing teams.
    • Tune and Adjust At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
    • Why Agile?
    • The Agile Paradigm Shift Waterfall AgileFixed Requirements Resources Time Vision VALUE Driven PLAN DrivenEstimated Resources Time Features
    • What is Scrum?• Scrum is popular flavor of agile• Used @ W3i for past 6 years
    • Scrum Illustration
    • Scrum User Story Planning Meeting Burndown Chart Epics Retrospective Review Meeting Story Points Estimating Backlog Tasks Velocity
    • User Stories Example: As a mobile advertiser I would like to be able to export reports via a web service in order to import data into my own system.
    • Estimating 0,1,2,3,5,8,13
    • Velocity How fast are you going?
    • Planning Meeting • Specific amount of time with specific resources.
    • Daily Scrum – What did you work on yesterday? – What are you going to work on today? – What are your roadblocks, if any?
    • Burndown
    • Sprint ReviewsTime to show off
    • Retrospectives
    • Questions? We’re Hiring! - Summer Interns - .NET DevelopersJeff Bollinger Cliff RobbinsCTO Software Development Managerjeff.bollinger@w3i.com cliff.robbins@w3i.com