Flexion Fundamentals

Our work is ruled by complexity and unpredictability—our ability to adapt and respond to inevitable surprises is the difference between success and failure. So we seek multiple options to solve our most challenging problems as they arise, creating several possibilities for success. This not only reduces risks but opens up new opportunities.

Option-based thinking isn’t for everyone, so we’re selective about the people we hire, partners we team with, and work we pursue. In order to effectively generate options, we promote autonomous teams and empower our people to be their best—which ultimately leads to better outcomes and value for our customers.

01. Embrace diversity.

We value diverse opinions, backgrounds, and experiences by providing a safe, inclusive environment where everyone can speak their minds—we not only encourage candor, but we owe it to each other.

02. Separate the what from the how.

We cleanly separate what needs to happen from how it will happen to ensure our options stay open. We take pains to make decisions easily reversible so that no decision is ever final, because circumstances always change.

03. Collaborate.

To solve our hardest problems, we encourage real-time discussions, where everyone’s viewpoint is elicited and respected. We expect active engagement to help our teams be present, solve problems, and build relationships.

04. Design as you go.

The devil’s in the details, and the details are in the doing. Analyzing and planning without digging into the “doing” doesn’t work—so we ensure that we can pivot as needed with minimal impact to timelines and cost.

05. Never compromise on quality.

We continuously seek and remove design and tech debt. We value and write automated tests because we know poor quality slows us down. We don’t take shortcuts to hit a date—it always makes things worse.

06. Minimize and simplify.

It’s easier to extend a simple system than to modify a complex one. For us, “simple” doesn’t mean the least amount of code or number of steps. It means the easiest to explain, use, and understand.

07. Listen with humility.

Every situation is unique. We listen and reflect before respectfully voicing an opinion, and we admit when we’re wrong. We defer decisions to those closest to the problem because, in complex domains, context is key.

08. Empower customers.

Customers can pivot frequently because we deliver user-facing value every week or two, and we minimize lead-time. We watch and measure what works so we can seek better options based on authentic feedback.

09. Never stop learning.

We each have a few core skills, but we eagerly and quickly learn new ones to deliver innovative products. We have a growth mindset and never say, “That’s not my job.”

10. Own it!

Both as individuals and teams, we take the initiative to get things done. We strive to reduce dependencies, remove blockers, and fix what’s broken—always offering and seeking help as it’s needed.

11. Be skeptical and curious.

We don’t take things at face value. We dig deeper, so the options we create address root causes, resulting in the greatest and most enduring impact.

12. Walk multiple paths.

When solving complex problems, it’s impossible to know which ideas will pan out. So we improve our chances of success by pursuing multiple options concurrently.

Privacy Preferences

When you visit our website, we store information through your browser from specific services, usually in the form of cookies. Feel free to change your Privacy preferences now:

Click to enable/disable Google Analytics tracking code.
Click to enable/disable Google Fonts.

You can also adjust your privacy preferences at any time by visiting the Privacy Policy. Blocking some types of cookies may impact your experience on our website.

Google Analytics tracking is disabled by default, but you can help us understand and improve your experience by enabling it.