Successful, functionally-rich products incorporate developers into the entire product lifecycle

One of my biggest gripes with the modern product lifecycle is the forced compartmentalization of specializations. If I am being hired for design, then that should not mean that I am a design God who can magically turn every business objective into a successful feature on my own. My domain expertise may center around design, but I also have about 8 years of experience doing product marketing and writing.. which you wouldn’t glean from my title. I also ‘code’, though I wouldn’t remotely call myself a developer. I’ve also done sales, business development, and support.

My point: most techies have a diverse set of experiences and skills that can add value to multiple specializations, not just their core competency.

The Developer Handoff

The same goes for developers. Developers are not just implementers of ideas, they are the originators and catalysts of ideas.

The most wasteful product lifecycle has a notion of a ‘handoff’ to development — whereby design, business, and product do all the research and feature design with an explicit handoff to engineering.

This initial handoff typically has three purposes:

Consequences of the Handoff

The handoff may seem like an efficient, linear step in the product lifecycle. But, the modern product lifecycle is not a linear process — it is circular, iterative, and dynamic. So, what are the human implications of this handoff?

When they are not involved in the design process, devs can feel:

Developers as Designers

Instead of the handoff, we should be incorporating devs in the entire design process, from ideation, to sketching, to prototyping, and to implementation. This doesn’t mean that we should force devs to storyboard concepts and conduct extensive user research, but they must have a seat at the table.

The design-minded developer brings the following:

Overall Benefits

For developers and the product, itself, the benefits can be transformative:

Main Take-Away

Developers are intelligent problem solvers — that’s their job. The more you incorporate them into your design process, the better your product will be and the faster it will be delivered.