Skip to main content

SD & QA processes and brief analysis of QA process in ITSM app project based on Salesforce platform

Published by JET BI
02 April 2024
Salesforce

Project

ITSM app is built on the Salesforce platform and delivers out-of-the-box ITIL (Information Technology Infrastructure Library) processes designed to inform any service delivery function, from internal help desks to customer-facing service operations.  In conjunction with the Salesforce Service cloud and Experience Cloud platforms, Service Management ensures ITIL compliance, mitigates risk, and provides top-tier support to all customers and employee engagements.

 

Point of growth

One of the challenging moments for our team was that the product entered a new stage, significantly expanding the functionality of existing modules, as well as integrating the product with third-party services from various software providers. 

One of the suggestions for solving this task on our part was a proposal to expand the development team working on the project and update SD & QA processes.

Here we uncover the question of how an effective quality assurance process is built and the work of the quality control team is organized to achieve the best performance and effectiveness on the above-mentioned project of our customer.

 

SD & QA Processes

Description of the implemented processes

The main difficulty of the project lies in its huge size, complexity and intricacy. Therefore, we have slightly extended the quality control process. We have provided triple quality control, separately in the isolated environment, then comprehensive control in the test environment, and after that alpha testing in the Release environment.

Test Environments

Type of orgs Description
Developer orgs
Personal isolated environments of the developers
Scratch orgs Isolated environments that are used to test new features and fixed bugs
QA org The environment in which the application code is merged, the old and the code of new features and fixed bugs, where features and bug fixes are retested after positive testing on scratch orgs, as well as the environment where the package with changes for the new release is being assembled.
Release org Environment with the latest stable version of the application

 

Implemented stages of SD & QA processes:

  • Tasks are created by the Product owner as JIRA tickets, but quite often product improvement tasks are also created by other team members, mostly by quality assurance engineers. 
  • Tickets generally contain requirements for their implementation.If the task is already ready for implementation, it is transferred to the Ready for Development status and a sprint label is assigned. After that, the developers start working on it.
  • In turn, a member of quality control engineers sees tasks on the board that are in the status Ready for Development or in the status In progress. With this information, regardless of whether the developer is working on any task or not, he starts working on the test documentation. 
  • The requirements are covered by tests, if necessary, QA clarify the requirements with the product owner or other team members who can clarify this information.
  • After completion of the development, the task is transferred to the Ready for QA status and any free quality assurance engineer takes the task into testing.
  • The task that is being worked on is first tested on an isolated scratch org, after which, if there are no issues, the code is merged with the code on QA org, and the task is retested on this org. This approach slightly lengthens the testing process, but this is related to the technical features of the project. 
  • If issues are not detected, the task is transferred to the Ready for UAT status, and they are re-checked on the main test environment by the product owner, after which they are transferred to the Ready for Release status.
  • By the time the sprint ends, there is a fairly large set of tasks ready for release. A package from these tasks are assembled. It is installed in the Release environment, where, depending on the size of the release and the complexity of the tasks included in it, QA team conducts either smoke or regression testing.

In the process of working on the project, ad-hoc and exploratory testing are periodically conducted.

Exploratory testing is carried out in order to update the test documentation, because the functionality of the product elements changes quite quickly. And without up-to-date test documentation, it will be impossible to take into account the details of the functionality in the future.

Ad-hoc testing is also vital, since strictly formalized testing based on test cases, with such a large amount of functionality integrated into each other, does not allow identifying all defects, testing looking around, relying on the experience of the tester, from our point of view, is necessary to ensure quality.

At the moment the project has entered a new stage and the team has been strengthened, just over 1 000 tickets (only various types of tasks are counted, tickets with quality control documentation are excluded) have been registered in the backlog of the project, both finished and not yet completed.

Among them, 426 tickets were created only by the quality assurance members of the team. Which accounts for about 42% of the backlog, and indicates the extremely positive impact of quality assurance staff on the development of the project. 
 

Conclusion

There are issues in any product and at any stage and quality control is vital in any project to achieve success. 

The customer's decision to strengthen the team with additional qualified quality control engineers was right. This definitely contributed to the satisfaction of end users, the successful implementation of the project and the customer's business goals.

The main advantages of JET BI's software development and quality control efforts for the considered project are:

  • Cost Efficiency and Operational Excellence
  • Responsible partnership
  • Security
  • Highly qualified team with expertise in the sphere
  • Accelerated development time
  • Flexibility
  • Resource management and scalability
  • Independence from circumstances
  • Improving the quality of services
Start your project now
Expertise
JET BI TEAM
  • 1 Product Owner
  • 2 Salesforce Developers
  • 1 QA engineer
TECHNOLOGIES
  • Salesforce
PROJECT TIMELINE
  • 4 years and 9 months
Question to the expert
image

We have available resources to start working on your project within 5 business days

1 UX Designer

image

1 Admin

image

2 QA engineers

image

1 Consultant

image
Related Articles
All articles
image
How to Customize Salesforce Field Service Mobile for Your Technicians
Salesforce Field Service Mobile provides a standard technician experience that companies can extend to fit their own service processes. This article looks at areas where a custom mobile workflow can help: AI repair assistance, field documentation, external tools, back-office integrations, quotes and payments on site, barcode scanning and role-based mobile layouts. It also outlines four practical steps for planning a mobile workflow around the technician’s work.
21 October 2026
image
Salesforce Field Service Mobile: New Capabilities for Technicians
Salesforce Field Service Mobile continues to evolve with new capabilities for technicians working in the field. Explore how updates to job preparation, mobile forms, voice input, mapping, and Work Order views are changing the technician experience, and learn why configuring these capabilities around your service operations matters.
14 October 2026
image
Closing the Gap Between Field Service and Business Needs
Standard Salesforce Field Service configuration covers many service processes, but individual businesses can have different workflows, working conditions, scheduling rules, and operational requirements. This article looks at three areas where standard configuration can fall short: how technicians work, the conditions of field service operations, and business-specific processes. It also provides a practical checklist of signs that a Salesforce Field Service setup could benefit from customization.
07 October 2026