InfoQ Homepage Agile Content on InfoQ
-
Writing a Technical Book
Eric Merritt, Martin Logan and Richard Carlsson share their story, the challenges and lessons learned along the way as first time book authors of “Erlang and OTP in Action”.
-
Danger! Software Craftsmen at Work
David Harvey explores the possible danger he sees in the current Software Craftsmanship discourse which can end up creating a barrier between the software builders and their customers.
-
Software Craftsmanship, Beyond The Hype
Corey Haines believes that craftsmanship means forming quality software developers who choose their own practices and use them, starting as apprentices, becoming journeymen, and ending coding katas.
-
A Scalable, Peer-led Model for Building Good Habits in Large & Diverse Development Teams
Jason Gorman presents how developers can learn TDD to the point of transforming the knowledge acquired into habits by exercising a number of practices followed by peer evaluation.
-
Kanban - Crossing the Line, Pushing the Limit or Rediscovering the Agile Vision?
Jesper Boeg talks on the origins of Kanban, software Kanban, how it is different from other Agile methods and what it is useful for, the team maturity needed, and some of disadvantages of using Kanban
-
Nothing New Under the Sun: Continually Rediscovering the Good Ways to Build Software
Keith Braithwaite proposes ways to integrate ideas successfully applied in software in the past but later discarded, like analysis, architecture, and modeling, into current technology and practice.
-
Sharpening the Tools
Dan North advices on how to advance from beginner to expert: practice the basics, learn from others, understand trends, share knowledge, maintain the toolbox, learn how to learn, and re-do everything.
-
Fighting Layout Bugs
Michael Tamm offers solutions for automatic testing of a web application’s presentation layer through HTML and CSS validation and by detecting layout bugs using JavaScript and image processing.
-
Breaking Your Agile Addiction
Rachel Davies believes there is not one Agile solution for everybody, but rather each team should learn how to evolve their own methods and process that fit to their environment.
-
Mobile Testing Challenge: Why Mobile Apps Need Real-World Testing Coverage and How Crowdsourcing Can Help
Doron Reuveni presents how to use crowdsourcing for testing mobile applications, the specific characteristics of the In-the-Wild testing accompanied by a live demo, and some real-world success stories
-
Test-Driven Development of Asynchronous Systems
Nat Pryce exemplifies how he dealt with flickering, false positives, slow, and messy tests appearing in asynchronous testing when trying to perform end-to-end testing.
-
Product Development in the Land of the Free
Simon Baker and Gus Power point out that many projects fail due to organizational complexity, proposing ways to improve product development and business agility in order to make the customer happy.