BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Agile Techniques Content on InfoQ

  • Archeology: Testing Sacred Text Found

    Alberto Savoia has uncovered an ancient treasure: "The Way of Testivus - Unit Testing Wisdom From An Ancient Software Start-up," which turned out to be some good advice on developer and unit testing, packaged as twelve fake, pretentious, and somewhat cryptic bits of ancient Eastern wisdom - but good for a laugh.

  • Agile Tools Usefulness Debated

    The Agile Journal's April issue examined how tools are being used in Agile projects. There are articles that are pro-tools, anti-tools, and a debate between Ron Jeffries and Ryan Martens.

  • An SOA and Agile Discussion

    SOA aims at making the entire enterprise agile by using services as the building blocks for applications. Agile software development aims at making organizations agile by introducing practices that increase communication and feedback. This article brought up a few points of agreement and disagreement between the two techniques and readers have started discussion their points of view.

  • March Issue of the Agile Journal Examines Top-Down Agile Adoption

    The Agile Journal's March issue examined how organizations can and do adopt Agile practices in a top-down fashion. Liz Barnett wrote that top-down support within an organization is essential for any wide-spread adoption and gave six areas that we should focus on for success.

  • Agile Presentations Prevalent at SDWest 2007

    Dr. Dobb's SDWest is a well known developers' conference taking place this week. Although this is not an 'Agile' conference, numerous presentations and the first two keynotes are from the Agile world. The SDWest Show Daily, an online news source for the conference, has reported on topics of interest to Agile practitioners, from TDD to SOA.

  • Fun: Planning your Life with Index Cards

    We've all heard the apocryphal stories: "I planned my reno, move, wedding..." using Scrum. Mike Mason of Thoughtworks admitted on his blog: "this whole Agile thing has messed me right up", and shared a picture of his own personal taskboard.

  • InfoQ Presentation: Scott Ambler on Database Refactoring

    A sound code base is not sufficient to deliver quality software that evolves as user needs change. Some teams, ready to evolve their code, find themselves hamstrung by a hard-to-change database design. Scott Ambler, in this Agile2006 video, talked about how DBAs can use Agile's iterative and incremental approach to help make teams responsive to changing customer needs.

  • GreenPepper aims to Improve Collaborative Testing

    Pyxis Technologies officially launched their testing product GreenPepper last July, at Agile2006. Expanding on the kind of features offered by FitNesse, it is a platform intended to improve collaboration between business experts and software developers. Now, having taken the time to respond to feedback, Pyxis is offering a more complete product with the GreenPepper 1.1 Release.

  • When is Scrum Not Scrum?

    Tobias Mayer has written a new piece describing the ways in which Scrum teams should sometimes diverge from standard practice. But perhaps more interesting is his brief notice of being ejected from the Scrum Alliance.

  • Tutorial: TDD with Selenium and Castle

    Dan Bunea shows how TDD can be applied in .NET using Selenium RC and Castle. Test first principals provide architects a way to quickly jump into active development early in the application development lifecycle. The benefits of TDD are a drastic reduction in defects as well as increased flexibility in the code base since the application evolves quickly through an iterative process.

  • Agile Methods and Startup Companies

    Jessica Livingston's much anticipated book Founders at Work is finally available, featuring numerous interviews with successful entrepreneurs, including Steve Wozniak, David Heinemeier Hansson and Paul Graham. Although not targeted at agile software developers, anyone familiar with agile methods will recognize the advice on how to build software.

  • Agile Planning Reduces Stress for Business and Developers

    In The Freedom of Limited Capacity, Agile coach Mishkin Berteig wrote about what happened when he used Agile planning practices on his own business. By making his long work queue visible, he now had a better way to grapple with reality. Paradoxically, he also experienced a reduction in his stress level - in spite of his very visible backlog! The same effect has been observed on Agile teams.

  • Case Study: Developing a Custom Agile Practice Adoption Strategy

    Teams can get sidetracked by process when implementing Agile: they spin, trying to figure out which practices to start with, unsure which will have the biggest impact, or how they fit together. In their InfoQ case study, Amr Elssamadisy and John Mufarrige develop a customized adoption approach to help a team decide where to focus first - an alternative to adoption of pre-packaged methodologies.

  • Agile Coaching Advice

    A recent posting at Avanoo's "Meditations on Meaning" relates seven tips to successful debating, but the advice applies equally well to successful coaching for agile development teams.

  • InfoQ Article: Reflecting on Success: Good Agile Karma

    Agile relies heavily on discipline, rather than genius. We're told that average teams, even in the early stages, can achieve dramatic performance improvement if they are disciplined. As we do these things, the effects of our words and actions actively create, and re-create over time, the environment in which our teams and projects operate - for good or ill.

BT