It is essential to note that PoC in software development always comes first. It may be compared to a word document, where you have written down your idea. After you have this document proving your suspicion that your concept is satisfactory, you move on to the next stage — prototyping. A prototype takes the words from PoC and turns them into a tangible product. Designing a Minimal Viable Product (MVP) is the following phase. In fact, it is the most straightforward, most stripped-back interpretation of your initial software concept.