User Interface Design and Engineering

In 10 words or less, what is software design to you?

July 3rd, 2009 by Russell Wilson

At the end of a recent interview, the candidate asked me “What is software design to you?”  I can probably come up with a thousand different answers but the one that popped into my mind immediately that day was “software design is making the ordinary extraordinary.” 

Okay, so maybe it won’t get me a mention in Businessweek, but what I was trying to capture and communicate was that software design in particular is largely about taking unglamorous tools and making them functionally robust and efficient, rewarding to use, and aesthetically pleasing.  We aren’t artists, but we are creatives.  We aren’t rocket scientists, but we’re smart and talented. And every day we have to use our creativity, smarts and talent to design the best tools for people to use. 

So I’m interested… in 10 words or less, what is software design to you?  Enter more than one if you like (as separate comments).

26 Responses to “ In 10 words or less, what is software design to you? ”

  1. russwilson says:

    In 10 words or less, what is software design to you? http://bit.ly/Q7aCo

    This comment was originally posted on Twitter

  2. Sunit Singh says:

    "it's about making someone's life simple"

  3. [...] the rest here:  In 10 words or less, what is software design to you? – Dexo Design … Filed under: Blogging, rss   |       Tags [...]

  4. jayant · July 04, 2009 05:42:36 says:

    Software Design for me is an extension of human sensitivity

    This comment was originally posted on Dexo Design: Design for Web Sites and Applications

  5. [...] the original:  In 10 words or less, what is software design to you? – Dexo Design … Share and [...]

  6. Bob says:

    "Pretending it all fits in your head, and winging it."

    Because deep-inside, we are prima donas convinced we're smarter than almost everyone else, and most certainly too good to follow boring proper design that would require writing down the structure of our code to a level of detail sufficient to actually guarantee to an external observer that the logic is sound before the first line of code is written.
    Because we don't act like engineers one bit, but we like wearing the title anyway.

    And you know what? We get away with it. Because for all the new graduates being pumped out of schools worldwide, almost everyone of them is taught to perpetuate the sloppiness, so there won't be anybody to challenge us for a long time.

  7. [...] the original:  In 10 words or less, what is software design to you? – Dexo Design … Share and [...]

  8. kenny says:

    "is the magic of making ideas and dreams reality"

  9. Abbas says:

    The bridge between ideas and applications.

  10. Bubba__ says:

    Solving a problem by removing complexity. And chicks, yeah chicks!

  11. Dave says:

    Software design is tending a bonsai tree.

  12. Spell says:

    In 10 words or less, software design is to me

    This comment was originally posted on Reddit

  13. sargon1969 says:

    Artistry

    This comment was originally posted on Reddit

  14. RT @russwilson In 10 words or less, what is software design to you? – Dexo Design – Russell Wilson’s Blog on UI Des… http://cli.gs/8EPXM

    This comment was originally posted on Twitter

  15. Larry says:

    Enforcing the Law of Least Astonishment.

  16. Tim says:

    Crafting a well-engineered software solution to a user's problem.

  17. Allan says:

    Software design is … trying to extend elegance into n-dimensions.

    (Those dimensions are typically structure, simplicity, flexibility, functionality, neatness, robustness, cost, etc.)

    I was reading some stuff the other day on "string theory" and cosmology where scientists were talking about an infinite number of parallel universes. In one universe, your swerve to avoid the deer is successful, in another, it is not. Maybe in some universe, your software design is simple but not flexible. So I'll offer another definition:

    Software design is … making sure you are in the proper universe.

  18. phtrivier says:

    The stuff you don’t do enough and regret later. (That’s 10 words, right ?)

    This comment was originally posted on Reddit

  19. Alan Jackson says:

    Making the computer do what you want.

  20. John Fuex says:

    Create a system model, abstract it to the user model.

  21. Ian Cottam says:

    Transforming the abstract into the executable.
    -Ian

  22. Software design is … creating a simple and elegant tool that improves someone's life

  23. James Weddle says:

    making the virtual real

  24. Bree says:

    Software design is a game where you try to improve upon pencil & paper

  25. its transforming businesses with the dance of fingers

  26. PI says:

    Making the computer do what you want.

Leave a Reply

Related Posts: