InfoQ Homepage Agile Techniques Content on InfoQ
-
InfoQ Interview: Alistair Cockburn
At Agile2006 InfoQ interviewed Alistair Cockburn, methodology creator, author and long-time leader in the Agile community. Topics discussed ranged from the history of the Agile movement to the future of methodologies, with a look at User Stories and Use Cases along the way. This interview uncovers how his research for IBM may have sparked the creation of the Agile Manifesto.
-
Debating the Merits of Pair Programming
Mike Arace writes about his negative early impressions of pair programming. Are the benefits of pair programming worth the costs?
-
Enhancing Scrum with "The Core Protocols"
Alex Champandard has written a piece on using Scrum within the game development industry, and how Scrum can be augmented with Jim and Michele McCarthy's "Core Protocols."
-
Reading List: Agility and Discipline Made Easy
It's always interesting to check out what's at the top of your colleagues' reading pile... This week, it's a selection from the reading list of InfoQ's architect and co-founder, Alexander Popescu. Alex thought so much of this book, he recommends it to all team participants.
-
Scrum and XP from the Trenches - 90 page experience report
In his recently published "Scrum and XP From the Trenches," Henrik Kniberg gives a comprehensive description of how he implemented a mix of Scrum and XP practices for a development team of 40 people.
-
InfoQ Interview: Using Agile for SOA Implementation
Current SOA project guidance generally encourages a phase-based approach, fully defining the solution before implementation begins. This autumn, Digital Focus published their experience with an incremental approach, in "SOA, Meet Agile". InfoQ interviewed both the client and the author of the experience report, and on business-IT alignment.
-
Scrum in Five Minutes - Executive Summary
In his latest blog entry, Jeff Sutherland introduces an exceptionally concise overview of the Scrum development process, which may be useful for communicating with management, courtesy of Swedish consulting firm Softhouse.
-
Drawing Analogies Between Publishing and Agile Development
In a recent blog posting titled "Moving from Software Production to Software Publishing," Gojko Adzic describes how he and his staff applied agile software development techniques to improve the production process at Mikro, the Serbian edition of PC World magazine. He then describes some ways in which the magazine publishing model can be applied to software development.
-
Sharing What's Worked: Patterns for Adopting Agile Practices
Organizations adopting Agile naturally ask these questions; "Where do I start?", "What specific practices should I adopt?", "How can I adopt incrementally?" and "Where can I expect pitfalls?" In this article, Amr Elssamadisy gives a glimpse into an ongoing effort to document Agile practice adoption patterns: Participants at XPday Montreal took a stab at "Simple Design" and "Pair Programming."
-
Common misconceptions about paired programming
Paired programming is an agile practice that is the source of much debate. Martin Fowler has posted an article on common misconceptions with paired programming, suggesting that pair programming is not a requirement of XP, it does not halve productivity, and others.
-
Use Test Categorization for Agile Builds
Everyone agrees that developer testing is important, but ever-lengthening build times can discourage running these tests with optimal frequency. Andrew Glover's new IBM DeveloperWorks article outlines a strategy to use categorized tests to ensure end-to-end system soundness, including examples on how to automatically sort and run tests by category, resulting in dramatically reduced build times.
-
Agile PMs Get it Right the Last Time
In his Gantthead article, "Get It Right the Last Time: Developing an Agile Attitude," Doug DeCarlo challenged project managers to ditch the counter-productive "get-it-right-the-first-time" philosophy practiced for so long by so many. Instead, he has proposed some Agile attitudes to help managers think differently about what counts.
-
Study: Co-Located Teams vs. the Cubicle Farm
Many trainers agree that co-location is essential to really see the benefits of Agile, but proof of this has been largely anecdotal. On the ScrumDevelopment list recently, an interesting conversation was launched when a member pointed out a study conducted at a Fortune 50 auto maker, comparing productivity gains in collaborative workspaces versus traditional cubicle culture projects.
-
Experience Report: Running FIT and Fitnesse with Ruby
Ron Jeffries and Chet Hendrickson, well known contributors to the Extreme Programming community, regularly meet in bookstores and cafes to pair program, then Ron blogs about what they've learned. Yesterday Ron wrote a detailed blow-by-blow of their experience installing and configuring Ruby/Fit, then Fitnesse on top of it. For agile practitioners, this is essential "Iteration 0" work.
-
Practical Advice for Implementing Scrum
As Scrum continues to gain momentum, it's not surprising to hear the call for practical help for these many novice teams. Mike Vizdos, a Certified Scrum Trainer and Agile coach with experience in both small and large enterprises, has responded with a site called "Implementing Scrum", using cartoons and straight talk to lay out the basics.