Software-Technology

Pair Programming Illuminated

Pair programming is a practice in software development whereby two programmers write code together. I’ve studied it from afar until recently. What happened is a colleague asked me to pair program with him. As his program manager from a coding background, we’ve been working with relative success and happiness for several months. I liked the process so much that I wanted to take a deep dive to explore problem areas and tricks of the trade…

Continue reading

Management-Business Software-Technology

Extreme Programming Explained: Embrace Change

This book helped change the way that software development is generally practiced, from the leadership to the programmers, from the business to the design. It is important to note that this book has been delivered in two very different editions. The first edition in 1999 set the direction while the second edition in 2005 brought insight out of several years of experience in an updated text. What’s so “extreme” about Extreme Programming? First, it advocates…

Continue reading