Your opinion matters! Please fill in the InfoQ Survey!


An Agile Approach to Code Reuse

by Chris Sims  Followers on  Apr 13, 2009 11

A recent discussion on the Extreme Programming Yahoo Group explored the apparent conflict between making software reusable and the XP practice of not writing code until it is needed. Ron Jeffries and others shared insights about the costs and benefits of code reuse, as well as how and when to do it in an agile environment.


Adopting The Whole Enchilada

by Mike Bria Follow 0 Followers on  Feb 04, 2009 36

Recently InfoQ reported on Jim Shore's 'The Decline and Fall of Agile', which highlighted a trend for organizations to adopt "Agile" (in name) but fail to adopt what it means to be Agile (in practice). Community leaders such as Joshua Kerievsky, Martin Fowler, and Ron Jeffries have taken Shore's post a few steps further recently, posting their own thoughts on what's going on with this situation.


Interview: Similarities Between Interaction Designers and Agile Programmers

by Abel Avram Follow 4 Followers on  Jan 29, 2009

In this interview taken during Agile 2008, Alan Cooper, the father of Visual Basic and supporter of interaction design, talks about his contact with the Agile movement and the similarities discovered between Agile programmers and interaction designers.


Presentation: Kent Beck: Trends in Agile Development

by Abel Avram Follow 4 Followers on  Jan 19, 2009 1

In this presentation, Kent Beck, the father of eXtreme Programming, shows the synergies between business and Agile development. The reason Agile is becoming more popular every day is because it responds to the business needs as they evolve.


Article: Making TDD Stick: Problems and Solutions for Adopters

by Abel Avram Follow 4 Followers on  Jan 07, 2009 12

In this article, Mark Levison addresses the difficulties encountered by developers willing to adopt TDD, the reasons why many start using TDD but give up after a short period of time, and what could be done to help developers make TDD a habit.


Presentation: Embrace Uncertainty by Jeff Patton

by Abel Avram Follow 4 Followers on  Dec 29, 2008 2

In this original presentation from the Communitech Agile Event, Jeff Patton, winner of the Agile Alliance’s 2007 Gordon Pask Award, explains why one needs to embrace uncertainty in order to succeed with his/her Agile project and how to avoid some of the common mistakes leading to project failure.


Presentation: Reaching Hyper-Productivity with Outsourced Development Teams

by Abel Avram Follow 4 Followers on  Nov 11, 2008 1

In this presentation filmed during Agile 2008, Jeff Sutherland, co-creator of Scrum, and Guido Schoonheim, CTO of Xebia, present an actual case of reaching hyper-productivity with a large distributed team using XP and Scrum.


Presentation: When Working Software Is Not Enough: A Story of Project Failure

by Abel Avram Follow 4 Followers on  Sep 22, 2008 20

In this presentation filmed during Agile 2008, Mitch Lacey talks about a real life project that was on the verge of being successful, but was deemed as unsuccessful by the customer. Considering that "the true measure of project progress is working software", Mitch and his team delivered the software, but the client was not satisfied.


When is Ok to Break the Rules

by Mark Levison Follow 0 Followers on  Sep 18, 2008 3

In “Just Ship Baby” Kent Beck, author of the JUnit Framework, reminds us that the point of all the Agile processes and practices is to produce shipping software. If they’re getting in the way of shipping software – then perhaps you need to break the rules.


Presentation: Agile and Beyond - The Power of Aspirational Teams

by Abel Avram Follow 4 Followers on  Aug 28, 2008 1

In this presentation filmed during Agile 2008, Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away. Tim has a personal perspective on Agile practices and shares from his own experience.


Presentation: 10 Ways to Screw Up with Scrum and XP

by Abel Avram Follow 4 Followers on  Aug 22, 2008 4

In this presentation filmed during Agile 2008, Henrik Kniberg talks about 10 possible reasons to fail while doing Scrum and XP. Maybe the team does not have a definition of what Done means to them, or they don't know what their velocity is, or they don't hold retrospectives.


InfoQ Book Review: Agile Adoption Patterns

by Deborah Hartmann Preuss Follow 0 Followers on  Jul 24, 2008 2

Ryan Cooper picked up Agile Adoption Patterns: A Roadmap to Organizational Success by InfoQ's own Amr Elssamadisy and gives this book a positive: This book belongs on the bookshelf on anyone who is interested in helping a traditional software organization make an effective transition to a more agile way of working.


How to Evaluate a Good Fit for XP?

by Vikas Hazrati Follow 0 Followers on  Jul 15, 2008 3

XP might not be for everyone. An interesting discussion on the Extreme Programming group, tries to find the factors, on which, an individual should be evaluated, to determine, whether he is fit to be on an XP team.


TDD Opinion: Quality Is a Function of Thought and Reflection, Not Bug Prevention

by Abel Avram Follow 4 Followers on  Jun 27, 2008 17

In a recent post, Michael Feathers argues against the widely held idea that unit testing, by itself, improves code quality. Michael talks about unit testing, integration tests, TDD and Clean Room Software Development, concluding that code quality is a function of thought and reflection, not bug prevention.


Interview: Rachel Davies on Generic Agile

by Abel Avram Follow 4 Followers on  Jun 02, 2008 1

In this interview taken during Agile 2007, Rachel Davies, director of Agile Alliance, talks about Generic Agile, about the necessity to understand what is the essence of a development process.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you