SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

Embed Size (px)

Citation preview

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    1/15

    Is Agile Code Review anOxymoron?

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    2/15

    SmartBear Software 2

    Guest Host & Moderator:Esther Schindler

    Esther Schindler is the editorial director of

    Software Quality Connection. She has been

    writing about technology subjects since 1992,

    and has focused on software developmenttopics for the last several years. You've read

    plenty of her articles, as her byline has appeared

    in CIO.com, ITWorld.com, Software Test &

    Performance, SD Times, Informit.com,

    ComputerWorld and DevSource.com. She is also

    a well-known chocoholic.

    http://twitter.com/estherschindler

    http://twitter.com/estherschindlerhttp://twitter.com/estherschindlerhttp://twitter.com/estherschindler
  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    3/15

    SmartBear Software 3

    Guest Expert Speaker:

    Jack Ganssle

    A popular speaker, Jack is the Technical Editor

    of Embedded Systems Programming

    magazine as well as author of the magazine's

    monthly column "Breakpoints". He has

    published over 600 articles on different

    aspects of embedded development, as well

    as six books on the subject. On-line, he

    writes the weekly Embedded Pulse column

    on embedded.com and is editor of TheEmbedded Muse, a free bi-weekly email

    newsletter.

    www.ganssle.com

    http://www.ganssle.com/http://www.ganssle.com/
  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    4/15

    SmartBear Software 4

    Jacks Perspective on Agile and Code Review

    Code reviews are essential for producing quality,

    maintainable, software. Some of the agile methods

    embrace reviews; others seem to discount them. As

    a passionate advocate of reviews, I feel any method

    - agile or otherwise - that doesn't demand reviews

    should be abandoned or modified.

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    5/15

    SmartBear Software 5

    Guest Expert Speaker:

    Jared Richardson

    Jared Richardson has authored and coauthored

    a number of books, including the best selling

    Ship It! A Practical Guide to Successful Software

    Projects and Career 2.0: Take Control of Your

    Life. Hes a regular at software conferences anda thought leader in the Agile space. Jared works

    full-time as an internal coach at defense

    contractor Logos Technologies. Hes made a

    career out of helping teams find, and fix, their

    process blind spots. He lives in Morrisville, North

    Carolina with his wife and children where herecently, quite by accident, became a backyard

    chicken farmer.

    Find Jared on the web at AgileArtisans.com

    http://www.agileartisans.com/http://www.agileartisans.com/http://www.agileartisans.com/
  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    6/15

    SmartBear Software 6

    Pair programming was a staple of XP, but it never worked

    that well for me. I also saw little value in large groups

    reviewing a single developers code. I settled on the peercode review as the best solution. When a developer

    finishes a feature (or fixing a bug), and before checking

    in their code, they would go find a co-worker who wasn't

    "deep" in another issue, and review the work.

    Jareds Perspective on Agile and Code Review

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    7/15

    SmartBear Software 7

    Guest Expert Speaker:

    Dave Rooney

    A veteran Agile Coach in Ottawa, ON, Canada with

    over 20 years industry experience, Dave is a

    Co-founder/Consultant with Westboro Systems.

    Hes been involved with Agile Software

    Development since 2000, helping private and

    public sector organizations from pre-funding

    startups to the Fortune 15 improve their software

    delivery process. He is an active writer, speaker

    and advocate of agile methods in Canada.

    http://twitter.com/in/daverooneyca

    http://twitter.com/in/daverooneycahttp://twitter.com/in/daverooneycahttp://twitter.com/in/daverooneyca
  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    8/15 SmartBear Software 8

    Daves Perspective on Agile and Code Review

    "I come to Agile from the Extreme Programming

    world, so my perspective is quite simple: at least

    two pairs of eyes must see every line of production

    code before it's committed to source control. There

    are, however, a multitude of ways to accomplish

    that goal!"

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    9/15

    Whats different about code

    reviews when youre doingagile?

    SmartBear Software 9

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    10/15

    Do different types of software

    require different inspectionstrategies?

    SmartBear Software 10

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    11/15

    Agile approaches: TDD vs. XP

    vs. FDD vs. SCRUM (and isTDD a stand-alone practice or

    part of XP)?

    SmartBear Software 11

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    12/15

    Whats the worst example of

    code review that youve seenor heard about?

    SmartBear Software 12

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    13/15

    Things I learned the hard way.

    SmartBear Software 13

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    14/15

    Questions?

    SmartBear Software 14

  • 8/4/2019 SmartBear Software - Webinar - Is Agile Code Review an Oxymoron

    15/15 S tB S ft 15