Development Loop

Whatever you are working on, it usually follows this loop:

  • Identify a problem

  • Write a description of the problem and what the expected solution will be validated

  • Figure out how to design and develop the solution

  • Communicate / integrate the solution

  • Repeat

During the loop you may use specific tools depending on the problem, such as programming languages, debuggers, visualizations, etc… to assist you in your work. You may need to write your own tools because you can do better than the others.

Do this process enough times and you will be an experienced professional. Add curiosity into the loop, and you will become an expert in a subject.