Project Management

A project will be as successful as the project manager is committed to be.

Our project managers are experienced specialists that have conducted more than 20 projects each, and they are in position to create realistic plans for software development (estimation of effort and time), and to execute the plan with the right output in terms of productivity and quality.

Nearshore-Romania practices Software Development Methodology made of seven steps ensuring control over the process, as detailed below.

1. Define Requirements

  • Set clear objectives and scope
  • Explore sources of business knowledge
  • Estimate timeline and costs
  • Prepare project plan document
  • Validate the business model
  • Evaluate process logic and business rules

2. Project Planning

  • Estimation
  • Risk management plan
  • Quality assurance plan
  • Test plan
  • Training plan

3. Project Design

  • Prepare the system structure
  • Describe scope of data and procedure interactions
  • Develop and explain a scheme for the technical design and software requirements
  • Formulate data structures
  • Complete the technical software design document
  • Collect change requirements

4. Project Development

  • Prepare the environment for the software development methodology
  • Prepare the development procedures and conventions including configuration Management and source code control
  • Set up the database environment
  • Produce Test Data and system documents
  • Do the clear code, method level and inline software documentation
  • Do unit testing
  • If necessary, revisit the technical software design document

5. Project Testing

  • Carry out Integration Tests
  • Execute System Tests
  • Perform benchmark and load tests
  • Put acceptance tests into effect.
  • Prepare training deliverable, user deliverable and implementation deliverable
  • Gather metrics on requirements and frequency of change

6. Delivery

  • Fix the production system
  • Train users
  • Take care of critical situations, including insertion of members of the development team at the client site, if necessary

7. Support

  • Maintain software solution delivered
  • Tune software performance

Communication methodology

Nearshore-Romania is aware of the importance of having a special working protocol and a suitable communication methodology in order to succeed in:

  • prompt communication in order to minimize communication’s gaps
  • significant communication – understanding the most important necessities of the customer and searching for an effective time solution
  • active communication which requires considering some demands as:
  • regular updates of the product and information of the customer upon the status of the project
  • establishment of a communication instrument in order to document and follow up the problems appeared on both sides and solve them in due time
  • determination of possible ways to improve quality and efficiency and to facilitate the product usage