There are four key components in the development process at Newland.

1. Selection of the development methodology
2. Selection of tools and technology appropriate for the project
3. Standards
4. Custom development and integration

Development Methodologies

Depending on the scope and complexity of a project, defined requirements and customer preference, Newland uses one of three development methodologies: Waterfall, Iterative or Agile.

Waterfall Methodology is useful on projects that have simple or pre-approved requirements and design. Once the requirements and design have been approved, changes can’t be accommodated in any of the following phases.

Waterfall methodology phases are:

  1. Confirmed requirements at the end of requirements phase
  2. Approved User Interface design
  3. Application design based on requirements and User Interface design
  4. Implementation of User Interface design
  5. Testing (Functional, Systems Integration, User Acceptance)

Iterative Methodology is commonly used for projects that have pre-decided requirements, but User Interface design has not been approved before the start of application development. There is some room for minor changes in UI and functional requirements through the development phase. A demo is done to the client to get feedback on the development in progress, and feedback is incorporated.

 Stages in the iterative methodology include:

  1. In depth requirements before starting project
  2. Iterative cycles of analysis/design/implementation/functional testing
  3. Demos
  4. Systems Integration Testing, User Acceptance Testing
  5. Weekly team collaboration
  6. Transparent project collaboration using Basecamp

Agile Methodology is preferable for projects where the requirements can’t be completely finalized and closed to changes before the start of the development.
This process allows for:

  1. Adaptive requirements
  2. Iterative cycles of requirements/analysis/design/implementation/functional testing/demo
  3. Daily team collaboration
  4. Systems Integration Testing, User Acceptance Testing
  5. Transparent project collaboration using Basecamp

Selection of tools and technology
Newland selects tools and technologies for projects based on requirements, budget, duration and project schedule. This flexibility means we can respond cost-effectively to projects of every size and scope.

Newland prefers standards based technologies for projects that require development of software, web, networking and security.

Custom Development and Integration
Auto Clubs have particular need for integration with third party software and services. Newland has more than a decade of developing custom solutions for integration.