Pragmatic Software Development Solutions
We offer a score of TDD (test-driven development), design, programming, and agile-related training courses, delivered on site for your convenience at competitive rates. Our classes are taught by real practitioners with hardcore, extensive development-team experience. Our students leave the classroom jazzed and ready to apply their newfound knowledge.
We're also available to follow up, and ensure firsthand that students retain and ingrain the new skills through hands-on consulting by recognized industry experts. Jeff Langr and his partners are veterans of the agile community; Jeff has worked to help teams understand and succeed at agile since 2000.
As developers, we've been able to consistently deliver high-quality software. We've helped teach and mentor hundreds of developers how to do the same. We've written highly acclaimed books and one hundred articles on agile, TDD, pairing, programming in Java and other languages, and OO design.
New blog entry, "Bad Code Examples Promote Bad Habits"
03 May 2012Where does all the bad code in the world come from? Why does so much of it exist? In Jeff Langr's blog article "Bad Code Examples Promote Bad Habits," Jeff Langr challenges authors of programming language tutorials and books to improve the quality of what they present. ![]()
New blog entry, "Collaborative(Dare I Say Pair?) Writing"
26 April 2012
The recent Agile in a Flash blog entry "Is Your Unit Test Isolated?" was largely the result of a one-hour collaborative (remote) writing session between Tim Ottinger and Jeff Langr. The blog post "Collaborative Writing" discusses an approach to pair writing that we've found to be quite effective.
New blog entry, "TDD for C++ Programmers"
03 May 2012Jeff Langr and Tim Ottinger are collaborating once again to write for the Pragmatic Programmers. This time, it's not a deck of cards like Agile in a Flash--it's a book designed to help C++ programmers come up to speed on TDD (test-driven development). A related blog post goes into a bit more detail about the project. Look for announcements in the upcoming weeks if you're interested in helping review the book! ![]()
New Agile in a Flash card/blog entry, "Is Your Unit Test Isolated?"
25 April 2012
According to the FIRST acronym, your unit tests should be "I for Isolated." But what exactly does that mean? In this new Agile in a Flash blog entry, "Is Your Unit Test Isolated?," Jeff Langr and Tim Ottinger present six ways to recognize that your unit tests exhibit isolation problems that you'll want to fix.
New blog entry, "Legacy Quadrants for Increasing Confidence Coverage"
04 April 2012
Virtually every programmer is faced with the challenge of a legacy codebase. Where is your effort best spent? The blog article "Legacy Quadrants for Increasing Confidence Coverage" presents a chart designed to help you make that determination.
New blog entry, "My First TDD Exercise"
09 March 2012A programmer's first real introduction to TDD is the moment they start doing it. What makes for a good first exercise in a classroom environment? Choose a poor exercise, and a student's first impression may be to reject TDD completely. In the blog entry "My First TDD Exercise," Jeff Langr talks about the characteristics he seeks for an introductory problem.
Site Search
Latest Changes
-
New blog entry, "Collaborative(Dare I Say Pair?) Writing"
(2012-05-03) -
New blog entry, "Bad Code Examples Promote Bad Habits"
(2012-05-03) -
New blog entry, "TDD for C++ Programmers"
(2012-05-03) -
Articles
(2012-04-27) -
New Agile in a Flash card/blog entry, "Is Your Unit Test Isolated?"
(2012-04-25) -
New blog entry, "Legacy Quadrants for Increasing Confidence Coverage"
(2012-04-04) -
Quotes From Our Students
(2012-04-02)

