Understand the business. Then build the software.