Development Process

We have implemented a Sprint based development process where developers proceed with the sprint plan and thus the whole system get the shape. Each iteration consists of the subsequent process components: requirement analysis, analysis, designs, implementation, and test. The developers don't assume that every one requirements are known at the start of the lifecycle, indeed change is anticipated throughout all phases.

Tagpearl Solutions

The Rational process is structured along two dimensions:

  • Time--division of the lifecycle into phases and iterations.
  • Process components--production of a specific set of artifacts with well-defined activities.

Both dimensions must be taken into consideration for a project to succeed. Structuring a project along the time dimension involves the adoption of the subsequent time based phases: Inception--the specification of the project vision.

Elaboration--planning the required activities and required resources; specifying the features and designing the architecture.

  • Construction--building the product as a series of incremental iterations.
  • Transition--supplying the product to the user community (manufacturing, Delivering, and training).

Structuring the project along the method component dimension includes the subsequent activities:

  • Requirements analysis--description of what the system should do.
  • Design--how the system will be realized in the implementation phase.
  • Implementation--the production of the code that will result in an executable system.
  • Test--the verification of the entire system.
  • Each activity of the process component dimension is applied to the each Phase of the time-based dimension