Category Archives: Extreme Programming

T-shaped Agile

Quite frequently, I hear folks in the agile development community splitting hairs over their favorite approaches to delivering products and services. There are those who will argue over whether or not one should be allowed to mention “Scrum” and “Lean” … Continue reading

Posted in Agile Adoption, Agile Development, Agile Management, Agile Methodologies, Agile Teams, Enterprise Agile, Extreme Programming, Kanban, Lean Software Development, Scrum Development | 1 Comment

For What It’s Worth

I’ve used this theme before but I need to once again give my nods to Buffalo Springfield.  It is absolutely time we “Stop Children, what’s that sound, everyone look whats going down…” I get involved in a heck of a … Continue reading

Posted in Agile Development, Agile Methodologies, Agile Project Management, Agile Software, Extreme Programming | Leave a comment

Extreme Programming Values – Communication

Communication is one of the most underestimated of the XP values.  The value of communication is not underestimated, so much as how hard it is.  There are many different ways to believe we are truly communicating, but they so often … Continue reading

Posted in Agile Teams, Extreme Programming | 1 Comment

The Extreme Programming Values – Alive and Well!

Like so many of my compatriots, I got started in the agile development world doing Extreme Programming.  At first, I was enamored with the “engineering” practices such as Pair Programming and Refactoring.  These practices have become the foundation that is required for … Continue reading

Posted in Extreme Programming | Leave a comment

Going Back to the Beginning

I had a very interesting conversation on the scrumdevelopment Yahoo Group this week that really got me thinking about a few things. The argument was about the value of estimating stories in Scrum software development. I will definitely talk more … Continue reading

Posted in Agile Development, Extreme Programming, Scrum Development | Leave a comment

Self Organization is an Emergent Behavior

Ever since I got involved in the agile development community, I’ve struggled with the concept of self organizing teams. We all know that the most highly performing teams are self organizing. The question remains, “How do I, as the duly … Continue reading

Posted in Agile Development, Agile Teams, Extreme Programming | Leave a comment

Self Organizing and the “M” word

I did a presentation last month at the Agile Denver user group.  It was a great time, and there were some great discussions around what it takes to transition to agile software development.  One key item that came up is … Continue reading

Posted in Agile Teams, Extreme Programming, Scrum Development | Leave a comment

Keeping in Tune

I was discussing refactoring the other day with a friend of mine.  As is usually the case, the concept of code Smells came up.  Once again, I thought about how amazingly uncomfortable I am with that nomenclature.  I have had … Continue reading

Posted in Agile Software, Extreme Programming, Scrum Development | Leave a comment

Changing Agile Roles – The Programmers

Many people don’t see that there are many changes to the programmers’ life when it comes to moving to agile software development.  I personally see quite a few changes.  Some of these changes are basic, like moving to test driven … Continue reading

Posted in Agile Adoption, Agile Development, Agile Teams, Continuous Integration, Extreme Programming, Test Driven Development | Leave a comment

No need to feel embarrassed

I was at the Better Software conference this week. I had a lot of conversations with a lot of developers (by which I mean programmers *and* testers), development managers and team leads. I asked most of them some form of … Continue reading

Posted in Agile Development, Extreme Programming, Scrum Development | Leave a comment