Technical Excellence: You Can't Be Great Without

Technical Excellence: You Can't Be Great Without

James W. Grenning

Language: English

url

Publisher: Wingman Software

Published: Nov 11, 2014

BibTeX: techreport
Worte: 15018
Seiten: 53
FRE: 86
GFI: 8
FKGL: 5

Description:

Technical Excellence is more than two week sprints, a burn-down chart and a daily stand-up meeting. The basic rules of Agile or Scrum are not an end in themselves, but rather a staring point based upon principles and practices that allow and encourage teams to adopt, adapt, and refine their craft. Unfortunately, it may seem to the technical people that agile is just another micro-management approach.

Why do so few employ the engineering practices that are designed to support the iterative cycles of Agile? The founders of Scrum expected you to pull in engineering practices once the iterative cycle reveled the problems of product defects, rigid code, wasted time debugging, long stabilization efforts and the ever growing burden of manual test.

In this talk we’ll look at why the technical practices of test-driven development, refactoring, continuous design, and clean code that can help you and your organization be great.

Outline:

  1. The intention of Scrum’s creators
  2. The reality of the current state of Agile/Scrum
  3. Specific reasons to improve engineering practices
  4. The importance of automation, and consequences of not automating
  5. How TDD prevents defects and wasted time (TDD vs Debug Later Programing)
  6. Unit Test Imperative
  7. Test automation vs. the untested code gap
  8. The importance of code quality, and consequences of not keeping code clean
  9. The three critical skills of Refactoring
  10. Excuses for not improving engineering practices
  11. Technical excellence to do list for Managers, Scrum Masters and Developers

This talk has been evolving over the last few years. Usually delivered as a conference keynote. James has presented this at Scrum Gatherings in London and Atlanta, Agile 2014, DevConFu, South Florida Agile Association as well as internally at several large corporations. He can deliver it and other topics here at your company.