Being agile is at the foundation of many successful startups and technology companies. This is by no means scholarly, just our personal approach.
First things first, listen to your users.
Being agile means listening to your market from the beginning, not reacting to it after you spend months building. We know you want to build an awesome product for your users, but you need to learn from them first.
Validate your market
For us, this was relatively easy. Our market consists of our peers. These are the steps we took to validate our market, yours may be entirely different.