Process & Methodology

Based on years of experience with outsourcing industry, PCK has developed its own proprietary software development methodology, optimized for offshore development.

The rigorous development methodology combines superior aspects of leading software processes and models, including the Rational Unified Process (RUP) and Capability Maturity Model (CMM), with our own experiences, industry best practices and solutions. It encompasses the complete software development life cycle including requirements, design, development, testing, deployment and support.

We believe that each customer is different and there is no single process that could fulfill all customers' needs. With the support of our broad knowledge base and experiences, we assist our client analyzing and balancing the factors which may have impact to the project, including business complexity, business impact, cost, regulation and etc, and help them choose best combination to meet their needs.

methodology1

With that as a foundation, we plan and design the most suitable processes for our client, and deploy the best fit resources from the talent pools. Our processes and offshore delivery model are highly flexible at strategic level, and rigorous and standardized at execution level, by which we can easily design the unique processes for each client without losing control over the details.

methodology2

Communication is the key to success in software outsourcing projects. Strong onsite teams are actively engaged from the beginning of projects and work through the whole life cycle. Strategies, role and responsibilities, communication plans are pre-defined, and communication channels are well-established at different levels between onshore and offshore. All the document development is shared by the entire team to deliver highly traceable and up-to-date product documentations to the client. The model consists of metrics based milestones on a weekly basis with daily reports on development progress and developer productivity.

methodology3

We understand what our clients want, commit to what we deliver, and make sure it happens.