Important Projects Blog
Search word(s)

Powered by Movable Type

Important Projects Newsletter

Sign up to receive infrequent email updates from Important Projects.

Email address

Unsubscribe from the newsletter?
Powered by PHPlist2.8.12, © tincan ltd

Scrum

Drupal Voices Interview at DrupalCon DC

May 09, 2009

Conferences | Friends & Allies | Projects | Scrum

Drupal Voices

At DrupalCon DC in March I got to meet Kent Bye of Lullabot face-to-face for the first time, which was great (great to meet all the Lullabots I hadn't met in person before, actually, and to catch up with the rest of them).

Kent interviewed me for the Drupal Voices podcast — I got to talk about the Drupal projects I've worked on in the past, about Drupal for NGOs and about Scrum.

I think I'd had a bit too much coffee that morning but Kent did a good job of editing out the bits I was especially worried about — take a listen!

Technorati , , , , , , , ,

Posted by Rob at 03:20 PM | Comments [0]

Scrum Overview Training with Tincan

November 04, 2008

Friends & Allies | Scrum | Training

Tincan + me

Last week I took the train to Machynlleth, Wales to spend two days talking about Scrum with Tincan, a conscious business specialising in the design, development and hosting of websites for not-for-profit arts organisations (like the National Theatre). They're also the makers of PHPList!

Tincan have offices in the UK and in Argentina and invited me to talk with them about how they might make their already-Agile development practices more effective by using Scrum on some of their larger and/or more product-based projects. Because their office in Machynlleth is at the southern end of Snowdonia National Park, Francesca came with me so we could spend the weekend hiking in the hills there — highly recommended if you're ever in the area :)

view

Thanks for having me, Tincan!

Technorati , , , , , ,

Posted by Rob at 09:27 AM | Comments [0]

Projects and Principles Interview for Projects@Work

October 21, 2008

General | Scrum

A couple of weeks ago I was interviewed by Kathleen Ryan O'Connor for the "Do Good" series she's writing over at Projects@Work.com (a US-based project management site). You have to register to read the whole article (and I'm called Rod in the first paragraph which my friends will probably call me from now on) but I'm pretty happy with it — I talk a bit about the relationship between shared values and project management, the importance of understanding organisational culture, about Drupal for NGOs (the next meeting is this Thursday, BTW) and bit about Scrum.

Thanks for the interview, Kathleen!

Technorati , , , , , , ,

Posted by Rob at 12:01 PM | Comments [0]

Concern FAST 2008

October 15, 2008

Friends & Allies | Projects | Scrum

Concern FAST 2008

Concern FAST is an annual fundraising campaign run by Concern Worldwide involving thousands of people and hundreds of schools in Ireland. Participants register to fast for a day and their friends and families to sponsor them to do so — Concern then uses the money (more than €1,000,000.00 is raised every year) to help people living in extreme poverty in some of the poorest countries in the world.

The Concern FAST 2008 campaign is up and running now! Concern hopes to raise €1,300,000.00 between now and January 31st (the actual day of fasting is December 4th) and this year, they're running the online component of the campaign on open source software — I worked with Concern and Enable Interactive to build http://concernfast.org in Drupal and CiviCRM using Scrum!

If you live in Ireland and want to help Concern fight hunger and poverty in the developing world, take part!

Technorati , , , , , , , , , , , , , , , ,

Posted by Rob at 08:42 AM | Comments [0]

Scrum Overview Training with OLM Group

September 24, 2008

Friends & Allies | Scrum | Training

OLM Group

Last Friday I travelled to Woodstock, Oxfordshire to spend the morning talking about Scrum with a dozen or so representatives of OLM Group, the UK's largest independent supplier of social care products and services (including Bettercaring, which I believe my friends at Enable originally built — nice one, fellas).

One of the divisions of OLM Group is already using Scrum, so the morning was really an opportunity for me to acknowledge the good work that group is already doing, honor their courage for undertaking such a cultural/paradigmatic change, and to reinforce the organisational/business value Scrum can help teams deliver by agreeing to follow just a few simple rules (i.e. make everything visible, frequently inspect outcomes and adapt the process as necessary).

I love simple rules because as chaordic visionary Dee Hock once said:

Simple, clear purpose and principles give rise to complex, intelligent behaviour. Complex rules and regulations give rise to simple, stupid behaviour.

Thanks for having me, OLM!

Technorati , , , , , ,

Posted by Rob at 01:00 PM | Comments [2]

SMART Objectives and Scrum Training at Torchbox

July 21, 2008

Friends & Allies | Scrum | Training

Torchbox + me

Last Thursday I took the train to Charlbury and spent the day talking about SMART objectives and Scrum with the project managers and account directors at Torchbox, a 25-or-so person conscious business specialising in the design and development of websites and Internet software for socially and environmentally progressive organisations. They've built a few Drupal sites in the last little while as well and are extremely lovely people to boot!

Thanks for having me, Torchbox — I had a fantastic time meeting and speaking with you and hope to see you all again soon! Hopefully tomorrow at the second installment of Drupal for NGOs ;-)

Technorati , , , , , , ,

Posted by Rob at 02:42 PM | Comments [0]

ScrumMaster Certification with Nigel Baker

July 08, 2008

General | Scrum

Certified ScrumMaster

I almost forgot to mention — I'm now a Certified ScrumMaster! I took the 2 day training course with Nigel Baker of AgileBear 2 weeks ago and am a changed man ;-)

You don't need ScrumMaster Certification to manage projects with Scrum (IMHO), but if you're using Scrum with a team that hasn't used Scrum before, I highly recommend bringing in a professional trainer to take the team through an overview of the framework at the outset of the project — we brought Nigel in to train the entire Concern web team last month and it was money and time well spent :)

Technorati , , , , , , , , , ,

Posted by Rob at 10:47 AM | Comments [0]

HOW TO Set SMART Objectives

June 24, 2008

HOW TO | Projects | Scrum | Tools & Techniques

A couple of months ago I mentioned I'd started working with Concern Worldwide on a pretty massive Drupal/CiviCRM project and was excited about the work we'd done in defining our objectives. We're now just one week away from completing our first development sprint, and although I'm pretty much all about that at this point, I still want to write about the objectives we've set for the project (and especially today — long story but I had to bow out of my faculty position at Social Tech Training in Toronto this week where I was meant to lead a session on setting objectives... Christopher Roy has kindly agreed to deliver the session on my behalf and I guess writing this now is partly an attempt to be there in spirit).

Notwithstanding the fact that many project teams very often forget or intentionally skip setting objectives, taking the time to set them is important for a number of reasons:

  • Objectives help project teams focus
  • Objectives get people "on the same page"
  • Objectives help define "what done looks like"
  • Objectives allow us to evaluate project outcomes

Collective focus on project outcomes is pretty critical to project success, and setting objectives allows us to achieve collective focus, so we set them. That is, we should set them — a lot of teams don't set objectives because they find it hard, or because they don't know how, or because they'd rather just "get on with it" (and deal with the consequences later — bad).

To make setting objectives on your projects easier, I've done a bit of research and put together the following step-by-step instructions. Enjoy!

Step 1. Understand organisational/program goals

Back in 2006, I don't think I really understood the difference between objectives and goals. This is pretty (embarrassingly) clear if you go back and look at the "objectives" set for the Drupal migration project I worked on with Greenpeace UK that year. Those weren't objectives; those were goals. Goals and objectives are different1:

  • Goals are broad; objectives are narrow
  • Goals are general; objectives are specific
  • Goals are long term; objectives are short term
  • Goals cannot be measured; objectives are measurable

Objectives map onto goals. And once met, objectives contribute to the achievement of goals. So before you set project objectives, you should really understand the overarching goals of the organisation undertaking the project, or the goals of the program of which the project is a part. Right?

The project I'm working on right now with Concern is part of its "Next-Generation Web" (NGW) program (i.e. it is one of many projects to be undertaken by Concern as part of the NGW program), which has the following goals:

  1. To create a world-class NGO web presence; and
  2. To continuously meet or exceed the needs of Concern supporters.

To contribute to the achievement of these goals by a certain date and for a certain amount of money, we've set some narrow, specific, short term and measurable objectives for our project :)

Step 2. Define SMART objectives

Narrow, specific, short term and measurable objectives are good, but SMART2 objectives are even better. SMART objectives are objectives that are:

  1. Specific — they describe a specific outcome
  2. Measurable — they are linked to a rate, number, percentage or frequency
  3. Achievable — with a reasonable amount of effort, they can actually be achieved
  4. Relevant — the people involved have the necessary knowledge, authority and skill
  5. Time-based — they include clearly defined finish and/or start dates

With Concern we've used the following format for defining our SMART project objectives, which I think has worked well and which I recommend using:

By [INSERT DATE], [INSERT WHO] will have [INSERT WHAT] resulting in [INSERT RESULTS] by [INSERT DATE].

Without the actual values inserted the above doesn't seem to have a lot of, well, value, I realise — here are the three SMART objectives we set for our project (I've removed the measurements because they're for internal use only at this point, but you'll get the picture):

  1. By the end of August 2008, Concern's main site (http://concern.net) will have been re-designed, re-built, user-tested, integrated with new and/or existing e-communications, CRM and backend systems and re-launched to the public, resulting in X.X million unique website visits by December 2009
  2. By the end of November 2008, 4 Concern campaign sites will have been re-designed, re-built, user-tested, integrated with new and/or existing backend systems and re-launched to the public, generating online campaign donations of € X.X million by February 2009
  3. By the end of November 2008, Concern will have designed, built, user-tested, integrated with new and/or existing backend systems and launched user account management and personalisation services within Concern's main site, which, by December 2009, will result in a XX% increase in e-newsletter and RSS subscriptions, visitors staying XX% longer on the sites and XXX more personal fundraising pages being created

