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?
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.
  1. Select an application creation method to create a custom application record and set the application scope.
  2. Create application data tables to store application-specific data.
  3. Design the user interface, such as the list and form layout.
  4. Set application access settings to permit or restrict other applications from accessing application data.
  5. 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.
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.
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