Common use of Software Development Lifecycle Clause in Contracts

Software Development Lifecycle. The Cendyn Software Development Lifecycle (SDLC) describes the processes in place to develop software in a secure manner. The SDLC model consists of several distinct stages including planning, design, building, testing, and deployment with security throughout the development process. Below is an outline of how we handle updates to Cendyn products. ● Planning and Requirements Analysis - Requirement analysis is performed by the senior members of the team with inputs from the customer and product subject matter expert. This information is then used to plan the basic project approach. - Planning for the quality assurance requirements and identification of the risks associated with the project is also done in the planning stage. ● Defining Requirements - Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the Customer and/or the product manager. This is done through a BRD (Business Requirements Document) or other agile artifacts which consists of all the product requirements to be designed and developed during the project life cycle. ● Designing the change to product architecture (if required) - BRD is the reference for product architects to come out with the best architecture updates, if required. The design approach for the updated architecture is proposed and documented in a DDS – Design Document Specification. - This DDS is reviewed by all the important stakeholders and based on various parameters such as risk assessment, product robustness, design modularity, budget and time constraints, the best design approach is selected for the product. - A design approach clearly defines all the architectural modules of the product along with its communication and data flow representation with the external and third-party modules (if any). The internal design of all the modules of the proposed architecture should be clearly defined with the minutest of the details in DDS. ● Building or Developing the Product - In this stage of SDLC the actual development starts utilizing the Agile Model and product changes commence. The programming code is generated as per DDS during this stage. - Developers will follow Cendyn development guidelines. ● Testing the Product - While all stages have testing, this stage refers to the testing only stage of the product where product defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the BRD. ● Deployment and Maintenance - Once the update is tested and ready to be deployed it is released formally in production with communication sent to clients.

Appears in 2 contracts

Sources: Data Processing Agreement, Controller to Controller Data Sharing Agreement