- Van Haren

advertisement
Name Best Practice
IDnr
Date adjusted
Description of the content
Type of document
ASL Process
Size of the application
management team:
Small (number fte < 10),
Medium (number fte 10 – 20)
and/or Large (number fte> 20).
Remarks
ASL BiSL Foundation
PO-box 9769
3506 GT UTRECHT
Developers handbook maintenance
205_BP_E
November 22th, 2006
Template for a developers handbook used in an offshore environment
Template
Realization
√ Medium
√ Large
T: +31 (0) 30 753 1424
F: +31 (0) 30 755 1502
Chambre of Commerce Utrecht and surroundings:
I: www.aslbislfoundation.org
E: info@aslbislfoundation.org
08106817
Developers Handbook Maintenance
Place
Date
Author
Status
Concept 0.1
Developers Handbook
Maintenance
November 22th, 2006
2/9
Version control
Version
0.1
Date
Author
Description
Initial document
Distributionlist
Version
0.1
Date
To
Developers Handbook
Maintenance
November 22th, 2006
3/9
Table of contents
1
Introduction ...................................................................................................5
1.1
1.2
1.3
1.4
2
Development Environment ...........................................................................6
2.1
2.2
2.3
2.4
2.5
2.6
2.7
3
Servers .....................................................................................................6
Developer Workstations ...........................................................................7
Directory Structure for Code at various stages ........................................7
Tools and Languages ..............................................................................7
Environment Variables .............................................................................7
Unit Testing Environment .........................................................................7
Reporting and Tracking ............................................................................7
Development Process ...................................................................................8
3.1
3.2
3.3
3.4
3.5
3.6
4
Purpose of the document .........................................................................5
Scope of the Document ...........................................................................5
References and Prior Readings ...............................................................5
Abbreviations and Acronyms ...................................................................5
Coding Guidelines ....................................................................................8
Project Specific Code Review Guidelines ................................................8
Code Check-in/Check-out procedures .....................................................8
Build / Integration methodology ...............................................................8
Release Methodology ..............................................................................8
Project documents maintenance .............................................................8
Appendix 1 – Installation of Tools ...............................................................9
Developers Handbook
Maintenance
November 22th, 2006
4/9
1
Introduction
1.1
Purpose of the document
With application maintenance of all the <company> applications being shifted to
offshore facility in <country>, it has become the need of the hour to use a
common methodology for the maintenance activities to be carried out for the
cluster of applications. This document addresses the application set up
procedure, hardware / software configuration and coding and testing guidelines
to be followed during the course of the project. In addition to these, it discusses
about the version control mechanisms to be followed, reporting and tracking of
the change requests / issues and the delivery structure of the releases to be
made.
The purpose of the Developer’s Handbook is to provide a new employee joining
the Maintenance team, a set of guidelines to be followed during the maintenance
activities carried out for each application.
1.2
Scope of the Document
This document is intended to provide information about the following areas:
 Setting up of the Server Development Environment (Local Database
Server)
 Setting up of the Workstation Development Environment
 Installing Development Products and Tools
 Configuration Settings
 Build Process
 Unit Testing Process
 Reporting and Tracking
 Coding guidelines to be followed
 Documents that are created and maintained for this projects
1.3 References and Prior Readings
1.4 Abbreviations and Acronyms
Abbreviation /Acronyms
Description / Definition
Developers Handbook
Maintenance
November 22th, 2006
5/9
2
Development Environment
2.1 Servers
There is one database server deployed for the Maintenance activities. Details of
this server are given below.
Development Server
Purpose
Name
Development, Maintenance, Integration and Unit testing
(IP address:)
Brand & Model
Hardware
Hard Disk Size
Amount of Memory
Operating System
Database
User-id:
Password:
Network
Administrator
Physical Location
Connectivity between Servers
& Development Workstations
Privileges to each user
User Accounts
Developers Handbook
Maintenance
November 22th, 2006
6/9
2.2 Developer Workstations
Developer Workstation is used for Incident Management, Development,
Maintenance and Unit Testing.
All the members of the team are provided with a Developer Workstation.
Following configuration is applicable for all the developer workstations:
2.3 Directory Structure for Code at various stages
Refer Configuration Management Plan for the complete directory structure that is
followed in the Maintenance Project for source code control.
The following considerations are made during directory structure
maintenance:
 The directory structure containing the project source and executable files
 The build directory structure
 The release directory structure
 Directory structure on the Developer’s Workstations.
 Network directories to be mapped for backup
2.4 Tools and Languages
List of all the tools required on the Servers and Workstations
2.5 Environment Variables
Details of the environment variables for each user on the servers and
workstations:
2.6 Unit Testing Environment
2.7 Reporting and Tracking
Developers Handbook
Maintenance
November 22th, 2006
7/9
3
Development Process
3.1 Coding Guidelines
3.2 Project Specific Code Review Guidelines
3.3 Code Check-in/Check-out procedures
3.4 Build / Integration methodology
3.5 Release Methodology
3.6 Project documents maintenance
Developers Handbook
Maintenance
November 22th, 2006
8/9
4
Appendix 1 – Installation of Tools
Developers Handbook
Maintenance
November 22th, 2006
9/9
Download