For successful project delivery you need to capture detailed business requirements. Here’s a How To guide for doing that.
Remember to start with high level requirements. You’ll find information on that process in the post on “How to capture business requirements“ . Capturing these requirements get you thinking about your business process and how it works, or doesn’t work.