|
People
|
At Prosoft Nearshore, not only do you get the resources you ask for and pay for,
we assign project and development managers to every project.
This team is in place to help you be successful and act as a resource to contact
and get assistance at any time throughout the project.
|
|
Communication
|
Our teams work inside or close to your time zone and possess excellent written and
verbal communication skills. Team members have access to Skype for audio or face-to-face
web meetings so they can function as an extended part of your project.
Our project and development managers track issues and communication as an added
measure to guarantee success.
|
|
Technology
|
Prosoft measures the skill level of our resources through an internal testing process.
We do this to rate and rank the proficiency of our team members for best placement
on projects.
|
|
Process
|
Our teams follow spiral-based software development methodologies to define and understand
your business rules through Use Cases and closed-loop feedback.
|
|
Understanding
|
At Prosoft Nearshore, we understand your business rules through functional and non-functional
requirements. We document them through Use Cases and remain flexible to changes
through the life of the project.
|
|
Architecture
|
Our consultants work side by side with your team to make sure each project gets
started on the right track. Selecting the right technology and creating good design
patterns is the key to every successful project.
|
|
Design
|
Our resources employ the tried-and-true design patterns for the technology implementations
we support.
|
|
Construction
|
We use the best practice for constructing code including the daily build and smoke
test. Our resources use continuous integration that integrates the concepts of unit
tests and self-testing code.
|
|
Peer Reviews
|
Prosoft Nearshore staffs projects with technical leads that not only act as hands-on
developers on the project but also will conduct code reviews and lead the other
team members.
|
|
Testing
|
We have Quality Assurance teams assisting with unit testing to reduce and limit
any code rework during project activity.
|
|
Teamwork
|
We believe in tight team integration so there is no time lost working together to
understand and implement your project needs.
Our resources will contribute to your project implementation with design and coding
suggestions based on years of experience.
|
|
Quality Management
|
We establish quality priorities and release criteria for each project. This constructs
a plan to help the team achieve quality software. Through the project life, defect
arrival and fix rate can help measure the maturity of the code.
|
|
Measuring Success
|
We measure our development processes against an industry standard called the Capability
Maturity Model.
|