Order of Programming/Engineering : I am currently working on a new software and I am not sure how to go on.
I already started coding before having a good plan.

My opinion was to start with:
1. Create User Stories
2. Create BMSC & Hsmc
3. Code the required features
4. Test
5. Refactor & solve bugs

Now I want to know where do i put the UML Diagram, before coding or after coding?


