IKAN ALM User Guide: Introduction

IKAN ALM offers a uniquely integrated web-based Application Lifecycle Management (ALM) platform for both Agile and traditional software development teams. It combines Continuous Integration and Lifecycle Management, offering a single point of control and delivering support for build and deploy processes (manually generated or automated), approval processes, release management and software lifecycles.

There are many excellent versioning systems on the market today offering complete versioning control, but lacking an integrated solution for automated builds or deploys, library management and other important ALM tasks. Many of their users would like to evolve to a higher level of ALM practices without having to abandon their favorite versioning tool. IKAN ALM tightly integrates with leading existing third-party versioning solutions (e.g., Subversion, Git, Microsoft Team Foundation Version Control, CVS), build and deploy tools (Ant, Gradle, NAnt, Maven) and issue tracking software (Atlassian® JIRA®, MicroFocus ALM, GitHub, Microsoft Team Foundation Server, CollabNet TeamForge, Trac, Bugzilla,…​) and as a consequence offers a unique cross-platform ALM solution.

Today’s short release cycles of both Agile and Traditional software development require the application of techniques like nightly builds, Continuous Integration and unit, regression, performance, …​ testing in order to assure the quality and stability of the delivered code. By automating these back-end activities, IKAN ALM provides an incrementing refresh frequency which can be incorporated into daily development tasks, eliminating bottlenecks in feedback cycles. A tailored lifecycle process including development, testing, quality assurance and production can be easily defined, implemented and enforced, offering a comprehensive framework across all major platforms including Windows, UNIX, Linux and IBM mainframe systems. IKAN ALM also supports a stream-based project model allowing project managers to easily add lifecycles to each version of a project, which makes it easy to differentiate between maintenance, "urgency fix" or release build and deploy processes.

IKAN ALM facilitates compliance with legislation like the Sarbanes-Oxley Act, DO-178B and numerous similar state-specific acts, and enhances an organization’s ability to conform to popular process standards such as the CMM, ITIL, Six SigmaT. It can play an integral part in achieving compliance through automation of the business process, including all software development processes, and by providing full audit trails and reporting capability.

IKAN ALM offers your organization one versatile process and one secure pipeline through which applications are delivered safely and efficiently into production, saving time by eliminating errors while meeting corporate standards, and ensuring Quality Management. IKAN ALM continues where versioning systems stop, improving the entire software engineering process, and saving time and money on radical migration efforts.

How to Use This Guide

The way you use IKAN ALM is determined by the User Category you belong to. The table below lists the three IKAN ALM User Categories.

It is advised to concentrate on the actions matching your IKAN ALM User Category. Click a link to switch to the detailed description.

User Category Allowed Actions

Regular User

A Regular User can perform the following tasks (depending on his or her ID’s security settings):

Project Administrator

A User with Project Administrator access rights will typically perform the following tasks:

For a complete overview of the Project Administration activities, refer to the section Project Administration.

Global Administrator

A User with Global Administrator access rights will typically perform the following tasks:

For a complete overview of the Global Administration activities, refer to the section Global Administration.