|
|
|
|
Configuration Management
What is Software Configuration Management?
Software Configuration Management refers to the tactical side of software
development. It addresses the procedures and tools your development
department uses to sustain your software development efforts.
Effective software development organizations have mature Configuration
Mangement practices. These practices include the following:
-
Hiring Checklist
-
Termination Checklist
-
Development Workstation Setup Checklist
-
Source Code Library
-
Build Checklist
-
Coding Standards
-
UI Standards
-
Quality Procedures
-
Testing Procedures
-
Bug-tracking software
-
Customer-issue tracking software
-
Release management
-
Project Plan
What is everyone else using?
If you need a quick solution, and don't want to spend time examining your
options, many companies use the following products for each area:
Logs and Manuals:
-
Development Procedures Manual containing:
-
Portfolio Management Procedures
-
Development Procedures
-
Quality Procedures
-
Release Procedures
-
Blank Checklists for
-
Development Workstation Setup
-
Build Checklist
-
Development Managers Log containing
-
New Hire Checklist
-
Termination Checklist
-
Project Historical Estimates/Actuals
-
Employee Time-Off Hisotry
-
Software License Info
-
Where to find sensitive passwords (ie: CFO's office, etc.)
-
Project Pipeline List
-
Completed/Released Past Project Documentation
Standards:
-
Coding Standards
-
Naming conventions
-
Indention conventions
-
Self-documenting code conventions
-
Database Standards
-
Naming Conventions
-
Normalization Refresher
-
Stored Procedure Use Guidelines
-
Screen UI Standards
-
Button naming conventions
-
Window title conventions
-
Button, control, and form margins
-
Colors
-
Dialog box placement, look and feel
Code Library:
Bug Tracking:
Automated Testing:
Recent Posts on Configuration Management...
Software Production Support (5/20/2008) In a conversation with a friend once, they jokingly described their inability to play racquetball against other seasoned players as ”They are playing racquetball, while I am just hitting a ball around the room.”
I’ll borrow that reference and apply it to Software Production Support.
Is your Software Production Support group ”playing racquetball,” or are they “just hitting a ball [...]
The Three P’s of a Quality Management System (3/28/2008) A Quality Management System, sometimes referred to as a Total Quality Management (TQM) System, is a simple concept that will dramatically improve software production quality over time.
Companies that don’t have a quality system are commonly reacting to production and support issues due to omissive events.
A simple rule of thumb is to ask yourself how many fires your development team has put out this [...]
| Related Seminars |
Date |
Register |
|
|
|
|
|
|