When you’re facing a confusing or ambiguous software problem, how do you get clarity?

512 viewscircle icon1 Upvotecircle icon2 Comments
Sort by:
Chief Techical Officer in Software6 months ago

It may seem obvious, but “keep asking questions” is generally the way. Keep asking different people, from different places until you gather enough to get some consensus. Don’t be afraid to ask people who you would think wouldn’t have input. You’ll be surprised what people know. 

Director of Engineering in Software6 months ago

I lead the Quality Engineering and Site Reliability Engineering departments for Duo Security, a Cisco company. We regularly handle 1-2 billion customer authentications a month and we have a complex distributed system built up over the years, that helps us handle this. Quite often I have to make decisions in areas that are confusing or ambiguous. My approach is to learn as much as possible about the problem, by talking to the experts within the org and outside (like our partners from AWS). Once you've gotten the right group of people together, layout the problem in front of us and listen to their advice with an open mind, any decision you make will be better than on that you might have made on your own. 

Content you might like

CEO23%

CIO53%

CTO37%

Software department leadership 28%

Team leads30%

Software engineers/developers19%

Someone else (comment to share)

N/A — no plans to use AI agents for software engineering5%

View Results

Certified Associate in Software Testing (CAST)29%

Certified Software Tester (CSTE)48%

ISTQB Foundation Level32%

ISTQB Agile Tester25%

Certification in a specific automation tool (i.e. Selenium, Ranorex)23%

Other certification5%

None8%

View Results