|
|
| |
|
|
|
|
| Homepage » Outsourcing » Project Management |
 |
|
|
| Project Management Process |
| |
Our interactive project lifecycle model is based
on IBM's Rational Unified Process (RUP) concept. It provides a
disciplined approach to assigning tasks and responsibilities, ensuring
the production of high-quality software within a predictable schedule
and budget. Our model enhances team productivity by providing every
team member with easy access to a knowledge base with guidelines,
templates and tool mentors for all critical development activities,
enabling the highest levels of collaboration.
The NCS software development process is competitive with CMMI level 3.

Project Management
- At
project start, we work with you to define all major project goals and
needs, including general information, scope, and objective. The project
team is assembled and provided with a clear communication plan.
- During
the planning phase, we estimate the project's size, effort, costs, and
schedule based on the proposal, project charter, project team, and
historical data.
- The project development plan is then formulated. We:
- Apply standard processes to ensure that the plan exactly fits the client's requirements.
- Identify the project’s phases and iterations, along with their
objectives, deliverables and timelines. Identify the control and
monitoring methodology and supporting tools.
- Define the supporting plans: quality assurance , configuration, and measurement.
- Define a risk management plan, using a risk database to assess the most common risks.
- Define
an acceptance plan specifying the responsibility of acceptance and
project acceptance criteria.The detailed iteration plan is built with
WBS and Critical Path methodologies.
- The detailed iteration plan is built with WBS and Critical Path methodologies.
- The
completed project development and iteration plans are then reviewed,
following our Peer Review Process, with the client, the project team,
management team, and QA experts.
- During
project execution, we continue to develop the project team through
training. All project meetings are fully documented. We also review
timesheets and record actual resource utilization.
- We
tightly monitor and control project resources, scope and especially
project risks. Risks are identified and assessed weekly. The project
manager produces a weekly and monthly status report and reports the
project's status to the QA manager.
- The weekly report details the status of the project in terms of work done, schedule, effort, risk, and other issues each week.
- The monthly report assesses the project's status in terms of the
defined objectives (effort deviation, schedule deviation, etc.).
- When
the project is finished, the project team prepares a final assessment
report, then gets a final sign-off from the QA department and the
client. The lessons learned and best practices indentified in the
course of the project are stored in our database to be shared with all
NCS staffs in order to ensure more effective performance on future
projects.
Software Development

- Depend on type of outsourcing project we will decide to apply one of three software life-cycles as below:
Within some kind of optional process such as: NCS Process (ISO9001:2008), Scrum, Agile...
Services Execution Management
NCS
uses Whizible SEMTM to manage projects, processes and interactions
between teams that help to remarkably improve our productivity and
customer satisfaction.
- All aspects of a project are stringently planned in detail and tracked as per Organization Quality Standard
- Adherence to plans can bi monitored closely and reports generated on project progress and milestone analysis
- Status of projects is visible to all stakeholders, internal and external, like customers
|
|
|
|
|
|