



 


 |
|
Our
Applications Development Methodology
Initial
Evaluation
When starting any project, the first
task is to understand its objectives, then evaluate the
architecture and
the technical and
business capabilities of the client. The goals of the evaluation
are to identify the process owners, the domain experts, and the
state of the client's resources.
Define Requirements
To gather requirements, Jade
Software
uses cases and story based methods to enable non-technical users
who are business experts to express requirements in their own
words. This non-technical approach allows business experts to
establish business and help define technical requirements. Working with
Jade
Software
business analysts, these requirements are updated
and kept current throughout the software development process.
Analysis
Once requirements are defined and
collected, the next step is to analyze the requirements
to build a prototype. In this stage, business users, Jade
Software
architects, and lead developers work together to gain a
solid understanding of the system, and to flush out additional
requirements where necessary.
Design
At this stage, the Jade
Software
architects and developers
complete both a high level design and a detailed design for the
functionality to be implemented. The Jade
Software
design
standards are based on the industry standard Unified Modeling
Language.
Construction
In the construction stage, Jade’s
staff will build from a solid system design that reflects our
customer’s requirements. Because the requirements and design
have been established prior to this stage,
construction is straightforward. Through the various iterations,
the developer's coding standards remain consistent, enhancing
the readability and maintainability of the code.
Testing
Traditionally, the testing stage
begins at the conclusion of construction stage. In fact, as
deadlines approach, the testing schedule is one of the first
parts of the plan to be curtailed. At Jade
Software, we do
not relegate testing to the final stage of development.
Instead Jade
Software
begins an iterative process of testing
components throughout the design and construction stages. Then
only system and volume testing is done during this stage with
predefined data and then with live data.
Iteration
Each iteration of the project brings
to life more functionality and features. It is almost impossible
to proceed from requirements to the end of construction in a
single iteration while integrating every requirement into the
system. Waiting until final delivery to examine the system
greatly increases the risks involved with software projects.
Return
to What We Offer page
|