Agile Singapore 2014 - You Can't be Great without Technical Excellence
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
- The intention of Scrum’s creators
- The reality of the current state of Agile/Scrum
- Specific reasons to improve engineering practices
- The importance of automation, and consequences of not automating
- How TDD prevents defects and wasted time (TDD vs Debug Later Programing)
- Unit Test Imperative
- Test automation vs. the untested code gap
- The importance of code quality, and consequences of not keeping code clean
- The three critical skills of Refactoring
- Excuses for not improving engineering practices
- Technical excellence to do list for Managers, Scrum Masters and Developers
Tweet
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.
Published: November 12, 2014
Latest News
Conference Video - Deep Stack – Tracer Bullets from ADC to Browser
A blank page can be very intimidating, even for a Test-driven developer. Where do we start? Write a test, right? Not always.
more...Podcast on Agile Amped
Here is a short interview with James about TDD and embedded software from the deliver:Agile conference last spring.
more...Programming Research -- Please Participate
Do you have some time to do a simple programming problem in C or C++ for my research?
more...Clean Coders IoT Case Study
My long-time good friend (Uncle) Bob Martin and I have fun programming together firing tracer bullets for distributed water pressure measurement system.
more...Books
James is the author of Test-Driven Development for Embedded C.
Have you read Test-Driven Development for Embedded C? Please write a review at
Amazon
or
Good Reads
.