SOFTWARE DEVELOPMENT
Team Enhancement
Our consultants can be added to your team as enhancements. They know
their business is making your project successful. Whether it's a boost
in project management capabilities, requirements, software development,
process improvements, quality control, or technical documentation,
Kindred Technologies will supply the resources for your project to
succeed.
Process Evaluation
Although every project is different and your process
needs to be flexible, some process means that you can deliver
consistently good software. Our workflow process modeling helps you to
determine exactly what needs to change and in what ways in order to
ensure minimum change for maximum productivity. Kindred personnel have
been through nasty process implementations, where at the end of the day
the whole process manual was ignored, we understand good processes are
wanted and followed. We have established a methodology for process
implementation that can help you to define and adopt better quality in
your development processes and procedures.
Requirements Analysis
Specifying a new, or enhancing an existing product or service, is
often a complex endeavor. Requirements analysis allows you to "know
what to make before you make it." Just as importantly, continually
analyzing requirements through the lifecycle of development ensures
that previously-unknown nuances and unidentified requirements are
organized, identified, and disseminated to project management and the
rest of the development team. Our experts have a defined methodology
for identifying, documenting, presenting, and tracking requirements.
System Design and Architecture
Even after the requirements have been established, any project
requires some level of design and possibly architecture. At Kindred
Technologies, we have worked on many different projects and know what
the common pitfalls in design and architecture are. Our experts are
able to avoid those pitfalls, providing you with a clean, robust,
scalable architecture to be used for your projects.
Project Management
At Kindred Technologies, we're aware of the importance of
project management in any project, from budgeting to time management to
resource management. We implement a range of
process management styles and techniques, including SEI's Capability
Maturity Model (CMM) Key Process Areas (KPAs) pertaining to project
management, Rational's Rational Unified Process (RUP), Microsoft's
Solutions Framework (MSF), and the standards and methodologies of the
Project Management Institute (PMI). Whether you need a manager for your
own projects or want to use our project management teams, our expertise
is available to you!
Software Development
Developing software is a complex process. Kindred Technologies
simplifies the process for you. Whether you need assistance with a full
software development project or if you need additional programming
staff to augment your existing teams, Kindred Technologies offers a
solution.
Technical Documentation
Kindred Technologies'
technical and help documentation services provide
you with the ability to support all or part of the development life
cycle of your project's documentation. We provide the entire package,
from management through content creation to release, allowing the
engineering and design teams to focus on getting the project built.
Quality Control
Your software is only as good as your customers think it is. Without
software that meets your customers' expectations, your market quickly
crumbles. At Kindred we start by developing QC plans and test plans
that follow the standards you have defined in your Requirements
documentation. This first step covers the essentials, next our QC
staff, all with development backgrounds, go to work on the boundary
test cases that no one in development thought about, but at least some
of your customers have implemented. These tests ensure that when your
software hits the real world of your customers' servers and desktops,
it delivers. Let our quality control engineers ensure that your next
release is as stable as you think it is!