iDIA Computing, LLC

effective software development

Books

Evolutionary Anatomy of Test Automation Code

This book describes the evolution of test code as the size and complexity of the code base grows. It starts with clarification of the desired behavior and proceeds to the implementation of that behavior using the gamut from high-level acceptance tests through low-level unit tests.

on LeanPub
Patterns of Agile Journeys

A book of patterns derived from real-world Agile transitions by organizations we've observed.

Co-authored with Susan DiFabio, Oluf Nissen, Rich Valde and Dan Neumann

on LeanPub

Articles

Agile Adoption: Changing Behavior by Asking the Right Questions
ProjectManagement.com
Interchangeable Project Lenses Can Reveal the Unseen
ProjectManagement.com
The Importance of Oblique Goals
ProjectManagement.com
Taking the Long View in Software Development
ProjectManagement.com
The Three Amigos Strategy of Developing User Stories
AgileConnection
Taking the Long View in Software Development
ProjectManagement.com
Slowing Down to Go Faster
ProjectManagement.com
When Estimates Go Wrong
ProjectManagement.com
Agile: What's in it for the Project Manager
part 1 and part 2 on ProjectManagement.com
Project Communication: Caught in the Middle
ProjectManagement.com
Coherence vs. Standardization
ProjectManagement.com
Unintended Demotivation
ProjectManagement.com
Better Success Across Large Projects
Gantthead
The Three Amigos — All For One - One For All
Better Software, November/December 2011, Volume 13, Issue 6, pp. 24-27
StickyMinds
Feel The Burn, Getting the Most out of Burn Charts
Better Software, July/August 2009, Volume 11, Issue 5, pp. 26-31
Common Areas at the Heart
paper in the Agile 2007 Conference Proceedings
Overcoming Resistance
AYE Conference website, April 2007
An 8031 in-circuit emulator (PDF) & (source code)
Byte Magazine, July 1986
Yes, I really did start out in hardware design and embedded systems development. This article describes an early technique I used to decrease cycle time for more frequent and useful feedback. (The header comments in the source are WAY out of date!)

Interviews

While It's Compiling: Skills Matter interviews George Dinwiddie
an interview by Skills Matter prior to CukeUp! 2014
George Dinwiddie on the Three Amigos (Business, Programmers, and Testers)
an interview conducted by Todd Charron at Agile 2012, hosted at InfoQ, August 2012.
Who is George Dinwiddie (also available in ebook form)
by Yves Hanoulle, November 15, 2011.
Acceptance Test-Driven Development
by 'Doc' List, Agile Development Practices West 2011
Measure Progress in a Way That's Visible and Reliable
in 5 Minutes to Process Improvement Success by Bill Fox, October 2011.
What skills are needed for Agile testing?
by Yvette Francino, June 2011.
How are Agile testing and traditional testing different?
by Yvette Francino, June 2011.
From One Expert to Another: George Dinwiddie
by Don Gray, TechWell, May 2011.
excerpts published in Better Software, May/June 2011.

Handouts

Developers Guide to Test Automation
The handout for half-day tutorial with Dale Emery at Agile Development Conference East, November 11, 2013
User Stories
A handout to go with a workshop on User Stories. Touches on what is a user story, how to use it, and how to split a large one into smaller ones.

Presentations

CukeUp NYC 2014
Distilling the Essence
CukeUp NYC 2013
A Poet's Guide to Acceptance Testing
Agile 2012
What's the Point of Story Points with Bob Payne
Agile Testing Workshop at ADP/West, June 6-7, 2011
Overview of Agile Testing
Baby Steps and Pervasive Feedback
slides & notes from ADP/East November 17, 2010
Refactoring C#
slides from DC ALT.NET meeting, April 29, 2009
Sustainable Career
slides from XPDay Manhattan 2007