Basic development process You can use this basic development process to create quality applications. Table 1. Basic application development process Process Description Recommended tools 1. Define business requirements. Create business requirements and track their progress. Your requirements should answer questions such as: What does the application need to do? Who will use it? How will you know if it works? Project Portfolio Suite Visual Task Boards 2. Define the data model. Identify what information the application needs to track. What information needs to be captured as a record? What references are there between records? Are there any existing tables you can extend? ServiceNow Studio 3. Build the application. Create application and configuration records. 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, events, and workflows, to meet your business requirements. Support multiple developers working on the application. Push the application to other instances in the team development environment. Link the application to a GIT repository to save and manage multiple versions. ServiceNow Studio Team Development 4. Test the application. Verify the application meets your business requirements. Your testing should cover: Record operations such as create, read, update, and delete. User interface elements such as views and UI policies. Runtime operations such as business rules and event script actions. Project Portfolio Suite Visual Task Boards Share the application. Share the completed application with others. Publish the application to the ServiceNow application repository to share it with 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 management or backup policy. ServiceNow Studio Application creation optionsApplication developers have options when creating applications.Create an application data tableCreate one or more custom tables to store application-specific data.Design the user interfaceThe system automatically creates a list and form view for each application data table.Set application accessDefine what data other applications can access from this application.Add application logicAdd application-specific business logic by creating application files in existing platform tables.Creation restrictions across application scopesThe system restricts the creation of some configuration records when the current application scope does not match the application scope of the configuration record's target table.