You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Introduction

Kiuwan provides support for Application Life Cycle, allowing to run analysis based on application's Baselines and Deliveries.
An application Baseline is a specific version of an application that is relevant enough to be considered as a reference to track further changes on it.
This version might be a productive or a development version of the application, depending on its life cycle stage:

  • If the application is running in production, you might consider the production version as the baseline, so you can track differences of any further changes.
  • If the application is under development, you might consider some important development milestone (e.g. the Minimum Viable Product release in Agile methodology) as your baseline.

Whatever be the reason to consider a concrete version as the baseline, that version will be considered as the reference to track (and compare) any new distribution of the application.
A new distribution of the application contains changes to the baseline due to corrective or evolutive maintenance. The new distribution will contain a set of source files that modify the source code of the application baseline.
In Kiuwan terminology, those changes to the application baseline are considered as a Delivery.
Depending on the content, the delivery can be Partial (only a subset of application files is delivered) or Complete (the complete application source code is delivered).
Kiuwan's functionality on Baseline and Deliveries allows to fully managing the complete applications life cycle:

  • To establish a baseline version of the application, with known state in terms of quality indicators, defects and associated action plan
  • To keep track of modifications to the application baseline and relate those modifications to your Life Cycle model (Feature Requests, Branches, etc)
  • To trace the progress of a new version against a defined action plan
  • To compare those new versions of the application against the baseline
  • To define "validation" conditions (an Audit in Kiuwan terms) and let Kiuwan to automatically check if those conditions are met by the delivery, providing a full report of validation status, reasons and what to do in case the audit fails.
  • To evolve the baseline, either by creating a new baseline or by promoting deliveries
    • In case of a complete delivery, updating the whole baseline with the delivery results
    • In case of a partial delivery, updating incrementally the baseline with the delivery results

More on Life Cycle

 

  • No labels