

Creating a product specification and defining your environment
Jul 16, 2018
23:59
We continue defining our product in this episode. Our prior episodes looked at the problem to solve, the solution, and general requirements. Now we can move on to the product specification and deciding on the environment we will use to create it.
- Design the application structure (core, data model, methods/functions, helpers, screens/output)
- Challenge: Create the specification from these decisions
- Languages you know (or want to learn)
- A Suitable platform for your customers
- The cost to you and thus customers
- Speed and reliability
- Maintainability
- Core data properties: What data do I need?
- Data types: Is this a string, a number, a formatted value (phone number, zip code, street address, etc.)?
- Data relations: How will I report on this data and do I need to link core data facets to each other? If so, then what data will be used to make that link?
- Lookup data: Where do I need to provide a list of values for a data value? Common examples are state names, titles, status values, and more.
- Seed Data: What data do I need to create in order for the application to be useful? Do I need to seed a master account profile or type values?
- Audit: Do I need to be able to track changes to the data? If so, then at what level and how much detail is needed?