In the book The Software Craftsman, Professionalism, Pragmatism, Pride Sandro Mancuso explores how craftmanship plays a role in agile software development. The book contains stories, examples and practical advice for software developers and other professionals involved in software projects to achieve technical excellence and customer satisfaction.
Frequently developers cause and face regular frustration often due to a lack of consideration for those who come after them. This article explores the approach of programming more thoughtfully by revisiting one of the most simple (yet often misunderstood) XP rules: collective ownership
Why don’t more teams use pair programming? Why should they? Pair programming can increase quality, velocity and even job satisfaction, if it is implemented well. If you have ever been curious about pair programming, loved or hated pair programming, wished you were pair programming or tried and failed to introduce it to your team, this article examines how to make it work and how to get started.
The book Improving Software Development Productivity contains practices, models and case studies which help you to quantitatively support adoption of agile software development.
Victoria goes it alone when painting her kitchen, with dubious results... Here she tells the lessons she learned and how they provide a perfect analogy for pair programming. 1
The Defense Industry is often viewed as a very “non-Agile” culture. But even in this environment, you can successfully apply Agile principles and practices and tailor them to fit your needs.
Agile is a great starting place, it is important for organisations and teams to get the fundamentals right; just agile isn't enough for many problems today. Lean Startup is the next logical step. 8
Jay fields shares several strategies to help you adopt pair programming so it sticks and is valuable. 8
Teams in large organizations still struggle to adopt TDD. In this article Mark Levison shares problems he uncovered when he surveyed teams, and his own strategy to introduce TDD into an organization. 10
With Agile adoption, context is everything: this book offers patterns and tools to help determine which practices most contribute to meeting your organization's goals. 2
InfoQ editor Kurt Christensen recently had the chance to ask Kent Beck a few questions about the challenges associated with adopting and applying agile values and practices. 8
Teams new to Agile wonder which practices to start with, and which will most benefit their own context. This article proposes a customized adoption approach to help teams decide where to focus first.