Axiom Methodology
Axiom offers outsourced Application Development services, utilizing our
tailored 5D Software Development Life Cycle methodology (shown below), where
we closely communicate with clients to define business needs and requirements,
to create models, and to develop/test software applications. Our definitive
approach ensures quality deliverables at all stages in the life cycle.
Discover: In this phase, we focus on the justification
and ROI implications of the project. We identify the critical (and non-critical)
business needs the application is looking to satisfy, the problems that
need to be solved and when the solution needs to be implemented. During
this time, we hold extensive meetings with various personnel within the
client organization who are impacted by the problem that needs to be addressed.
Define: The define phase begins with high level planning and culminates
with the delivery of a Functional Specification. Axiom clients look to us
to provide the tools necessary to take their business to a new level. We
work with our clients to prioritize the critical functionality that will
allow them to generate revenue and realize their business goals. This functionality
is detailed through a series of workshops and documented in the Functional
Specification.
Design: The design phase begins the extremely technical
portion of Axiom’s development methodology. At this point in the process,
the project’s architect and senior engineers utilize the requirements
collected during the define phase to produce the Technical Design document
for your project. This is comparable to a blueprint. The Technical Design
contains the component, package, and object layout of your project and illustrates
how they interact. It also contains scalability parameters, detailed hardware
requirements, and test plans. With this document, Axiom is ready to develop
your project.
Develop: From the Define and Design phases that involve
Axiom consultants, site architects and senior engineers, the project team
is expanded to include software engineers and specialists in production,
documentation, and quality assurance.
- The consultant/project manager is your contact throughout the project,
working hand-in-hand with the lead engineer to keep you constantly informed
- The engineering team uses a top-down method to divide the project into
units, develop and test the units, and integrate them into the final solution
- Production and quality assurance members integrate the components and
ensure that all the parts work correctly
- Dedicated QA testers work closely with the rest of the development team
to build and execute a solid, comprehensive test plan that includes feature
verification, black box, white box, component and load testing
- Documentation and knowledge transfer specialists provide appropriate
information to ensure that our client receives a total, comprehensible
solution
Deploy: Whether deploying a Web project or a custom software
application, Axiom deployment services consist of defining requirements and
setting up, configuring and installing hardware and software. Our consultants
and deployment engineers work with our clients to determine anticipated utilization,
stability, extensibility and scalability requirements.
After the appropriate technologies are chosen, we configure the systems
and prepare the hardware to support all client applications. Axiom also
offers a variety of post-deployment services, such as routine site maintenance
and enhancements and co-development hosting.
While many IT vendors may consider the job done once the application is
deployed, we believe in taking the extra step to ensure that project objectives,
as initially envisaged (or modified during the project life-cycle) are indeed
met. After the delivery of the project, we conduct a formal review with
our client. We ascertain that the necessary deliverables and milestones
have been met. In addition, we complete the feedback loop by requesting
from our clients a formal assessment of the project. Because Axiom teams
are evaluated on client satisfaction and their ability to deliver on time
and on budget, this feedback helps shape our development process.