Contents

Purpose

The purpose of this checklist is to fast-track the creation and review of Specifications by describing the minimum set of acceptance criteria required for such a Specification to meet before it is accepted by the Technical team for implementation. By describing up-front the standards and expectations placed by the Technical team upon the authors of Specifications, we hope to speed up delivery of specs and their reviews, and to reduce rework with the goal to meet project timeline and quality objectives.

Assumption

The overriding requirement is for the Specification to be completed with enough detail so that a technically sound solution can be implemented.

Fitness for Purpose

The Specification serves several purposes that are equally important for the document to be acceptable. The specification must describe:

Specifications communicate with two different and equally important audiences: 

Both of these groups are important customers, and their needs must be taken into account when writing Specifications. 

With the above in mind, these items must be adhered to :

General Checks

Development Type Specific Checks

Different types of custom developments introduce additional requirements to consider when writing the Specification. 

Application Job (custom)

Conversion

Enhancement

Form

HANA CDS View

Integration Process (custom)

Integration Process (standard)

Mobile App

Modification

Program

Report/Analytics

System Interface

User Interface

Workflow (custom)

Workflow (standard)


How to find the right specification template

Below table details the Scaffold Specification template needed per the Development Id's Type of Development.

How to create a specification using the template can be found here: Creating Function Specifications using Scaffolding Templates

Type of DevelopmentTemplate Name
Application Job (Custom)[Scaffold]-Functional Specification - Enhancement
Conversion (Load only)[Scaffold]-Data Conversion Specification
Conversion (Transform + Load)[Scaffold]-Data Conversion Specification
Conversion Custom Build with Development Id[Scaffold]-Functional Specification - Enhancement
Enhancement[Scaffold]-Functional Specification - Enhancement
Form (Output)[Scaffold]-Functional Specification - Form
HANA CDS View[Scaffold]-Functional Specification - Report/Analytics
Integration Process (custom)[Scaffold]-Functional Specification - Interface
Integration Process (standard)[Scaffold]-Functional Specification - Interface
Mobile App[Scaffold]-Functional Specification - User Interface
Modification[Scaffold]-Functional Specification - Enhancement
Program[Scaffold]-Functional Specification - Enhancement
Report/Analytics[Scaffold]-Functional Specification - Report/Analytics
System Interface[Scaffold]-Functional Specification - Interface
User Interface[Scaffold]-Functional Specification - User Interface
Workflow (custom)[Scaffold]-Functional Specification - Workflow
Workflow (standard)[Scaffold]-Functional Specification - Workflow