Agile Coaches – We’re coaching the wrong people!?!?

7 Comments

Agile Coaches – We’re coaching the wrong people!?!?

I’m a Certified Scrum Coach and I know quite a few CST’s. Many of them offer training and coaching as part of their services. However, the typical client interaction, either with public classes or private training engagements, for many of them is as follows:

  • Deliver a 2-day CSM class to a group of mostly client team members
  • Rarely deliver a “talk to leadership” as part of the engagement, as theirs is more of a team-centric play…

Then they move off on their merry way. One of the “tag lines” of the Scrum Alliance is “Transforming the world of work”; so many CST’s get a sense of accomplishment at this point—feeling that the world of work has been, well…transformed.

7 Comments

A Fundamental Truth – The Secret to Fixed Price Contacts in Agile Contexts

Comment

A Fundamental Truth – The Secret to Fixed Price Contacts in Agile Contexts

There are two questions that I get more than any others as I travel around sharing on agile topics:

  1. How does agile work with distributed teams?
  2. How can agile deal with fixed price, fixed scope contracts?

And these questions are usually not simply questions. They’re thrown down as “gauntlets” that defy agilities promises. Often they are prefaced with – “Hey Bob, but in the real world…”

Comment

2 Dozen – Wild & Crazy Agile Metrics Ideas

8 Comments

2 Dozen – Wild & Crazy Agile Metrics Ideas

In our latest Meta-Cast, Josh and I went through a couple of questions from the audience. One of the questions surrounded what to measure for individual developers. To be honest, I was taken aback by the question. 

You see, I’ve been preaching for years that when you move to agile metrics, you want to do four things:

(One) Move from individual team member metrics to a more holistic, whole-team view.

(Two) Move from measuring functional teams, for example test team progress, again towards holistic, executing agile team view.

8 Comments

Comment

User Stories vs. Market Stories

I read a recent article/blog post by Steve Johnson where he made the case for something he calls “market stories”.  Here’s a snippet from the post:

Lately I’ve been talking to people about “market stories.” Combined with personas, market stories describe the market problem on an emotional level, before you break it down into product stories and user stories and tasks. They inspire our internal teams to want to help customers as people, not just as buyers.

For example: “My father wandered away from home and we can’t find him.”

Comment

Roles and Responsibilities – Do we need such things for agile teams?

2 Comments

Roles and Responsibilities – Do we need such things for agile teams?

If you’ve followed my blogging at all, you know that I’ve worked for several companies in the last 6-8 years that have colored my thinking as an agile coach. Sure, I’ve coached a wide variety of other organizations, but there’s nothing like being an employee of a company and assuming the role of technical leader and agile coach to get your attention each day.

One of those companies was iContact (now Vocus), which develops an email marketing SaaS platform. This story comes from my time spent there working with some wonderful development teams.

2 Comments

3 Amigos in Agile Teams

Comment

3 Amigos in Agile Teams

I think it was George Dinwiddie that first coined the term “3 Amigos” in agile development around 2009. The analogy was akin to the movie from the mid 90’s by the same name. The Amigos in the agile sense are functional roles:

  1. Developer(s);
  2. Tester(s);
  3. and the Business Analyst or the Product Owner.

It could literally mean more than three as well. The point was, balanced collaboration in agile teams across these roles. George was alluding to these roles from an Acceptance Test Driven Development (ATDD) perspective. He wanted these three constituencies to be heavily collaborative (conversations) around the Acceptance Tests or Acceptance Criteria for each user story.

Comment

We’re going “Agile”… Fire ALL the Managers!

2 Comments

We’re going “Agile”… Fire ALL the Managers!

In my last post I talked about a tendency some organizations (and individuals) have in jumping on the latest fad in building software teams and the methods for producing value. Beyond jumping on tactical or practice bandwagon’s, there appears to be a war going on related to traditional hierarchical organizational structures and traditional line or functional managers

Now to be clear, my context is 90% from an agile adoption and transformation perspective. And this isn’t some new phenomenon, as it’s been tied almost to the inception of the agile approaches.

2 Comments

Bandwagons –  The “Good” and the “Bad”?

Comment

Bandwagons – The “Good” and the “Bad”?

I remember years ago, Microsoft was considered the benchmark of all things leading edge when it came to software development. They seemed to be the “poster child” for how to build software organizations and software products.

For example, they had a multi-tiered strategy for a code freeze model and everyone seemed to be copying it. And today their Software Developer in Test (SDET) model is also incredibly popular. There were many books written about their strategies and approaches, and everyone seemed to want to “be like Microsoft”.

What’s interesting to me is my perspective. If you’ve been in technology long enough, you see recursive themes unfolding. What today is a benchmark company with everyone jumping on the bandwagon to copy them, in ten years becomes a passing thought. Microsoft is clearly an example of this curve—first being the “darling” of what to do – to falling into a category of status quo or even an anti-pattern. Sure, Microsoft is still a viable company and sometime role model, but it’s no longer seen as the one to emulate.

Comment

Getting the “User” out of User Stories

1 Comment

Getting the “User” out of User Stories

In my travels I spend a good deal of my time discussing Scrum Product Ownership, Product Backlogs, and inevitably User Stories. Stories are containers or artifacts, which have nearly become ubiquitous for handling software requirements within agile teams.

Most seem to be a using the standard phrasing construct for his or her stories:

As a – User

I want – Feature or Functionality

So that – Business why, What problem does it solve?

Because the “User” clause is so simple, I see many teams who fill out their user stories in a by-rote fashion. They’ll literally have hundreds and hundreds of user stories, features, themes, and epics and all of them have “User” as the user.

1 Comment

Salesforce as an Agile Role Model

Comment

Salesforce as an Agile Role Model

I often cite Salesforce in my classes as a company that has:

  1. gone “all in” from an Agile Transformation perspective;
  2. done it in an abrupt Top Down fashion;
  3. has gone from technology to IT to now Organization-wide in their adoption;
  4. but most importantly is a company who shares its lessons in the community.

I always lament the fact that too few companies that are adopting agile approaches actually share their lessons publicly. Oh sure, some small bit leak out, but most unfortunately decide to keep their practices to themselves.

Comment