On design process

After publishing the article Redesign process of JankoAtWarpSpeed, I was criticized by some people that I used Scrum "improperly". This related to uneven iterations, non adequate documentation and the fact that I was alone in the project. All of these claims are accurate. But I didn't use Scrum. It was rather an iterative design combined with some Scrum techniques and artifacts. Honestly, I don't believe that there is a proper way to use a process and that one process (or, more formal - a methodology) can be used in all situations.

So what I did was that I chose techniques that were appropriate for that project. Iterations allowed me to have testable prototypes and feedbacks, despite the fact that they didn't last for 2-4 weeks as it is defined by Scrum. Lightweight documentation (such as user stories) helped me save time and stay focused. Product backlog was a nice tool to keep the project under control since I was able to work only when I had some free time.

Formal methodology or process in this case would probably contribute to a never ending project. Although this was a personal project, this can be applied to any project you normally do for your customers. Each one is different and carries its own constraints and uncertainty. Sometimes the problem is tight deadline. Sometimes it's resources. And sometimes it could be the scope. Therefore designers should be able to adapt their processes to circumstances on each particular project.

The problem is present in large teams also. Teams often have their own processes or apply some of known methodologies, and they stick to them regardless of circumstances (of course, some practice only ad-hoc approach which is nonsense on its own). It is not rare that teams adopt a process after successful completion of a project. This becomes their one-size-fits-all processes. It is also not rare to see that methodology turns into a pure bureaucracy. Seems as if some companies adore ginormous, heavyweight methodologies.

If we say that a process is a set of steps and rules that we take to accomplish our goals, it becomes clear that these steps can't be used always and in every situation. Following steps of some process really doesn't guarantee success. It only guarantees that you will follow the steps. And, very likely, not repeating previous success using the same steps.

In his speech from 2008, Journey to the center of design Jared Spool compares process with methodology and eventually a dogma. But he also emphasizes the importance of tricks and techniques, or toolbox of each team member. The success of efficient teams (and individuals) is in knowing the wide range of techniques that can be used in different situations.

For the end I would quote Joshua Porter (taken from the article The Process Police)

No process guarantees success. If there were a process that guaranteed happy users everyone would be using it. But design doesn’t work like that: it’s iterative, responsive, ever-changing. You have to react as much as plan. You have to change your process on the fly to react to the marketplace. That’s why we need to optimize for what’s most important, a happy user, and do whatever it takes to make it happen, process be damned.

My dear Scrum fanatics, Scrum is not always the answer.

More articles in Blog archive or elsewhere
Advertisement

8 Comment(s)

WC

WC 04 May 2010 #

Well, I -do- believe that there is one proper way to use a process.  Failure to use it as designed is no longer that process.

You created your own process that fit your needs better.  It was no longer Scrum.

It's a fine distinction, but an important one.

As for adapting to every project, that works great for very small teams.  For larger teams (meaning 4 or more, in my opinion) then you had best stick to something as best as possible so everyone stays on the same page.  If not, it's "what random change are we doing this week, boss?"

Janko

Janko 04 May 2010 #

I could have explain it better Smile What I meant is that there isn't one "true" way to use a methodology, known or not. I don't think that formalization is always necessary.

That also applies on the larger teams. Adapting to circumstances means carefully choosing techniques, methods, artifacts, etc. to meet the needs of a specific project. If that means changing a process, so be it.

A stupid example: I had situations where we had to follow crazy bureaucratic steps or create seamless specification just because that was defined by a "process" while in fact it gave us only a headache.

Vik

Vik 05 May 2010 #

Processes mature, and differences are what improve things.  I type, yet my typewriter has been gone for years.  ctrl-c and ctrl-v make it a slightly different process, yet its still typing.  We misuse our TVs as monitors sometimes.  Etc, etc.  I'm not sure why you threw the word failure in there but I hardly view it as one.  Proper is in the eye of the beholder....and limiting.  

Dwayne

Dwayne 10 May 2010 #

Pardon, new here.  Learning ins and out of proper UI  design for my web design projects.   What is Scrum.  Didn't see any links relevant to it.

Janko

Janko 10 May 2010 #

I hope this helps: http://en.wikipedia.org/wiki/Scrum_(development)

web design chester

web design chester 11 May 2010 #

Ignore the guy who says you cant adapt a process.

Process were created via adapatation and change.

Most process have a broad range of interpretations within them.

Boulder SEO

Boulder SEO 19 May 2010 #

I think there is some confusion in regarding scheduling and management processes as "design processes." I don't consider SCRUM to be a design process at all. It's a process for managing a production, which doesn't necessarily have to be the design of some product or interface.

Moreover, process and methodology in design are very different animals, although not necessarily mutually exclusive. When you talk about adapting a process, I think you're really talking about adapting a methodology. In the case of SCRUM, rigid process would seem to be helpful to keep on a specific track, whereas changing methodology to meet circumstance seems more fitting.

This might all just be argumentative syntax, but I think the distinction is important and different enough to merit conversation.

SJL Web Design

SJL Web Design 20 May 2010 #

Janko, I'm in total agreement with web design chester's and Vik's comments above, processes are made to be adapted to suit individual needs. Ignore the haters!

Comments are closed
via Ad Packs
9292