It took us a bit of time to figure these out, a bit of discipline, but we got through it, and once done, we were able to validate our work by testing for SMARTness :)

Step 3. Test SMART objectives

Once you've written your SMART project objectives, it's good to test them as a team, or even better, with stakeholders on the project but external to the core team (i.e. those who may influence outcomes but who are not part of the day-to-day). Get them in a room or on the phone with you and test each objective one by one. Like so3:

  • Is each objective specific? Ask these questions:
    • What exactly are we going to do, with and for whom?
    • Is it clear who is involved?
    • Is the intended outcome clear?
  • Is each objective measurable? Ask these questions:
    • How will we know the intended change has occurred?
    • Can these measurements be obtained?
  • Is each objective achievable? Ask these questions:
    • Can we get it done in the proposed timeframe?
    • Can we do this with the resources we have?
    • Is this even possible?
  • Is each objective relevant? Ask these questions:
    • Can the people with whom the objective has been set make an impact on the situation?
    • Do they have the necessary knowledge, authority and skill?
  • Is each objective time-based? Ask this question:
    • When will this objective be accomplished?

One of the huge benefits to going through a process like this is determining whether the objectives you've set for your project are relevant — in my experience when teams do set objectives they often set them for people other than themselves, objectives they don't actually have the ability to achieve (e.g. objectives having to do with organisational changes they'd like to see happen but can't really influence). That and measurability. You've got to set measurable objectives. Even though you could be long gone before the outcomes of your project become measurable. SMART objectives are measurable if nothing else :)

