InfoQ Homepage Agile Techniques Content on InfoQ
-
Presentation: Born to Cycle
Agile development is not about doing a set of practices, it's about a way of "being," it's about learning. How is this learning accomplished? By taking brief pauses after small experiments, even large problems can be solved. In a recent Harvard Business Review interview of Toyota's president, he observed, "...when 70 years of very small improvements accumulate, they become a revolution."
-
Presentation: Agile Mashups
It is rare to come across a team that are following an agile software method such as Scrum or XP by the book. Most teams create their own "mashup" of agile practices to suit their unique situation. This talk highlights what's on offer in the different agile methods, where different agile practices add value and how to go about blending them into your current approach.
-
Recommended Lean Books
Are you interested in reading up on Lean theory? The latest discussion on the leanagile Yahoo! group lists many good reads and even a work-in-progress.
-
Presentation: Agility - Possibilities at a Personal Level
Linda Rising talks about the industrial revolution, caffeine, agility and happiness at QCon 2008 in San Francisco: Some observers of historical trends have suggested that the Industrial Revolution could not have happened without coffee and tea. Control of working and waking is what the Industrial Age was all about. Is it time for a truly agile approach to how we work and live our lives?
-
Do Stand-ups Stand Up for Larger Teams?
The daily stand-up meeting helps the team members make a commitment to each other about what they aim to achieve in the day and identify obstacles to progress, if any. However, many Agilists believe that the conventional stand-ups break down quickly as the team size increases.
-
Virtual Panel: Is the Backlog a Vital Artifact and Practice or Waste?
Mary Poppendieck, Ron Jeffries, Jeff Patton, David West, Steve Freeman, and Jason Yip give us their take on backlogs and their importance to successful Agile teams.
-
Lean 'Standard Work' Applied to Software Development
One component of the Toyota Production System is the concept of standard (or standardized) work. A recent post on the Kanban Development list asked if this concept carries over when TPS and lean are applied to software projects. Despite the fact that software development is not manufacturing, respondents did find value in applying the 'standard work' concept to development.
-
What Practices Make Up YOUR Agile Development?
'Agile' is an umbrella term. As the community matures, we are going beyond specific methodologies towards each team and/or organization having a tailored set of practices. Jurgen Appelo is running a survey that could give us insight into the current state of practice.
-
Transparency: A Great Leap Forward or Exposed Artery?
Agile propagandists make great claims about the advantages of being transparent about the state of their projects. They claim that this how mature relationships work and that "Honesty is the best policy". But is this true? Many of us work in dysfunctional organizations where honesty is the best way to get cheated. Surely Transparency is just not pragmatic?
-
Does a Distributed Agile Team Need Heroes?
This month's issue of the Agile Journal has a case study that suggests that if you do not have a technical wizard on your team, then distributed/offshore Agile development will fail. This goes against the grain of self-organizing teams and getting away from heroes of the traditional Agile mindset.
-
An Agile Approach to Code Reuse
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.
-
Don’t Start What Cannot Be Done
Many Agile teams face a dilemma when picking up a new story towards the end of a Sprint. There is some time left but this time may not be enough to get a story done-done.
-
Run Code Run: Hosted Continuous Integration
RunCodeRun is a hosted continuous integration service for Ruby projects on GitHub, developed by Relevance. We take a first look at the project and talked to its developer Rob Sanheim.
-
Are Kanban Workflows Agile?
Karl Scotland started a discussion examining whether the workflows or stages in a kanban system are counter to the agile ideals of cross-functional and collaborative teams. He started by noting that the stages on a kanban board can look a lot like the phases of waterfall. The ensuing discussion clarified that stages are not necessarily hand-offs, and led to other insights as well.
-
Focus Improvement on Bottleneck Constraints
In My Framework is More Productive than Your Framework, Ken DeLong examines approaches to making software projects more productive. He finds that despite the hype about frameworks, languages, and project management tools, these tend not to be the bottlenecks. Ken believes that the largest productivity gains are likely to come from improved communication, code readability, and debugability.