Technology evaluation, selection and risk analysis:
TeamTek can help you understand the risks and benefits of
choosing a particular third party technology. TeamTek works
with your technology requirements - assisting in requirements
articulation as necessary. Based in the requirements, TeamTek
will perform a technology evaluation and prepare a detailed
report. We can also help guide your own technology team in
performing the requisite analysis. Technology evaluations
can range from business and information systems to architectural
components or embedded systems in custom solutions or to
OEM product integrations.
Technical milestone review: TeamTek can
help you understand the quality and risks of your internal
projects and products with our review services at appropriate
project milestones:
Requirements Review- are the requirements
complete?
- Have all the FURPSSA requirements
been articulated:
- Functionality
- Usability
- Reliability
- Performance
- Scaleability
- Security
- Availability
- Are the requirements prioritized?
Mandatory, Important, Useful
- Are the requirements and priorities consistent with
the product roadmap and technology roadmap?
- Have the requirements been validated with the target
market or customer?
Architecture Review - are the technologies,
systems, subsystems, and components adequate to meet the
requirements?
- Are all system and sub-system dependencies and interactions
articulated?
- Have all the use cases been identified and modeled?
- Are the component technologies compatible and well
understood?
- Has the system been modeled (UML)?
- Have the technological risks been articulated with
an appropriate risk mitigation plan?
- Are all the requirements met by the architecture?
Design Review - are the functional specifications
complete for all subsystems and components?
- Are the functional specifications sufficiently detailed
for an adequate bottoms-up estimation of work?
- Does the design fulfill the requirements?
- Is the design consistent with the architecture?
- Are the functional specifications sufficiently detailed
to drive (in parallel) the development/construction
effort, the product documentation effort,
and the quality assurance test specification effort?
- Has the design been modeled (UML)?
- Is the system designed for testability?
- How does the design meet the FURPSSA requirements?
Code Review - is the code consistent,
complete and maintainable?
- Is the code sufficiently well constructed to accommodate
down-stream maintenance and knowledge transfer?
- Have standard coding practices been consistently
maintained?
- Is the code I18N safe and designed for localization?
- Is the code structured for maximum code re-use?
- Is the code constructed for extensibility?
- Is the code easily tested? How robust is the unit-test
definition and process? Are unit tests automated?
- Is the build process efficient and consistent with
the code structure?
- Have all copyrights, patent rights, and intellectual
property rights been properly accommodated?
|