My Tweets

  • Was on stage tonight with my son for a #magic show (HE was performing in front of over 110). Went pretty well again. Am a proud dad! 2 weeks ago
  • About to finish writing my next lecture for Kingston University: "How Great People Can Kill Your Project" 2011-10-28
  • 1 anthropologist on radio about EU issues: "there is as much cultural difference between France and Germany than between France and Japan" 2011-09-28
  • CCP Hilmar's talk #ghconf about EVE's players behaviour comforted me in my Human Dynamics approach of projects. 2011-06-30
  • More updates...

Are you a positive rule breaker?

Picasso once said: “By the age of eight I could paint like Raphael, but it has taken me another 60 years to learn to paint like a child.”

What Picasso was getting at here was that in order to innovate you have to know the processes and rules very well. In fact you don’t even want to know them but you want to live them, breathe by them, make them automatic/reflex.

In the software development arena (e.g. the Games industry) do we sometime suffer from not knowing the processes and rules well enough before breaking the rules? I would say so. In my experience, I have been confronted in numerous situations where projects were in danger of failing. When asked about the reasons for being in danger (completed over 50 projects), more often then not I find the following issues (list non-exhaustive):

  • The process is not applied
  • The code is not fully tested
  • The communication points between business and technical team are loose
  • The architecture is not described
  • The iterations (assuming agile process) are ill defined

Most of the time, when I am looking for the reasons of these issues, I am finding answers such as: “Nobody really applies the process, why would we? We are better the way we do.”, or “No real time for testing by the book, let’s just apply common sense and save money”, or “We are agile, we don’t need documentation.” Ad infinitum.

Am I missing something here? Because to me this looks a lot like laziness hidden behind the ultimate excuse: creativity!

Let’s think about IT !

Post to Twitter

2 comments to Are you a positive rule breaker?

  • ebu

    add at list: “everybody doesn’t follow the same way, at the same time, to the same target”

  • Scott

    I believe that innovation in software is like a sandwich.

    The first slice of bread is the creative vision for building the product in the first place – what “need” is it going to fulfil? i.e. the specification is highly creative/innovative.

    Secondly, to initiate, build and test this vision is the substance (or filling) of the sandwich. It takes technological knowledge, skills, process and discipline.

    Finally, one should innovate throughout (be creative) for the final piece of bread. Competition beating functionality, ease of use and an exciting user experience.

    Bread and filling – sandwiches cannot succeed without both

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>