Home

I’ve been a “desk jockey” Software Engineer for 20+ years now, and all that sitting, hunched shoulders, bad posture come at a price that I undo at the gym, in yoga class and enjoying some good livin’ with other weirdos.

I have taken a lot of lessons from GORUCK and fed them back into my job as a manager for my engineering team. But the street goes both ways, and some lessons from my day job can come back too.

Agile SCRUM

A few years ago I became a certified SCRUM Master. Scrum is an agile process (its origins are contended) in which to deliver tasks more quickly and in order of priority. It works via a prioritized backlog of pending tasks that are tackled in short bursts of time, called sprints. This system has been heavily adopted by software engineering firms for its ability to handle changing requirements quickly.

KdKKT In addition, at the end of each sprint comes a retrospective. This is equivalent to an AAR, in that you look back on the sprint and analyze how it went.

In SCRUM a retrospective consists of the team answering 3 questions.

  1. What went well?
  2. What went badly?
  3. What can we start doing next time to improve things?

Finally comes a “release” after 1 or more sprints.

Tying this to GORUCK team leadership

How does this relate to being team lead at a GORUCK event? The various aspects of a SCRUM process lend themselves well to a specific “mission”. To map the vernacular we have

Backlog -> Priorities of work
Sprint + Retrospective -> Iterative improvements during mission
Release -> Mission

Lets take a specific example of the log carry. Cadre give you 30 seconds to be moving, you haven’t figured out the right approach yet. So, just get that in the air and start moving. BUT it sucks.

1017034_751435641891_1345651485_n

Therefore our “backlog” or “priorities of work” might be

  • Get the log in the air
  • Start moving
  • Implement process for lowering the log and swapping out people as they become tired
  • Refine process to perform swaps actively while moving
  • etc..

Our Sprint/Retrospective might be 5-20 minute increments where you as team lead constantly analyze the current state, asking the 3 questions above

  • What is working?
  • What isn’t working?
  • What one thing can I do to improve things?

The aim of this cycle is to iteratively and constantly improve the process and therefore the efficiency and efficacy of the team. Bring in a couple of alumni GRT into that “AAR” process and it is likely that you’d be efficiently moving that log in NO time. Obviously this process can architect itself to any mission.

A major benefit of this approach is non-disruptive improvements over time. An alternative is to stop everything and start from scratch but usually all that does is piss cadre off…

Now I rarely volunteer for team lead, because I tend to want to let newcomers figure that shit out. Plus I prefer to carry the heavy stuff when I can, and team leads typically don’t get that chance. Therefore I don’t get many chances to really put this into play but would be interested in thoughts or feedback.

Other Scenarios

The same decision making loops can apply to other events as well, although it lends itself a little better I think to team scenarios. For example, I have successfully used this process in certain Death Race scenarios.

Related Links

2 thoughts on “Getting “Agile” in a GORUCK Challenge

  1. as a software engineer myself, and working daily in an agile environment…i can honestly say that some of the lessons ive learned at GORUCK events have changed the way i manage and develop software…great article.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s