Question: questions to ask when building software?
Answer: Business Discovery. What value are we providing to our business? Will the product help with sales? ... 
User Discovery. Who will use the product? At the end of the day, we're building the software for people. ... 
Project Discovery. What key dates exist? Is there an event where someone hopes to demo the software?