Before designing at Plume, I led design at a software development agency in Mountain View where I worked with a dozen or so product teams because we would often embed a designer with the client’s team onsite — this exposed me to a range of winning and losing workflows as we worked and grew alongside our clients.

I’ve watched some well-stacked teams spin their wheels for years, moved massive projects strangled by bureaucracy, and lived the focus that can make or break our best efforts (individual or team focus).  Here are a few concepts I found to be often reaching out for more adoption:

The solution needs patience and diligence

App design and development is such an arduous task that we owe ourselves a scrutinizing, critical look at what we believe is a shoo-in for success. Excitement can be blinding. The feedback of those who don’t care can be sobering.

I like to say we discover our product through our users because ultimately the user is the expert, but in a Rorschach kind of way.  So we make prototypes as our best-guess at the product, but then let the user, among other things, teach us what our product really is.

Let only the passionate through the door

Passion for what we’re doing and where we’re going is like high-octane fuel.  The only caveat is to ensure that everyone’s passions are aligned. Don’t forget that passion can also be fostered and supported in a cultural environment such as a product team.

Support, not sabotage

This concept is especially true for team leaders who should be mindful of whether their directives, requests, feedback, etc. are adding value (i.e. support) to a team member, or if instead they’re somehow derailing (i.e. sabotaging) effort or ability. To be clear: “sabotage” might refer to late change-requests, unrealistic expectations, the arbitrary over data, etc.  This applies to more than leaders, however; everyone on the team should have a “support” mindset in working with each other.

Truth exists without us (Let go of Ego)

Since we only discover the right answers (through our efforts) rather than generate the right answers, the truth exists on its own and so belongs to no one.  When everyone on a team embraces this concept egos fade away and we all better collaborate on discovering the solution in support of one another.

Grow forever

Skill and savvy are important for a designer or developer, but the big question is how well are you adapting to the evolving landscape — recognizing what techniques are becoming effective while letting go of the tired methods.

Grow together

Another aspect related to supporting one another — since all “A-players” live a continual practice of growth, the sum becomes greater than its parts when team members lift up one another.  This means a combination of emotional, motivational, and intellectual trades with one another.  And a real joyful, fulfilling workplace.

Create clarity, and sustain clarity

This makes product design truly heavenly.  This “clarity” applies to the product of course, (clarity is usually what we mean by “simple”).  But it especially applies to a team’s understanding of what we’re trying to accomplish — for our what our users will love, the roadmap ahead, and what we should be doing right now, today.

–   –   –   –   –   –   –   –

I believe pursuing these team-traits creates a positive feedback loop of cohesion and creation.