Download this post as a PDF: PDF document HOW TO Set SMART Objectives (108 KB)

Endnotes:
1Goal vs. Objective — Difference and Comparison (n.d.). Retrieved June 24, 2008, from http://www.diffen.com/difference/Goal_vs_Objective.
2SMART (project management) (n.d.). Retrieved June 24, 2008, from http://en.wikipedia.org/wiki/SMART_(project_management).
3Setting SMART Objectives (n.d.). Retrieved June 24, 2008, from http://www.thepracticeofleadership.net/2006/03/11/setting-smart-objectives/.

Technorati , , , , , , , , ,

Posted by Rob at 08:56 AM | Comments [2]

Concern Worldwide "Next Generation Web" Project

April 19, 2008

Friends & Allies | Projects | Scrum

Concern Worldwide

Last month when I was in New Orleans for 08NTC I got a call from Enable Interactive in Bristol asking if I wanted to co-pitch with them on a very large CMS/CRM project for Concern Worldwide. We talked about it more when I got back to London, then went for it, then won the contract — w00t!

We were in Dublin at Concern's head office on Monday for the kick-off meeting and I've just spent the last two days in Bristol getting to know the Enable team and working with the folks at Concern to define the objectives for the project (which I'll blog about in another post — I'm quite excited about the work we've done there).

We're still working out our high-level plan for the next several months, but basically we're moving all of Concern's sites to Drupal, very likely integrating with CiviCRM and then with a number of existing systems as well. And we'll being following Scrum to get it all done (and I'm currently looking for an outstanding Scrum trainer in Dublin or London to train the entire team on the framework/process — if you are one or know one please get in touch with me).

Should be fun :-)

Technorati , , , , , , , ,

Posted by Rob at 11:01 AM | Comments [0]

Delivering on Time and Budget at NTC 2008

March 12, 2008

Conferences | Friends & Allies | Scrum | Tools & Techniques | Training

NTC 2008

Next week I'm heading to New Orleans! I've been invited to present at NTC 2008 so I'm making the long haul and staying for just under a week. I've invited Jenn Sramek of CivicActions to co-present with me — we're going to talk about how we worked together on amnesty.org last year. Here's a description of our session, Project Management for Techies: Delivering on Time and Budget — hope to see you there!

When time and budget are constrained, scope must be variable.

To deliver nonprofit technology projects in a fixed amount of time and for a fixed amount of money, project scope – the work to be performed by the project team – cannot also be fixed; the product of projects with fixed timelines and budgets must be determined up-front or over the course of the project, given project constraints.

In this session, we’ll take a look at two fundamentally different approaches to managing this challenge – the waterfall method (sometimes referred to as "traditional" software development) and Scrum (an "Agile" method), and talk about the implications of each on project management in a nonprofit context.

Technorati , , , , , , , , ,

Posted by Rob at 05:40 PM | Comments [0]

Managing Nonprofit Technology Projects

January 09, 2008

Conferences | Friends & Allies | Scrum | Tools & Techniques

Today I'm heading to New York City to attend Managing Nonprofit Technology Projects, a sold-out, first-of-its-kind, two-day not-for-profit technology project management conference hosted by Aspiration and Idealware. Needless to say I am psyched — I've wanted to participate in a conference like this one for a very long time :)

