Agile project management begins with a simple framework. From there, things can get sticky pretty fast. The path becomes filled with decisions about the software development process and whether we will use agile project management software. If we do choose to use software to assist us, are we looking for XP tools? Scrum tools? How do we make the decisions that will best impact the organization? Unfortunately, many agile enthusiasts contend that there is only one way or set of tools to use to be perfect in every way. Let the record state that no single method or tool will be the golden stake to bridge the organization from traditional project management methodologies to a more robust agile solution.
Some may be quick to point out that as a Certified Scrum Trainer, I would be remiss in my duties if I did not soundly declare Scrum the answer to all organizational agile adoption. To the contrary, I am here to declare that the perfect solution is not based on which method came first, or even what meetings or artifacts are included in each. The pathway to freedom was laid in Snowbird, UT when some very influential people from every agile fold cried out that we needed to focus on individuals and interactions over processes and tools. In other words, there are 3 steps that should be followed within any agile adoption to be successful:
1) Realistic expectations should be set throughout the group and or organization.
2) Individuals (not resources) need to communicate more openly and learn to interact as teams. This is the first step to establishing a firm foundation.
3) When the time is right, select the process and tool that is best equipped to help your organization move toward a great agile rollout.
The biggest downfall I see in agile adoption is when organizations deep dive into what they need to do without knowing the ramifications of what they are actually getting themselves into. As the agile community continues to grow and evolve, the process and adoption of the process will also evolve. What may be best for the organization today may become something different as we approach an enterprise level adoption of any process.
The words professed in Scrum ring true: "It's all about common sense." We need to get back to these roots, to reflect and take advantage of our opportunities to inspect and adapt. We need to embrace what is real, focus on the end goal, and deliver software that exceeds our customers' every expectation. Acting responsibly is the only way we can be practically perfect in every way.


One question that I run across quite often is "What will agile development do for my organization?" What many people mistakenly do is equate agile project management with doing more work, with less documentation and fewer people. Although the premise is to get more done in a more favorable way, I have never met a team that could successfully implement agile principles without having to slow down first.
At this time of year, each of us have made New Year's Resolutions. Some of us want to lose weight, or eat less sweets. Some want to exercise more often, or just get in better shape. In the agile development community, I am asking you to consider a different type of resolution. It is all well and good for us to do any of the items listed above. They will each help us to become a better person. The question I have is, "What can you do to better implement agile processes within your organization?"
Agile project management has finally started to grow up and mature. On the heels of multiple training and coaching engagements, one thing I have learned is that agile has certainly made its way into enterprise level application development. Software development tools have evolved, and people have changed the end delivery method for getting things done. One constant that has held true throughout the test of time is the capability to work in an environment where everything is visible.
Twas the night before code drop and all through the land
So, I know what you are thinking.. Has he lost his marbles? What on Earth does a good credit score have to do with all things Agile project management related? Actually, I would argue the two are more tethered than one might imagine. In fact, the two are nearly synonyms. Allow me to explain.
Call me Captain Obvious, but the airport needs a runway. After all, would an airport be an airport at all without one? Even people who fly crop planes will profess that they need a sound place to take off and land from.
Many people in the Agile software development community believe that the problems they are facing within their organization are unique to them and their situation. After traveling the globe and listening to groups of all shapes and sizes, I have determined that many of the roadblocks to successful Agile development and implementation are similar in nature from one organization to the next.
The question I was faced most with in a recent engagement was, "How do I manage expectations when so many people are asking for different forms of the same deliverable? How can I expect my team to keep that many balls in the air?"