NetStar-1's application development and integration approach centers on the following principles to balance innovation and risk:
- Iterative Development
- Managed Requirements
- Component-based Architectures
- Integrated Quality Assessment
- Managed Change
Our Application Development Practice supports an iterative approach to development that addresses the highest risk items at every stage in the lifecycle, significantly reducing a project's risk profile. An iterative approach also makes it easier to accommodate tactical changes in requirements, features or schedule.
We elicit, organize, and document required functionality and constraints; track and document tradeoffs and decisions; and easily capture and communicate business requirements.
We focus on early development and base lining of a robust executable architecture, prior to committing resources for full-scale development. Our goal is to design a resilient architecture that is flexible, accommodates change, is intuitively understandable, and promotes more effective software reuse. These are assembled in a well-defined architecture, either ad hoc, or in a component infrastructure such as .NET or CORBA.
To avoid poor application performance and poor reliability, which dramatically inhibit the acceptability of many software applications, we include quality assessment as part of every step of the development life cycle. Quality assessment is built into the process, in all activities, involving all participants, using objective measurements and criteria, and not treated as an afterthought or a separate activity performed by a separate group in a discrete phase.
These five fundamental approach elements - Iterative Development, Managed Requirements, Component-based Architectures, Integrated Quality Assessment and Managed Change - make up the cornerstone of NetStar-1's Application Integration success.

