Monday, June 29, 2009

Errands this morning. Job boards and calls this afternoon.

Sunday, June 28, 2009

At Styx concert

Friday, June 26, 2009

Phone calls this morning and going to a movie with the family this
afternoon.

Thursday, June 25, 2009

At WIND this morning. Phone calls this afternoon.

Wednesday, June 24, 2009

Attending Agile Boston with Greg Smith tonight.

Monday, June 22, 2009

Back to phone calls and searching the boards

Saturday, June 20, 2009

Happy Father's Day.

Friday, June 19, 2009

Ken's session last night was great. Phone calls today.

Thursday, June 18, 2009

Going to Agile Bazaar tonight. Ken Schwaber presenting
At the WIND meeting this morning.

Tuesday, June 16, 2009

Heading to Boston SPIN tonight.

Monday, June 15, 2009

Networking today. 5 people to followup with.

Saturday, June 13, 2009

Enjoying a 3 game Red Sox series in Philadelphia with my stepson

Wednesday, June 3, 2009

Focusing on my target compnay list today

Monday, June 1, 2009

Getting ready for my interview today.

Dan
Dan

Friday, May 29, 2009

Getting ready for a yard sale tomorrow

Thursday, May 28, 2009

Going to the Agile Bazaar where Nancy V. is presenting ""A Jet Engine On

Thursday, May 21, 2009

I have started a part-time contract as an Agile Coach for a local company.

Friday, May 1, 2009

Back on the hunt for my next exciting position.

Thursday, April 30, 2009

At the WIND networking meeting.

Tuesday, April 28, 2009

Networking with ex-Kronites this morning.

Monday, April 27, 2009

Time for Chuck, Heroes, Medium, with Big Bang Theory on TiVo.

Sunday, April 26, 2009

"Spring Awakening" was a powerful play with great music. My wife and I thoroughly enjoyed it. Now the Sox.
Going out with my wife on this lovely day and then seeing "Spring Awakening"
at PPAC.

Saturday, April 25, 2009

Having lunch with my Mom then going to watch the Red Sox. Great game last night.

Friday, April 24, 2009

Back to networking to find my next exciting position. I am still very interested in Intuit so any help is appreciated.

Thursday, April 23, 2009

I am heading to Ken Schwaber's Scrumbut Workshop this morning.

Wednesday, April 22, 2009

About to do some networking. If you have a contact at Intuit, please let me know.

Tuesday, April 21, 2009

getting ready to go to Boston SPIN. Johanna Rothman is leading the roundtable.

Friday, April 3, 2009

Individuals and Interactions over Processes and Tools

“Individuals and interactions over processes and tools” is the first value proposition of The Manifesto for Agile Software Development. What exactly does that mean? In many organizations, process conformance, standardized ALM tools, and PMOs have become the norm. They all seem to try standardizing the practices to improve quality and demonstrate maturity, seemingly at the expense of individuality and creativity. Many of these programs seem to lose sight of the real purpose of the enterprise, to product products that customers are willing to pay for. Are customers willing to pay for a functional spec? A design spec? Not usually. One organization I visited is starting a new process and quality group. Their charter is to write down and standardize all their processes with the goal of achieving CMMi Level 3 in three years. I asked them what the business goals were, and the VP said it is to get to level 3. I was expecting goals like improve productivity, reduce defects, or increase customer satisfaction. I did not get any of them.

Now agilists can suffer from this, too. I have seen them searching for the perfect agile tool, documenting every step of their agile practices, auditing and grading the results. Even the Nokia test can be misused as a metric to setup incentive bonuses.

So what does that line really mean? I think that we are trying to get people talking to each other. Any tool that facilitates that is useful. That is why simple tools like index cards, sticky notes, markers and flipcharts work so well. It encourages interactions between team members. One company decided that the best training to bring in was not TDD or Scrum training but collaboration training. By teaching ScrumMasters and Product Owners how to facilitate meetings, how to use different techniques and tools to reach consensus, and to work through conflict the leaders at this company knew they were living up to that first line – collaboration and talking over standards and compliance; “Individuals and Interactions over processes and tools.”

Tuesday, February 24, 2009

Why Practical Agile?

In this blog, I will be sharing my thoughts on how Agile can work in a practical way, meaning in real life situations. What makes me qualified to do that? Well, they are my thoughts that I am sharing, so I guess that could be enough. A more relevant answer is I have been in the software product development business for over 20 years as a developer, manager, and coach. I have used all kinds of software process models: ad hoc, waterfall, V model, Spiral, and Agile methods like FDD, XP, and Scrum; many of these in both informal and very formal ways. I have seen projects succeed and fail with all these models. None of them is perfect. None of them provides the “silver bullet”.

What I have come to learn and value is that teams of highly motivated and talented individuals, working well together, provides the highest probability of delivering successful projects. So rather than focusing on practices, processes, templates, documents, etc., an organization should value creating an environment where the conditions support collaboration, innovation, excitement, and achievement.

That leads me to why I call this blog “Practical Agile”. I believe that the ideals expressed in the Agile Manifesto and its Principles create such an environment. That doctrine does not cite any specific practices or processes, just values. Each organization wanting to achieve excellent results should adopt these principles and then adapt the various practices that work for them. That is practical agile.

I said earlier that I have seen successful non-agile projects. Many of them do exist. Nevertheless, every truly successful one that I have seen exhibited solid teamwork, a strong sense of purpose and a focus on quality and pride. They adapted the organizational process so that at least it did not get in their way. I contend that agile practices support that process.

Over the next several entries, I will explore these agile principles, and how I have seen them implemented in real-life teams. Stay tuned…