Agile and UX: An Unholy Alliance?

Published October 11th, 2010 Under Coding | Leave a Comment

This video presents a collaborative approach to the scaling of innovative user experience design on enterprise-strength RIAs delivered using Agile methodology. Learn the techniques technical and UX teams have evolved to successfully solve the dichotomy between iterative development’s “release early and often” approach and the big upfront design more typically demanded by large-scale client-facing solutions.

Pair Programming

Published September 27th, 2010 Under Coding | Leave a Comment

A discussion about pair programming at Xebia

Resource: Will Pair Programming Really Improve Your Project?

Continuous Integration and Deployment

Published September 21st, 2010 Under Coding | Leave a Comment

Martin Fowler and Paulo Caroli discuss testing, continuous integration and continuous deployment, as well as DSLs and REST.

http://www.infoq.com/interviews/fowler-caroli-continuous-deployment

Resource: Continuous Integration Tools Directory

Building Agile Infrastructures with Puppet

Published September 21st, 2010 Under Coding | Leave a Comment

The reality of cloud computing and tools like Puppet have enabled systems architects to build agile infrastructures that can nimbly react to changing business needs. We will review pragmatic approaches and guidelines to developing agile infrastructures using Puppet while exploring analogs to software development approaches in general.

Video Producer: Devops Days

Real World Pair Programming

Published September 6th, 2010 Under Coding | Leave a Comment

J. B. Rainsberger and Naresh Jain demonstrate many pairing-anti-patterns.

Refactoring Test Code

Published August 31st, 2010 Under Coding | Leave a Comment

Badly written tests are a nightmare of many agile projects. Hard to understand and maintain test suite sometimes act as a brake on introducing changes. This presentations discuss basic techniques of refactoring test code. During live coding session you will see how to simplify non-readable tests in few simple test and, among other things, various ways of creating test data, expressing assertions and avoiding duplication in tests.

The DCI Architecture: Lean and Agile at the Code Level

Published August 30th, 2010 Under Coding, Lean | Leave a Comment

James Coplien explains the DCI (Data, Context, Interaction) paradigm used to better represent the user’s mental model in code through system state and behavior. Coplien makes an attempt to reintroduce architecture to Lean and Agile projects due to its value in sustaining high velocity and change resiliency.

http://www.infoq.com/presentations/The-DCI-Architecture

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 | 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 | 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

« go backkeep looking »