Engage in iterative design. So, you built a prototype. Did *everything* go smoothly? Probably not. What did you learn? What does this mean for your project as a whole? Incorporate your experience into what you will do next.
Develop revisions to your project plan. Some revisions are refinements. You know more about the problem, and the tools you are working with. So you can specify what you are going to do in more detail. Other revisions are modifications. You realize that some of what you were going to do is not possible. That should be o.k. Be proactive. Formulate alternatives. Move forward. It is possible that in your iterative design process, that even your fundamental hypotheses will change. You may have new ideas about the intellectual merit and broader impact of your project.
Revise as appropriate to your particular project experience; no more, and no less. The project plan revision should read as a change list to your orginal plan. Submit new versions of sections as needed. Be succinct. I do not want to see volumes of new writing, just tight nuggets that will help you succeed in your next round of development.