Agile Creativity – Principle #10: Simplicity

(This column is posted at www.StevenSavage.com and Steve’s Tumblr)

Now gear up for one of my top Agile Manifesto Principles, the 10th Agile Principle.  Let’s get to it.

Simplicity–the art of maximizing the amount of work not done–is essential.

It’s another one of those principles that I can’t really modify or need to tweak to apply to creatives. It’s simple – maximizing work not done is essential to Agile practices. Agile practices are a great way to get work done effectively and sanely. So to deliver things effectively and sanely – maximize work not done.

Of course simple, compact statments like this are the ones where we also need to delve a bit, so let’s just take a look at what the value of simplicity and maximizing work not done means to a creative.

Simplicity Is About Right Value

Simplicity sounds easy to describe – until you actually try to do it. Then I find its a bit hard to phrase it, but you can think about simplicity as not just delivering Value, but the right Value. You focus on what people need delivered – and as little else extraneous as possible. Remember, Agile is a way to deliver Value.

When you focus on delivering the right Value to people, then you avoid distractions, unnecessary work, and the like. You don’t just deliver value – you avoid delivering less valuable and non-valuable work.

Up front this means focusing on simplicity from the start. I find this helps with creative works because, with many options, and at times unclear goals, you have to choose options and clarify them. You may well have to help your client or end user find what they really want – because they may not be too clear.

This also means simplicity is about an investment of time – doing the simple thing might just seem to take more effort up front. As you’ll see, the benefit of this investment pays off.

Simplicity Is About Clear Communication

Focusing on simplicity also means clearer communications for three reasons:

  1. First, you work early to clarify what’s needed (and as noted, you often have to talk this out).  This means that you have to work on and develop clear communications.
  2. Because you’ve worked on simplifying work, you’ve also got less things to discuss to distract you.  Communications are clearer because there’s less to talk about.
  3. You also have less to distract you period.  Simplicity means less chance of error, less rabbit holes to go down.

In creative endeavors, that can mean subtle works, assumptions, and hard-to-communicate idea, this clear communication is valuable indeed.  The efforts that you make earlier (and the work you don’t do) make your life easier.

I find this is a great thing to communicate better with this simple rule; if it’s hard for people to communicate about a project or creative work, if you’re going in circles, it’s time to focus on simplicity.

Simplicity Reduces Waste

Because you’re not doing extra work due to a focus on Simplicity, you’re spending your time better. The work you actually do meets a need – a need you clarified by a focus on simplicity and not complicating things. Everything you do is almost certainly valuable, or at least more likely to be so. Remember the agile emphasis on reducing unnecessary processes and documents?

The focus on simplicity also reduces wasted time.  Simply, you’re doing less and so there’s less chance to do it wrong.

Simplicity Is A Goal

So the benefits of simplicity are clear, but Simplicity doesn’t just happen – it has to be a goal. Your creative works need to focus on the simple, the precise, the effective from the start.

It’s probably easy to get everyone on board with this once they realize the value of simplicity (which is often found by discussing value).  We all want less complexity anyway.

But remember, ultimately simplicity is . .

Maximizing The Amount Of Work Not Done

Yes, your goal is to do less work overall as an Agile Creative.  Lazy?  No.

There’s plenty of work you can be doing, so you focus on doing the right work.  You work on what really matters, in a way you can keep delivering effectively.  There’s all sorts of things you can be doing, focusing on simple, valuable work means you don’t get distracted or do unneded things.

I believe you should celebrate finding something is no longer needed.  When you find something isn’t necessary, when you can ditch parts of a project, when you find something you can cut, good.  I’ve actually complimented people on the job for finding something isn’t needed.

And when it comes to creative projects, remember that creative people love figuring things out.  Turn some of that loose on simplicity . . .

But this all ties to one more thing.

Don’t Just Find Simplicity – Make It

You shouldn’t just seek simplicity – though you should – you should also find ways to make things simpler over time.  Simplicity is something to build in:

  1. Streamline the processes and documents that you use to make them simpler, focusing on value.
  2. Find ways to streamline code that you reuse or templates that you use for art (shades of the 9th Agile Principle)
  3. Improve communications with simplicity, such as combining several meetings into one or having a check-in as opposed to elaborate email conversations.
  4. Drop overcomplicated methods.

Just as you work to deliver value, always be on the lookout to deliver simplicity in how you do things.

This allows you to not just help your client, but to constantly uncomplicate your life and your efforts.  Each time you make things simpler, it pays off now and down the road.

Remember This Is Essential

That “Essential” part of the 10th is a final thing to remember.  Simplicity?  Doing less?  That’s essential to agile and agile practices.  All that clarity, all that focus, all those benefits?  The’re indispensable.

