|
Peer Reviews:
Peer reviews are another example of our commitment to
quality. More than 90% of errors are removed from the
software before a single test case is executed. By adopting
inspection of all software deliverables, we are able to
bring the expertise from around the company to every single
project team.
Software Metrics:
Quantitative management of the software development process
is a key ingredient in our software management recipe. By
closely measuring and documenting our projects we acquire
quantitative results and statistics that systematically help
us improve project estimation, planning, tracking and our
overall process.
Quality Management:
Root-cause analysis, defect-profile management,
requirements, design and code reviews, as well as software
inspections, combine with an organizational process focus to
form our Quality Management methodology. Our dedicated
Quality Assurance group is involved in every project from
the outset to completion. A number of defect prevention
processes are applied to prevent defects from ever finding
their ways into the product. Comprehensive, thorough and
rigorous testing makes sure those defects that do slip into
the product are spotted early and dealt with efficiently.
Continuous Improvement:
We love to learn. And we love to get better. With a number
of feedback processes in place - including quantitative
analysis, project post-mortems, process inspections and
customer surveys - we are constantly exploring new and
better ways to get the job done.
Communication:
If we were to single
out the most important factor affecting project success, we
would cite communication. Effective, efficient communication
is essential to the success of any relationship. In a
software development project this means making the client
and the development part of the same team, and ensuring
continuous, fluent communication across the board. A good
communication process, supported by a good set of tools,
helps manage and communicate expectations clearly and
unambiguously |