Agile, Tdd And .Net

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Agile, Tdd And .Net - Presentation Transcript

    1. Agile
      It’s not something you do,
      it’s something you are.
      Declan Whelan
    2. Waterfall
    3. “The CHAOS Chronicles” 2006 The Standish Group
    4. Waterfall
    5. “… risky and invites failure.”
      Winston Royce
    6. agility
      values, principles and practices thatfoster team communication and learning to regularly deliver customer value through working software
    7. agile values
    8. individual and interactions
      over processes and tools
    9. working software over comprehensive documentation
    10. customer collaboration over contract negotiation
    11. responding to change over following a plan
    12. agile principles
    13. working software as primary
      measure of progress
    14. craftsmanship
    15. emergent design
    16. do the simplest thing that could possibly work
    17. feedback
    18. agile practices
    19. Agile Practices – They Aren’t New!
      Data Hiding
      Simple Design
      Software Architecture
      Cont. Integration
      Software Reuse
      Documentation
      Risk Management
      Collective Ownership
      Project Planning
      Incremental Releases
      Test-Driven Design
      Coding Standards
      Evolutionary Design
      Refactoring
      Pair Programming 50s
      On-Site Customer
      Patterns
      Metaphor
      Requirements forever
      Software Metrics
      Sustainable Pace
      Retrospectives
      2000
      1960
      1990
      1980
      1970
      Source: Software Best-Practices: Agile Deconstructed - Steven Fraser OOPSLA 2007
    20. RedGreen Refactor
      Write the test code
      Compile the test code (it should fail)
      Implement just enough to compile
      Run the test and see it fail
      Implement just enough to make it pass
      Run the test and see it pass
      Refactor for clarity and to remove duplication
      Repeat from step 1
    21. Simple Design Rules
      Has a test
      Intent revealing
      No duplication
      Minimum number of classes/methods
    22. TDD Resources
      “Test-Driven Development”Kent Beck
      “xUnit Test Patterns”Gerard MeszarosRick Mugride, Ward Cunningham
      “Pragmatic Unit Testing in C# with NUnit”Andrew Hunt, David Thomas
      http://www.testdriven.com
      http://www.nunit.org/ - NUnit

    + Declan WhelanDeclan Whelan, 5 months ago

    custom

    373 views, 1 favs, 0 embeds more stats

    Quick overview of agile craftsmanship. This was a p more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 373
      • 373 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 16
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags