This appears to be a sad story ! We, Workspace Infotech Ltd. Just want to make sure you don't face the same problem. We value your time and money. So we wrote a new story....
Collect Basic Requirements
Get requirement from client/product owner
Determine type of end users (customer, admin, manager)
Discuss about the feature list
Build up story
Develop users story
Describe the product flow / lifecycle
Write Functional Document
Decide the stack ( python, mysql etc)
Analysis others requirement. (i.e. need any realtime action, schedule task etc)
Split story with modules
Create Milestones
Decide Development Team (how many developer will work)
Wireframing and mockups with the flow
Design team create mockup for confirmation from client/owner
Design team create mockup with click event
Use case diagram and Dataflow diagram
Use case and dataflow diagram will be created
Dataflow of the project and use case scenario for future testing
Choosing tools and technology
Tools to develop the project
Task management systems to track the project progress.
Implement Design and E-R Diagram
Design templates for product and review
Finalize Product ER Diagram and Use case model
Design Test case Plan for QA team
Finalize Product Release plan
Split full product with small features release plan
Determine beta releases date
QA team test the features before a release
Handle Change Request
In every project , there are some change request or new requirement
Handle the change request smartly.
If new/changes requirement effect in release plan, then restructore updated release plan
Give update Weekly or Bi-weekly.
Documentions
Write Product user guide
Source Code documentation (i.e. api documentation)