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 »