Understand the requirements

Understand the requirements
To solve a problem, you have to understand exactly what the problem is

When you start solving a problem, be sure to understand the starting point, the end goal, and the obstacles in between. The worst possible thing is to produce a solution that actually doesn’t do what’s expected. 



Problem Solving


It's important to understand what is how big the problem is.

Use questions like:

  • How many requests the system should satisfy?
  • What is the expected response time?
  • How many resources do we have?
  • What about deadlines?
Stand on the shoulders of giants

The chance someone else already solved your problem is high. All you have to do is a search in the literature to find out if there is a solution for a problem matching your use case. There is no point in reinventing the wheel.

"Grandma-Driven" Development

Implement your solution trying to make it understandable by your grandma

Avoid fancy and complex implementations. Put them aside in favor of a simple and understandable one. And optimization to the moment they are necessary.

Deepstash helps you become inspired, wiser and productive, through bite-sized ideas from the best articles, books and videos out there.



Understand the Problem

Often the most difficult step, because it's easy to focus on the wrong part of the problem, or look at the problem too broadly.

The first thing you need to do is reduce it to its simplest and purest form so you know exactly what you're dealing with. While you're doing this, you need to ask yourself questions to make sure you're focusing on the right things. 



Data and precedent are important but at some point, you just have to take action.

Get enough research to understand the issues and then engage your creativity to find new ways to better solve old issues.

  • Don’t look for solutions immediately; Keep redefining the problem until you arrive at the root cause.
  • Don’t try to guess the solution; try to understand how the obstacles, or challenges manifest first.
  • Gather data to analyze all potential root causes.
  • Consider all options, regardless of how irrelevant they currently appear.
  • Find a way to connect the dots. Make better analogies. One good analogy is worth three hours of discussion.

© Brainstash, Inc

AboutCuratorsJobsPress KitTopicsTerms of ServicePrivacy PolicySitemap