So next time you find things getting complicated, remember simplicity.

Rounding Up

So let’s get simple with simplicity.  Working for simplicity and looking for work not done is essential to agile practice.

To do this:

  • Keep simplicity as a goal and develop it.
  • Focus on value to keep things simple.
  • Focus on clear communication
  • Focus on reducing waste.
  • Maximize work not done.

– Steve

Agile Creativity – Principle #9: Doing It Well

(This column is posted at www.StevenSavage.com and Steve’s Tumblr)

Now on to the 9th Agile Principle, one of my favorites (it’s hard to pick a favorite), because it makes a great point often forgotten. It also applies to so many situations. Let’s take a look

Continuous attention to technical excellence and good design enhances agility.

Ah just soak that one in. By paying attention to technical excellence and good design, you become even more adaptable, more productive – more Agile. Simple, and elegant, so as you may guess I’m going to analyze the hell out of it. It’s not that it hides any excret complexity – it’s obvious – it’s that there’s a lot of power in this that anyone can use – and Creatives have unique opportunities to take advantage of.

Let’s take this – backwards.

The Goal: Enhancing Agility

Note this Principle spells out that technical excellence and good design are things that one wants to pay attention to – always. That of course seems obvious, because who wouldn’t want to pay attention to doing things right and designing things right? But it states specifically that this enhances agility – that it lets you act, manage, and work agilely.

The benefits of these things aren’t just “hey well done” – they’re that you use Agile methods and apply agile principles better. There’s a benefit beyond the obvious of “doing stuff well.”

So it helps to spell it out. If you want to improve agility, do things right and design them well.

For Creatives, which often deal with unpredictability, ways to enhance agility are always welcome. Creatives are almost always entering unknown territory, have challenges communicating work, and more.  Anything to make work more adaptable, more predictable – more agile – should be welcome. More agility allows you to deliver more value.

So let’s look at just good design and technical excellence help you out – and help you be an agile creative.

Good Design

When you design something well, it’s more than just a “valuable” piece of work. It delivers other benefits that deliver agility. Let’s look at them and how they apply to creative work.

  • Good designs prevents errors since you can get it right the first time. This means you save time since you’ve got less revision – and aspiring to good design focuses you on listening to the client and understanding work so you deliver value. That helps in unpredictable developments, which you probably face a lot.
  • Good designs are repeatable in part or in whole – which saves time in the future. That lets you work faster since you’ve got other things to call on like design templates, reusable code, or helpful checklist. This can help you in creative works because you’ve got some work done already – at least the less predictable or more standard parts.
  • Good design makes your work shareable – because you can communicate it. This makes it easier to review with clients, as well as easier to teach to people. Creative work has its challenges in communication, so good design makes it easier – and good communication means more agility.
  • Good design is just good practice. Making something well-designed in turn helps you just learn to do things better – and that by definition will make work more agile.  Creative work often involves multiple skillsets, so good design helps deal with that.

Technical Excellence

Good design isn’t necessarily the same as technical excellence.  Good Design may be about laying things out and putting things together well, about organizing and making patterns apparent.  Technical excellence is about attention to detail, about doing things right, and about not overdoing things. Again, it has obvious benefits anyway, but  let’s see how it affects Agile Creativity.

  • Technical excellence just means things are done right and done well.  This ensures not having to redo things so you can move on – good for any form of organization, but in agile . .
  • Technical excellence also means that you’ve learned lessons you can repeat and teach.  Since many Agile methodologies focus on review and improvement, when you do it right once, you can do it again.  This is important in creative work since, with so many options in creative works, having repeatable work is helpful.
  • Technical excellence builds confidence in the people you work with and deliver work to.  When people see you do well, they trust you.  Creative works, which have many options and many variants, require trust.

You want to aspire to technical excellence period – but when you work with Agile methods, the benefits are even more pornounced.

When it involves creative work, it’s essential.

The Ninth Principle

The Ninth Agile Principle really is a great reminder that designing things well and doing them right has more benefits than the obvious – it lets you be better at being Agile.  When you’re a creative it has some specific benefits:

  • Good design helps reduce unpredictability, creates repeatable elements, allows work to be easier shared, and is just good practice.
  • Technical excellence reduces doing things over, teaches you repeatable lessons and inspires confidence.

– Steve

Agile Creativity – Principle #8: Sustainability

(This column is posted at www.StevenSavage.com and Steve’s Tumblr)

