Andrew Powell

Into The Mind of A Solutions Architect

Andrew Powell

The New Hotness of A Revamped Process

January 8, 2010 · 2 Comments

In the past year, I've been witness to a dramatic shift in how we deliver solutions to our clients.  I have to admit that the full impact of it has caught me a bit off-guard.  It used to be that technology blazed the trail and design was something that was tacked on later in the process, almost an afterthought (pixie dust, if you will).  The shift has been seen in that now design leads, and technology supports that design.  It's the difference between night and day when you really stop and think about it.  It's no less than a complete thought shift from how we, as a community have previously developed applications.

As we focus on the story that the client is trying to tell with their applications, this has to be this natural progression.  The story at hand is best told by the right combination of art & science.  It's not to say that technology becomes an afterthought.  It's actually quite the opposite.  If we are becoming addicted to sexy design and experiences, then technology is our enabler.  Technology is the key player that empowers these nifty designs to be the engaging experiences that they are.  

Innovation doesn't come purely from the technology being used.  This statement is hard for a lot of developers to swallow, so let's think about it just a little bit and not just glaze over it.  New interactions spur innovation.  Cutting edge designs spur innovation.  It's the place of the technology team to take up the challenge and make those interactions & design realities.  What is needed is a design team that has an intimate relationship with the technology team.  These teams have to know and trust each other so that they can continue to push the envelope of innovation together.    Design and technology absolutely cannot and will not function in an "us vs. them" mentality.  Together we innovate, divided, we imitate.

This is like any other relationship, it takes work.  It takes communication that is open and honest.  The technology team, absolutely, has to have some input into the design process.  At the same time, however, the technology team has to have faith that the design team will deliver something that will challenge them to push their skills further.  Open communication between the two teams throughout the design and development process will produce the most satisfying interpretation of the story that the client is trying to tell.  It does take a team, a fully engaged, and communicating team to turn vision into reality.

Tags: ColdFusion · Flex · BlazeDS · Silverlight · Adobe · Universal Mind · User Experience

2 responses so far ↓

  • 1 Bucky Schwarz // Jan 8, 2010 at 11:33 AM

    This is an interesting concept - it seems more like function follows form which contradicts everything we've ever been taught about development and programming, but I think this is the way it's going to be in the future. Technology and computers have become ubiquitous, which means my grandmother is now using web applications to simplify things for her. People (even people entrenched in tech, like myself) want the software to work and stay out of the way. I'm not there to use a full-featured program, I'm there to accomplish a task with the most minimum amount of effort on my part.<br /><br />&quot;Design and technology absolutely cannot and will not function in an &quot;us vs. them&quot; mentality. Together we innovate, divided, we imitate.&quot;<br /><br />I agree 100% with this. Too often, I see programmers treat design with hostility, as if the look of an application is somehow getting in the way of their perfectly crafted software. It's a weird thing too - I think most programmers feel that the best work they can do is cramming as many features as efficiently into a program as possible. It's a scary paradigm shift trying to make the software as 'dumb' and simple as possible to make it easier for my grandmother to use.<br /><br />Especially with the proliferation of smartphones and (soon) touch-screen computers, design is becoming much more important to the functionality of software. When you're developing an app for a mobile device without a lot of screen real estate, efficient design and a good connect between and design become extremely important. All the best mobile apps combine a smart design with simple functionality.<br /><br />tl;dr: Good post man.
  • 2 Keith Sutton // Jan 12, 2010 at 12:35 AM

    This post brings out what we are witnessing in Silicon Valley Flex community we there are predominantly developers. Chet Haase presented to a full house of developers who know 'how' to use effects and filters but are now asking 'when'. When is it appropriate to move and morph things. This whole experience has spawned a panel discussion at 360Flex on 'What are the Principles of RIA Design'.

Leave a Comment