Application development process Define the business requirements. Determine the problem you want to solve and how the application meets that need. Answer the questions: What does the application need to do? Who will use it? How will you know if it works? Define the data model. Identify general categories of information you need to track. What data is being captured? What tables are required, and how will they reference each other? What changes do you anticipate later, and does your data model scale to meet these changes? Build the application. Select an application creation method to create a custom application record and set the application scope. Create application data tables to store application-specific data. Design the user interface, such as the list and form layout. Set application access settings to permit or restrict other applications from accessing application data. Add business logic and automation such as business rules, UI policies, notifications, and workflows, to meet your business requirements. Test the application. Locate the application in the navigator and make sure it works as you expect. Engage users early in the testing process. Document their feedback and make sure they are satisfied before moving to the next step. Share the application. When it passes testing, you can share the application with other instances by one of these methods. Publish the application to the ServiceNow application repository to share it with other other instances assigned to the same company. Publish the application to the ServiceNow Store to share it with everyone. Publish the application as an Update Set to comply with a change managemtn or backup policy. Push the application to other instances in the team development environment.