InfoQ Homepage Agile Content on InfoQ
-
Software Evolution in Agile Development: A Case Study
Nanjangud C Narendra presents a case study of an enterprise Agile project in the light of Lehman’s laws of software evolution, along with observations on Agile practices used and their outcome.
-
Agile Operations – Optimizing the Business One Shell Script at a Time
Dan North and Chris Read discuss techniques for implementing Agile Operations, a combination of Lean thinking and Agile development meant to optimize the business processes in order to reduce waste.
-
Scaling Lean & Agile: Large, Multisite or Offshore Delivery
Craig Larman presents practices and tips related to adoption, structure, requirements, contracts, architecture and design, offshore, multisite development, and coordination with large Scrum teams.
-
From Lessons Learned to Lessons Productized
Tim Wagner discusses how the Visual Studio team at Microsoft uses customer feedback to improve the development process, testing and productivity of a 50 MLOC product.
-
Registration of Rights - A Visionary Public SOA-Project
Henrik Hvid Jensen presents a SOA project meant to digitalize the registration of land property rights in Denmark, pointing to the architecture used, services and the registration process.
-
Everything I've Ever Learned, I Learned from Failure
Robert Myers talks about the role played by failure in Agile development, sharing a number of Lean and Agile practices helping to embrace failure and showing how to interpret the feedback received.
-
Scaling the Social Graph: Infrastructure at Facebook
Jason Sobel presents the evolution of Facebook’s infrastructure over time, from the original LAMP stack to the present multi-datacenter configuration, the challenges faced and plans for the future.
-
Personal Retrospectives: Self-acquaintance and Agility
Ainsley Nies explains how to perform a personal retrospective: Clarify the Purpose, Assess Decision-making Influences, Gather Data, Distill the Learning and Transform Leaning into Plans.
-
Get Satisfaction Uses Ruby on Rails and Cloud Computing Platform to Achieve Scalability and Reliability
Thor Muller presents how Get Satisfaction managed to reliably scale their Ruby on Rails-based customer community platform using Agile, TDD, BDD, and by deploying their framework in the cloud.
-
Leaner Programmer Anarchy
Fred George discusses Programmer Anarchy, a development process where programmers are not just empowered to act but the driving force behind a product, leading to substantial increase in results.
-
Managing Agile: Transforming the Three Dysfunctions of Management
Diana Larsen discusses how Agile can help to overcome 3 management traps by relying on data and evidence, accepting uncertainty and unpredictability, and maintaining a whole systems view.
-
Failures and Successes with Reuse
Herbjörn Wilhelmsen discusses the reasons why an SOA project failed while trying to reuse existing resources, and how it succeeded later starting from the same business case with reuse in mind.