]po[ Software Release Management

(Please click on the hexagons for more information)


Release Management
Release Management process - Basic Steps (Source: Wikipedia)

This package implements a release management process according to ITSM/ITIL best practices. It provides a status engine for release items and keeps track of status changes.

Release management (RM) is the process of managing software releases. One of the principle goals of RM is to increase IT efficiency and to reduce time and cost when implementation and maintaining software.

Release Items

A "release item" is a ]project-open[ object that has produced changes that need to be released to production. ]po[ supports the following release items:

Release Status Engine

Each release item has to pass through a number of states as it passes through a number of tests towards its release.

The states of the status engine are defined by Intranet Release Status. The default states are defined as below. You can modify the states by editing the "Intranet Release Status" category type.

 category_id |            category
-------------+--------------------------------
        4500 | 0 - Developing
        4540 | 1 - Ready for Review
        4550 | 2 - Ready for Integration
        4560 | 3 - Ready for Integration Test
        4570 | 4 - Ready for Acceptance Test
        4585 | 5 - Ready for Production
        4590 | 6 - Ready to be closed
        4595 | 7 - Closed

Release Items

Releases items are assigned to Release Projects and have a given lifecycle (Release Status) and priority.

Journal

All changes are tracked in a journal:

 

References 

Related Object Types

  • [Release Member] 

Related Modules


Package Documentation

Procedure Files

tcl/intranet-release-mgmt-procs.tcl       Library for ]po[ specific release-mgmt functionality 

Procedures

im_navbar_tree_release_mgmt       Creates an <ul> ...</ul> collapsable menu for the system's main NavBar. 
im_package_release_mgmt_id       Returns the package id of the intranet-release-mgmt module 
im_package_release_mgmt_id_helper        
im_release_mgmt_journal_component       Show the Journal for the current project 
im_release_mgmt_new_journal       Creates a new journal entry that can be passed to PL/SQL routines 
im_release_mgmt_project_component       Returns a list release items associated to the current project 
im_release_mgmt_referencing_projects_component       Returns a list of projects referencing to this release 
im_release_mgmt_status_accepted        
im_release_mgmt_status_approved        
im_release_mgmt_status_build        
im_release_mgmt_status_closed        
im_release_mgmt_status_default        
im_release_mgmt_status_developing        
im_release_mgmt_status_read_to_build        
im_release_mgmt_status_ready_for_acceptance_test        
im_release_mgmt_status_ready_for_integration_test        
im_release_mgmt_task_board_component       Shows an interactive task board with release items 

SQL Files

sql/postgresql/intranet-release-mgmt-create.sql        
sql/postgresql/intranet-release-mgmt-drop.sql        

Content Pages

www/
      add-items-2.tcl Add a new release item to a project
      add-items.adp
      add-items.tcl Add a new release item to a project
      del-items.tcl Add a new release item to a project
      journal.adp
      journal.tcl
      order-item.tcl Add a new release item to a project
      referencing-projects.adp
      referencing-projects.tcl
      release-cube.tcl Release Cube
      save-items.tcl Add a new release item to a project
      task-board-action.tcl Task Board Action Accepts "events" (clicking on an arrow) from the task-board and moves the tasks accordingly.
      task-board.adp
      task-board.tcl
      view-list-display.adp
      view-list-display.tcl
      view.adp
      view.tcl Viewing Calendar Information.
 

 

  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

08902 Hospitalet de Llobregat (Barcelona)

Spain

 Tel Europe: +34 609 953 751
 Tel US: +1 415 200 2465
 Mail: info@project-open.com