GamCom application lifecycle management

application lifecycle management

Application Lifecycle Management (ALM) refers to the overall software development lifecycle and how it is monitored and controlled. Traditionally, separate tools have been used for each lifecycle phase backed by manual, paper-based processes. Often however, there is little record of whether the processes are actually being followed and each specialist tool has its own independent data repository. This disjointed environment limits a team's communications and efficiency. GamCom's ALM services provide a framework to tackle these problems.

Adopting a tool-supported ALM strategy can help achieve a consistent, repeatable and measurable software development process. This in turn leads to increased productivity, significantly higher software quality and improved communication and collaboration between all project stakeholders.

GamCom utilises Microsoft Team System, a toolset that provides a powerful, integrated platform for building such ALM solutions. As an early adopter of Team System, GamCom significantly customised and extended the tool to better support the full software development lifecycle and dramatically improve quality, consistency, and process visibility.

GamCom ALM
deployment & adoption
  • infrastructure design
  • adoption strategies
  • installation
  • migration
  • technical support
  • role based training
process & automation
  • process review and audit
  • recommendations for development methodology
  • ISO and CMMI compliance
  • automation and enforcement of processes
  • source control usage
  • branching strategies
  • builds and continuous integration
  • unit testing
  • work item management
engineering practice
  • process templates
  • check-in policies
  • installation
  • alerts
  • integration with other systems
  • dynamic work items
customisation