Philippe Kruchten on Architecture and Technical Debt

Published May 25th, 2010 Under Coding | Leave a Comment

Philippe Kruchten recently spoke at the SDC conference about the importance of architecture, the relationship between architecture and Agile methods and the impact of technical debt. He discusses a number of false dichotomies that have emerged between agility and discipline and agility and architecture. He emphasizes the importance of context in selecting a software development approach.

http://www.infoq.com/interviews/philippe-kruchten-technical-debt

Rails in the Large: How Agility Allows Us to Build One Of the World’s Biggest Rails Apps

Published May 12th, 2010 Under Coding, Open Source Tools | Leave a Comment

Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.

http://www.infoq.com/presentations/ford-large-rails

Removing Duplication by Refactoring

Published May 5th, 2010 Under Coding, Open Source Tools | Leave a Comment

This video removes the duplication in the add and subtract classes by introducing an abstract base class. The end result is a use of the template method pattern.


Video Producer: Brett L. Schuchert

Learning how to use the Extract Interface Technique

Published February 22nd, 2010 Under Coding | Leave a Comment

In this episode we are going to take a look at another refactoring technique, the Extract Interface technique. This technique allows you to extract an interface from a class in order to break your concrete dependencies. By doing this you can provide yourself with better testing support as well as a better layer of abstractions.

http://www.dimecasts.net/Content/WatchEpisode/163

The Pair Programming Show

Published January 20th, 2010 Under Coding | Leave a Comment

Did you try pair programming but it didn’t work? Are you wondering if it’s worth it? In this live play you’ll follow a team as they go through stages and struggles of learning pair programming. You’ll see anti-patterns in practice so you can recognize them, and you’ll learn the small subtle things that is the difference between wasting time and a high productivity. Get the popcorn ready and open your mind. Pair programming can be a big boost – if it’s done right

Watch this video on Oredev.org

keep looking »