InfoQ Homepage Agile Techniques Content on InfoQ
-
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.
-
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.