A Check List for Knowledge Transfer
-
Team structure:
-
Members of the team
-
Hierarchy and responsibilities, reporting
-
The customer\'s / related teams\' / vendor\'s contacts
-
Business requirements, trying to get access to
-
Description of business requirements
-
User documentation
-
Test cases
-
Source code:
-
Repository URLs
-
Creating accounts with the required rights
-
Getting all configuration scripts and requirements for developers\' workstations
-
If possible, creating automated scripts of environment deployment or creating system images – to save precious time for the developers.
-
Technical documentation:
-
System architecture
-
Sub-system architecture
-
Architecture in terms of technical primitives
-
Architecture in terms of business tasks, use cases
-
Team\'s technical debts
-
All technical findings and proposals regarding the existing system
-
It is possible to carry out an experiment: ask the new team to create a "pattern" of the system with the purpose of identifying infrastructure components that ensure the system\'s operability, and superimpose business requirements on that – judging by my experience, people catch on the project much quicker.
-
Delivery and environment system:
-
CI/CD servers
-
Test infrastructure
-
Build versions
-
Information systems (very important):
-
User requests handling system
-
Bus tracking system
-
Knowledge base system / information portal
-
Monitoring system
-
User actions analytics system
-
It is crucial to identify contact persons for all issues regarding each system
-
Also all procedures and ceremonials: flow processing of user requests; flow approvals of new technical documentation
-
Processes and a list of decision makers (DM):
-
Procedures and a list of DMs connected with daily routines
-
Procedures and a list of DMs connected with closing a sprint / iteration / work stage
-
Procedures and a list of DMs connected with planning a new release / iteration
-
Procedures connected with handling Change Requests, and a list of DMs
-
Procedures and ceremonials connected with issuing a new release
-
Testing, quality assurance team:
-
Necessary to get access to all test script databases
-
Necessary to get the description of release issue procedures
-
User accounts – I bring them out, to keep in mind:
-
Testing / staging / production user accounts for testing the product
-
Accounts in the analytics / vendors / partners systems
-
Field of action:
-
Work plan
-
Roadmap
-
Objectives definition in technical terms
-
Objectives definition in terms of product
-
Third party services, vendors, partners:
-
Access to all third party systems with admin rights – to be able to add your own users
-
Contacts of all vendors and partners, their DMs, interaction schedule, their team structure, responsibilities, and a brief description of the interaction domain and the team\'s objectives
-
The "Objectives" Section is very important:
-
What is required from the development, testing, and support teams?
-
What are the objectives of the new team?