I get to facilitate three sessions while I'm there as well — one called PM Principles: Values-Based Project Management (where I'll pick up where I left off at Web of Change last fall), another called The Art and Science of Defining Scope (run don't walk) and another called Agile Project Management (where I'll be keen to share some of the things I learned last year managing Project IMPACT for Amnesty using Scrum).

I'm also very excited to meet Laura S. Quinn (who I've spoken to over Skype but never met in person) and Gunner (who I've heard is the single best facilitator in nptech). Thoughts and photos when I return :)

Technorati , , , , , , , ,

Posted by Rob at 11:09 AM | Comments [1]

Amnesty Enters Final Sprint on Project IMPACT

October 18, 2007

Projects | Scrum

candle.gif

I think this is my what — fourth post on Project IMPACT since I started working on it back in January? It's been such an intense and challenging project I simply haven't had time to blog about it properly (or about much of anything else come to think of it — my apologies, Alex, for not responding to your Basecamp workflow or Web of Change session notes yet).

The update, then: we're now heading into our fifth of five development sprints with CivicActions (we've been using Scrum to manage the technical development stream of the project — lots of valuable lessons learned there to relay another time) and are finally beginning to see the light at the end of the tunnel (for the last five months, we've been working to completely rebuild http://amnesty.org in Drupal, integrate the new site with CiviCRM, and to integrate Drupal with Alfresco, the open source document management system Amnesty has selected as a replacement to its existing repository of 100,000+ reports).

Next week, Jenn and Jacob of CivicActions come back to London, the week after that we'll be joined by Sam, and I'm hoping that when we're all in a room together instead of a bunch of different time zones, I'll actually have a chance to blog about the project in more detail. And until then I really should get back to work :)

Technorati , , , , , , , , , , , , ,

Posted by Rob at 07:18 PM | Comments [0]