Test-Driven Development and Design Patterns
Posted June 11th, 2008 by Jim Trott
Test-Driven Development and Design Patterns
Last month, in my conversation with Scott Bain on Impediments to TDD, I wanted to explore how he was incorporating TDD and Design Patterns, two areas of particular expertise for Scott. That is the topic of today's conversation.
read more »- Jim Trott's blog
- Login or register to post comments
Overcoming Impediments to Test-Driven Development
Posted May 12th, 2008 by Scott Bain
Overcoming Impediments to Test-Driven Development
Recently, I had the chance to sit down with Scott Bain, author of Emergent Design and an expert in Test-Driven Development. He wanted to talk about what he has seen as impediments to implementing Test-Driven Development: impediments that arise before an organization decides to adopt TDD and impediments that arise after adopting TDD. He bases this on his conversations with clients who are in the midst of implementing TDD, on his coaching experience, and on own personal journey with TDD has he has incorporated the concepts into Net Objectives training in Design Patterns, TDD, and Analysis.
read more »- Scott Bain's blog
- Login or register to post comments
Design, Analysis, and Risk Mitigation
Posted November 16th, 2007 by Scott BainWhat is design? When do you do it? How much to you do? And how do you begin?
As teachers of Design Patterns and TDD, David Bernstein and I are often asking these questions. Invariably, we include the notion that one engages in "design" (not necessarily up front design, mind you) as a way to mitigate risk, among other things.
But which risks? Can you mitigate all risks? Do you even know all the risks that you might need to address in design? In most cases, the answer is almost certainly "No."
read more »- Scott Bain's blog
- Login or register to post comments
Lean-Agile and the Project Manager - Part 1
Posted November 17th, 2006 by Jim Trott
Lean-Agile and Project Management - Part 1
On Lean-Agile Straight Talk, we have taken a fair amount of time working through the basic dimensions of Lean-Agile product development: Lean Principles, Agile Processes, and Technical Practices. We have talked in general about how we got here and why it is important. We have laid enough foundation and can dive down a bit. read more »
- Jim Trott's blog
- Login or register to post comments
Embrace Change through Patterns and Test
Posted October 25th, 2006 by Jim Trott
Embrace Change through Patterns
Perhaps one of the benefits of Agile is that you can get frequent, almost constant validation of what we are doing. In waterfall approaches, it too often happens that after a Plan-Do-Review cycle, the review results in bad news: something is wrong. Now, we have to go back and re-work a bunch of stuff. That is wasted effort. read more »
- Jim Trott's blog
- Login or register to post comments
Lean-Agile, the Senior Developer, and Progressing toward Maturity
Posted September 22nd, 2006 by Jim Trott
Lean-Agile, the Senior Developer, and Progressing toward Maturity
Sometimes, as a coach, you encounter a team who knows their domain really well. They have been developing applications in this space for a long time. They may not see the need to change to a new method, when the usual approach has worked just fine, thank you. read more »
- Jim Trott's blog
- Login or register to post comments
Does writing tests up front really take longer?
Posted September 5th, 2006 by Jim Trott- Jim Trott's blog
- Login or register to post comments
Seeing QA's as allies - The Lean-Agile Way
Posted August 29th, 2006 by Jim Trott- Jim Trott's blog
- Login or register to post comments
QA is fundamental to process improvement in Lean-Agile
Posted August 22nd, 2006 by Jim TrottDo you use Quality Assurance in your coding practice? How do you use it? And when? And why? What drives you to do testing when you do it?
read more »- Jim Trott's blog
- Login or register to post comments
Notes from Agile 2006 and Comments on Testing
Posted August 14th, 2006 by Jim Trott
Notes from Agile 2006 and Comments on Testing
Agile 2006 the conference has come and gone. It was a good and eye-opening experience for me. I had lots of great conversations in the Net Objectives booth and over coffee. I got to help lead a session or two. And I had fun with customers and colleagues. All for something I really believe in, this connection between lean product development, agile software development, and technical skills, supported by lean management systems and tools. read more »
- Jim Trott's blog
- Login or register to post comments