Let me say up front this is one of my favorite Agile Principles (#10 is up there too.). It’s obvious, thought-provoking, and in-your face.

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Yes, the Agile Principles state outright that you should find and keep a pace that can be maintained indefinitely, and everyone should have that pace. I’d love to phrase this positively, but let’s face it, it’s a principle about not burning out.

Yes, way back in 2001 the Agile gurus were well aware of the potential for burnout, death marches, and more and made it part of their principles.

Agile Processes Promote Sustainable Development.

Agile processes make sure that development is sustainable – that the inputs, velocity, testing, processes, demands, etc. all are aimed so everyone (and I do mean everyone) involved could keep this up forever.  This of course makes sense – once you find a doable pace you’re able to continue, predictably, over time.  When there is deviation, you can adapt as you’ve got a stable pace going.  When it’s sustainable you can keep delivering value.

This flies in the face of so much we’re taught about work, leisure, and so on. We’re taught to expect death marches. We’re taught to expect rushes. We’re taught to idolize being overworked. This Agile Principle outright states ‘bollocks to that’ and says ‘no.’ Or if we want to put it positively, says ‘yes’ to sustainability.

But I’ve seen so many death marches and overtime pushes I like the “no” part.  But let’s get away from negative/positive, let’s talk about why this matters to creatives.

  1. Creatives are often in areas and industries that promote death marches and rushes.
  2. Even if we’re not in #1 we often do it to ourselves.
  3. The unpredictability of creative work may lead us to pace ourselves erratically anyway – and accept it as normal.
  4. Because of these issues we don’t try to find a way to work better.
  5. All this stress outright kills creativity – and the goodwill that’s needed for it.  It’s a testimony to many creatives that they’ve sustained in the face of so many things.

Because it is so important this means . . .

We Need to Consciously Work On Sustainability

You don’t just say “hey, let’s be sustainable” and it happens.  It’s something you work on – this principle reminds us to commit to it, to make sure we find a pace we can all work at, together.

This principle, despite the fact it’s a call to work appropriately, is also a call to work on sustainability.  You need to take the time and effort to make work sustainable.  You need to educate yourself on principles and processes to make things sustainable.  Hopefully this is the collective “you” – all the sponsors, users, and developers in your creative work.

But it might be the lone “you.”  Sorry, you might be the lone voice of sustainability and have to advocate.  Maybe these columns can help, but let me emphasize that if you’re using Agile, keep reading up on it and researching it.  There’s plenty of knowledge out there.

Note that this Principle means everyone in the project.  It could just be you and one client, it could be a giant team and users/audience.  So let’s talk about how the three different groups – sponsors, developers, users – can promote sustainability on a creative project.

Sponsors And Sustainability

Sponsors are the people asking for the work. It would seem their role is obvious – don’t overload people!  Of course it’s not that obvious.  Each of the three groups have different interactions on creative projects.  So how can Sponsors work with the other groups?

Developers:

  • Sponsors need to understand what pace Developers can work at and support it – perhaps even push back on those pressuring them.
  • Sponsors need to work with Developers and be available so they can both assist developers, but also stay aware of their pace and sustainability.
  • Sponsors need to listen to Developers; the developers know what they’re doing. In creative work, this is exceptionally important because of the little intricacies and intimacies.

Users:

  • Sponsors need to understand User expectations – not just what is wanted, but what can be handled. it might sound great to shovel out a ton of stuff (such as game patches), but this may limit feedback and communication. Users can only handle so much.
  • Sponsors should listen to Users and get feedback, finding ways to encourage sustainable development.  This may also mean understanding User perspectives – and what they want and you want may differ.
  • Sometimes the Sponsor is the User – and you’ll need to figure out how you feel in both roles.

In promoting sustainable development, a good Sponsor is realistic, listens, facilitates – and doesn’t overload Developers. I won’t lie – sometimes you become a firewall or a funnel. Be a good one.

Now a few warnings. Where does this usually go wrong in creative works?

  • Sponsors often come to Developers far too late in creative processes – I’ve seen it a number of times. Sponsors should engage Developers in creative works as early as possible and learn their pace.
  • Sponsors overload Developers. This often fails, leads to bad blood, and the “there’s more where that came from” attitude I see a bit too often in creative fields makes enemies.
  • Sponsors don’t pay attention to Users or assume on what they want. They often get it wrong.
  • Sponsors assume they know how the creative process works. Often they’re wrong because even if they are a creative, each creative is different.

With sponsors covered, let’s get to Developers – which, my guess, covers a lot of my readers.

Developers And Sustainability

Developers make the creative work. Also an obvious role, but a Developer’s role is really kind of strange – they’re an expert in making something who often deal with people who aren’t. Thus you’re trying to give people what they want when they don’t know how you do it. Though they probably think they do and it drives you crazy.

Worse, you’re sort of in the middle of the Users and the Sponsors. You spend a lot of time making something for the actual target audience, you do research, so sometimes you end up as a bridge. When the User and Sponsor is the same (say, if you’re doing an art piece for someone directly), they can still seem like two different people and you have to bridge the gaps in someone’s own head.

(Ever have someone argue with themselves about a creative work? Probably.)

Finally, you’re probably the one most aware of any burnout, overload, or unsustainability, and you have to tell people about it. Sometimes those people aren’t happy with you. OK most of the time.

So first up, if you’re a Creative (and you probably are if you’re reading this), get ready to do a lot of psychology for yourself and for others. You do the work others don’t do, see things differently, and are kind of in the middle. However, to make sure your work is sustainable, you have to think about them.

Sponsors:

  • Give Sponsors feedback and information to help them pace themselves and pace working with you. The more pre-emptively you give them an idea of what’s sustainable, the quicker they’ll get it.
  • Help Sponsors reach a sustainable pace – they don’t do the work, they may not know what it is. You might save them from burnout and being overly pressured – or help them find they can do more.
  • Help Sponsors understand your work and what you’re doing so they can work with you sustainably.
  • If needed, bridge the gap between them and the user on what’s sustainable.
  • You’re also probably the one most focused on using Agile methods, so help them understand them – including the Eight Principle.

Users:

  • Understand Users have a limit to what they can process and work with that. Their pace may be slower than yours, so you need to slow down, or faster, and you need to find a reasonable delivery.  That may need to be communicated to Sponsors – and in creative work the pace may vary a lot.
  • Users may not understand their own limits; be aware of the.
  • Remember to work feedback from the Users of your creative work into your plans and pacing. Feedback can consume a lot of time.
  • Learn to understand how the users think and communicate. Help bridge gaps with the Sponsors.
  • Users might not get the creative efforts you put in – find ways to subtly make them aware (it helps set expectations)

A good creative Developer is aware of their process and abilities so they can not only pace themselves, but pace themselves with others, and help others pace themselves. Because you’re where work happens, you’re the most able to understand what’s going on and what can probably be sustained. You just have to make the effort.

Now a few bits of advice for Creative Developers trying to keep a sustainable pace in Creative work.

  • Sustainability also incorporates probable interruptions – vacation, illness, training, etc.
  • Yes, there will always be rushes. Minimize them, adapt, work them into expectations.
  • Don’t assume because you know how the creative process works that you’re superior – don’t get arrogant. That can lead to over-confidence and/or poor communication with Sponsors and Users.
  • Also remember how unpredictable creative work can be – communicate that but also work to minimize it.

Users and Sustainability

It feels weird to even go into this part – this is pitched at Agile Creatives. That definitely covers Developers and may cover Sponsors. But Users? They’re the end consumer of a creative product. They may not be that interested in all this.

I include this however because you, doubtlessly a Creative of some kind, will be communicating with Users (and thus you can figure how they can work with you), and probably are a User at some point (and can work better with others). It’s my small way to bridge the Developer-User gap in Creative work. Whatever side you’re on, you can help the other side work better.

One thing Users forget is that they to have to have a sustainable pace, and it’s easy to think “I can handle anything” delivered to you because you want it. However, getting too much of a good thing is not sustainable – you can’t enjoy it, can’t give feedback, etc. You to, even as a pure consumer, have limits, and pushing those does no favors to the people doing work for you.

Sponsors:

  • I find Users are often very abstract from Sponsors, from idolizing them to being suspicious of them, to ignoring them. Instead, be aware of them and who they are – and their motivations.
  • Understand sponsors have their own limits. Learn to be a responsible User in your demands and interests.
  • Find ways to engage Sponsors realistically – if they actually engage you, be grateful (I find a lot of Sponsors aren’t to great at this).
  • Be aware that the pipeline between Sponsors, Developers, and you has a lot of bumps.

Developers:

  • Respect the Developers time and understand that they are often not only the limitation on delivery, they’e also the ones doing a lot of work.
  • Engage constructively with Developers. In fact, the more you engage with them, the better you understand sustainability, and the more you can help them with feedback.
  • if you’re really engaged with Developers, learn how they work on their creative projects.  It’ll help you appreciate them – and you may learn some things.

I don’t have a lot of other advice for Users promoting Creative Agile to use Sustainability except for this – remember you’re part of the process to.  Working with others means much better stuff on your end.

Moving On- Sustainably

Sustainable development requires everyone’s effort – and commitment.  In a creative project, this is even more of a challenge.  It requires everyone to get on board.

Of course if not everyone is on board, you’ll get to help with that because you’re the one reading this.

So let’s round up what we can learn:

  • Good Agile involves sustainability.
  • This sustainability requires all sides to be involved and committed.
  • Each of those involved in an Agile project – creative or otherwise – has a role to play.
  • Sustainability is more challenging in creative projects due to a variety of factors.

 

– Steve