TDD Template
TDD Template
TDD Template
Version: 1.3
Revision History
1
Table of Contents
Table of Contents.....................................................................................................................................................2
1 Technical Design..................................................................................................................................................2
1.1 Technial Design Overview...............................................................................................................................................2
1.2 Technial Solution Architecture.......................................................................................................................................2
1.3 Technical Description of SDD..........................................................................................................................................3
2 inputs..................................................................................................................................................................4
2.1 Applications.....................................................................................................................................................................4
2.2 Variables..........................................................................................................................................................................4
2.3 Arguments.......................................................................................................................................................................5
3 Process................................................................................................................................................................6
3.1 Key Activities...................................................................................................................................................................6
4 Outputs...............................................................................................................................................................7
4.1 Target Systems................................................................................................................................................................7
4.2 Activities Leading to Outputs..........................................................................................................................................7
4.3 Reusable Components....................................................................................................................................................7
4.4 Storage/Persistence Locations for Outputs....................................................................................................................8
5 Exceptions...........................................................................................................................................................9
5.1 Known System Exceptions..............................................................................................................................................9
5.2 Business Exceptions........................................................................................................................................................9
5.3 Unknown System Exceptions........................................................................................................................................10
6 Operational and Deployment Requirements....................................................................................................11
6.1 Schedule and Operating Hours.....................................................................................................................................11
6.2 Operational Process Control.........................................................................................................................................11
6.3 Process Monitoring.......................................................................................................................................................11
7 Process Continuity.............................................................................................................................................11
7.1 System Unavailability....................................................................................................................................................11
7.2 Alerts.............................................................................................................................................................................11
7.3 Manual Intervention.....................................................................................................................................................11
8 Logging..............................................................................................................................................................11
8.1 Accessing Log Archives.................................................................................................................................................11
8.2 Key Indicators of Failure Mode.....................................................................................................................................11
9 Security.............................................................................................................................................................12
9.1 Data Privacy..................................................................................................................................................................12
9.2 Data Preservation.........................................................................................................................................................12
9.3 Encryption.....................................................................................................................................................................12
9.4 Credentials Management.............................................................................................................................................12
10 Assumptions......................................................................................................................................................12
10.1 Technical.......................................................................................................................................................................12
10.2 Functional.....................................................................................................................................................................12
2
1 DOCUMENT OVERVIEW
The Technical Solutions Document (TDD) is created for every business process that is automated using the RPA
technology. The TDD document needs to be reviewed and updated for every change requested and applied to
the automation process. This document will provide a technical snapshot of the solution and must always reflect
the latest design and key features of the automated workflow.
The purpose of the document is to record the outcome specific to the automated master project and its
subcomponents: projects, workflows, sequences etc.
2 Robot type
(specify if the process was
automated for FOR or BOR or
mix)
3 TECHNICAL DESIGN
Fields Response
Developer Name(s)
Developer Email(s)
Project Name
3
Application(s) Involved
# of Flowcharts
Appx. # of Activities
Description of Technical
Design
Below, insert a screenshot of the solution architecture or accessible file path to the Technical solution.
1
2
3
4
5
6
4
4 INPUTS
In this section, please describe the inputs of the RPA Solution, and the technical details about them.
4.1 Applications
Below, list the applications where data is being accessed from.
Application Name URL/Filepath External / Type Credentials
& Version Internal required for Bot
ID
4.2 Variables
Name Input Output Description
5
4.3 Arguments
Name Input Output Description
6
5 PROCESS
In this section, for each component of technical solution architecture from above, briefly describe the purpose.
If using UiPath, use the Outline feature in the bottom right of the UiPath Studio Console to facilitate the
structure of this section.
7
6 OUTPUTS
In this section, describe the outputs of the RPA solution from a technical perspective. Using the input data &
associated processing/transformation, outline what occurs as a consequence.
Reusable
Components.xlsx
8
6.4 Storage/Persistence Locations for Outputs
If applicable, describe locations (network/personal drive folders, web locations, etc.) where outputs of this
process are stored
9
7 EXCEPTIONS
10
7.3 Unknown System Exceptions
Any unknown alert appearing while processing may stop the automation. Below, for any potential system
exceptions, list the application name, associated action name, the name of the exception, and a description
of the result/remedy of this exception
Application Action Names Exception Name Description
11
8 OPERATIONAL AND DEPLOYMENT REQUIREMENTS
9 PROCESS CONTINUITY
Describe how the business will respond to unusual circumstances, with reference to the business process.
Specifically, describe the technical considerations for assuring
9.2 Alerts
10 LOGGING
Describe how to access log information, and how a functional user can raise issues related to information
obtained from log archives.
12
11 SECURITY
11.3 Encryption
12 INFRASTRUCTURE COMPONENTS
Describe the RPA solution infrastructure that is needed to enable the solution execution and operationalization
– fill out the embedded Infrastructure Components WB per project
Infrastructure
Components.xlsx
13.1 Technical
Software:
Hardware:
Virtual Machines
13
13.2 Functional
People
Process
14