Software technical practices are usually adopted as a means of creating better products. These practices can create and maintain a healthy human system. Technical practices raise the consciousness of individuals and the team as a whole. Technical practices hack consciousness giving us a quick, deep chute into depths of connection that improve our selves, our products, and our world.
Is pair programming all that it's cracked up to be? Contrary to popular belief, pairing can lead to a decrease in creativity, groupthink, inappropriate feedback, and can be demoralizing. Wes Higbee explores why it definitely shouldn't be mandated, and why you should consider other options where it could be beneficial.
Pair programming is one of the core techniques of eXtreme Programming and has been shown to be effective for knowledge sharing as well as code quality, but it is a practice that is often not used, even in the most agile of organizations. Linda Cook explores why that is and provides some advice on how to encourage teams to try the practice.
Hot-fix redeployment is a waste at best, and often a source of further regression, Adam discusses some ready-to-use techniques that helped he and his team reduce the frequency of hot-fixing. 2
There’s no reward for being a Scrum or kanban shop if we are not delivering value to customers. We need to change our mindset, and focus on the principles that people follow and values they share. 1
The book The Software Craftsman contains stories, examples and practical advice for software developers and other project professionals to achieve technical excellence and customer satisfaction. 1
Frequently developers cause and face regular frustration often due to a lack of consideration for those who come after them. This article explores collective code ownership to address this. 2
Pair programming can increase quality, velocity and even job satisfaction, and yet it is not a widely used practice today. Melinda shows how and why you should bring this practice into your team. 6
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