InfoQ Homepage Agile Content on InfoQ
-
Convention-over-Configuration in an Agile World
James Kovacs discusses using TDD and BDD to avoid complexity and creating evolving architectures where convention is emphasized over configuration.
-
Agile Architecture: Linking Requirements and Architecture to Solve the Right Problem
Mario Cardinal explains how to use agile practices to incrementally introduce non-functional requirements into the architecture in order to reduce the complexity of the solution.
-
Running a Startup on Haskell
Bryan O'Sullivan presents a case study of a small startup that chose Haskell for its server-side code, outlining the advantages and disadvantages of using Haskell to quickly create a solid solution.
-
Test First Development v.Next with Pex and Moles
David Starr demoes Pex –a parameterized white box unit test tool- and Moles –an isolation framework-, two .NET tools useful for test-first development.
-
Better is Better
Steve Freeman talks about environments he worked in, learning that being in a really effective environment changes what you can do, opening new possibilities, and it is a qualitative experience.
-
Case Study: Large-scale Pure OO at the Irish Government
Richard Pawson discusses a case study of a large pure OO project for the Irish government, presenting the challenges met, the reason for choosing pure OO, and lessons learned implementing it.
-
Can the Kanban Method Avoid Becoming another Management Fad?
Benjamin Mitchell believes that Kanban risks to become a fad if it does not cover gaps related to experiencing embarrassment and threat, proposing a solution based on the double-loop learning model.
-
The Beginner’s Mind
Patrick Kua talks on the need to preserve an open mind and learning attitude while being on the craftsmanship journey from beginner to expert.
-
Nokia: Lessons Learnt Migrating a Very Large and Highly Relational Database into a "Classic" NoSQL
Enda Farrell discusses how they ported Nokia’s places registry to NoSQL, the reasons, the complexity involved and the lessons learned along the way in terms of people, tools and data.
-
When the Pressure Is Really On: A “Rough and Ready” Application of Lean and Kanban at the BBC
Katherine Kirk presents a case study of a small team which decided to use Lean and Kanban to rapidly iterate over the development of the BBC iPlayer.
-
Complexity vs. Lean: The Big Showdown
Jurgen Appelo talks about Lean principles and Kanban practices in the context of the influence complexity theory and systems thinking have had on Lean.
-
Stop the Software Architecture Erosion
Bernhard Merkle advices on preventing architectural degradation of a project by using tools for constant monitoring of the code, exemplifying with an analysis of Ant, Findbugs and Eclipse.