Software Development Research and Best Practices   www.RedRockResearch.com  
Questions@RedRockResearch.com  
Software development research and best practices

Software Development Research and Best Pracitces

Read our Blog!

Configuration Management  


Configuration Management
 



    
      Corporate Strategy
      Portfolio Management
      Project Management
        -Agile Development Model
        -SDLC Development Model
      Product Management
      Quality Management
      Configuration Management
      Team Management
      Software Development Manager
      Development Organization

Jasper - download our free Function Point counter utility
Book Reviews eErosion - Free Server Health Monitoring


        

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

     

www.RedRockResearch.com