Design process

Embracing flexibility: when linear processes fall short in feature development

Adopting an experimentation mindset in large organizations is challenging as it clashes with the culture and the desire for rigid plans. This post explores a flexible, iterative approach to product development that focuses on learning and adaptation to better align solutions with customer needs.
Jess Eddy 3 min read
Embracing flexibility: when linear processes fall short in feature development

Large organizations often adhere strictly to plans, schedules, and roadmaps, which makes adopting an experimentation mindset challenging. This scenario becomes especially complicated when developers are already allocated to other projects, and you must justify the team’s time and resources without a guaranteed return on investment. Experimentation is inherently unpredictable—we can’t foresee outcomes or rely on rigid plans. Instead, we must adapt to customer feedback and new information, allowing our plans to evolve as we learn.

More rigid, standard plans and processes like the one below break down quickly when a project involves many unknowns and requires an experimental approach:

  1. Conduct customer interviews
  2. Summarize findings
  3. Design solution/prototype
  4. Test prototype with customers
  5. Scope MVP/final design

Due to constraints or a company’s reluctance or inability to invest in research, many designers often start at step 3: designing a solution or prototype. This plan also overlooks the iterative nature of steps 3 and 4, where designers optimally will cycle between designing, testing, and refining the solution based on feedback.

This linear plan assumes everything will go smoothly, providing the necessary information to validate a solution and scope an MVP. However, this is a cut and dry process that doesn't match what might actually happen as we learn more. In a more experimental approach, the process might involve different outcomes: scoping an MVP, conducting additional interviews, pivoting, or even abandoning the project altogether.

The idea of adapting to customer feedback and working in experimentation mode isn’t new, in fact it’s the cornerstone of good design, but it’s often difficult for large organizations to embrace. Startups, by contrast, are more naturally equipped for this approach; they thrive on being scrappy, moving forward amid uncertainty, and adapting their plans on the fly. In a large organization, working in an experimental mode can feel nearly impossible due to constraints on people and resources.

Embracing an experimental approach

Sometimes we need a more experimental approach—one that is flexible and suited to navigating unknowns, similar to the mindset often adopted by startups. In reality, the outcomes of the process could vary widely: we might scope an MVP, conduct additional interviews, pivot to a new direction, or even abandon the project entirely. This approach requires constant adaptation and a willingness to learn at every step. It acknowledges that product development is not a straight line from point A to point B but a continuous loop of learning, testing, and adjusting. It’s the collective effort and adaptability of our team that will make this approach successful.

Read the full story

Sign up now to read the full story and get access to all posts for subscribers only.

Subscribe
Already have an account? Sign in

Receive updates

Get updates delivered straight to your inbox, once every two weeks.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Welcome to everyday ux.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.