» Process
 

For Nova Terra Technologies process is about a 'defined structure' and working within the structure to provide on-time, effective and quality results time and again.  With years of experience in defining and implementing processes for various organizations and projects, Nova Terra understands that 'defined structures' need to be stringent, yet flexible and extensible so that they can be customized for specific verticals or projects.

The Rational Unified Process (RUP) for Software Development is a popular iterative and incremental software development process framework created by the Rational Software Corporation, a division of IBM since 2002. The RUP is not a single concrete prescriptive process, but rather an adaptable process framework, intended to be tailored by development organizations and software project teams that will select the elements of the process that are appropriate for their needs.

As a result, Nova Terra Technologies uses the RUP as its customizable framework to tailor and select the elements of the process that are appropriate for your solution. 
Following is an overview of the RUP disciplines and Project Life Cycle that Nova Terra uses as its core process and customizes to yield the best results for your solution.

 
 RUP Disciplines

RUP is based on a set of building blocks, or content elements, describing what is to be produced, the necessary skills required and the step-by-step explanation describing how specific development goals are achieved.
The main building blocks, or content elements, are the following:

  • Roles (who) - A Role defines a set of related skills, competencies, and responsibilities.
  • Work Products (what) - A Work Product represents something resulting from a task, including all the documents and models produced while working through the process.
  • Tasks (how) - A Task describes a unit of work assigned to a Role that provides a meaningful result.

Within each iteration, the tasks are categorized into nine Disciplines:

Engineering Disciplines:

Supporting Disciplines:

 
 RUP Project lifecycle

The RUP lifecycle is an implementation of the spiral model (a systems development method used in information technology. This model of development combines the features of the prototyping model and the waterfall model. It is intended for large, expensive, and complicated projects.) 

The RUP has been created by assembling content elements into semi-ordered sequences. Consequently the RUP lifecycle is available as a work breakdown structure, which could be customized to address the specific needs of a project. The RUP lifecycle organizes the tasks into phases and iterations to cover the disciplines described above.
A project has four phases:

 
 Nova Terra Deliverables
Nova Terra maintains a core set of deliverables for each of the phases described above, although some variations are further defined as our Technical Team evaluates and selects the elements of the RUP that are appropriate for your solution.   The diagram below illustrates our core deliverables: