NezSoft Logo
NezSoft Limited
Bellevue, WA, 98007
USA

t: 1.206.331.4689
e: enquiries@nezsoft.com
The ProcessThe Process

Process

We start with the end in mind, which ultimately, is your customer. How can NezSoft Limited help you create value for your customers? That is our mission on every software project. To make it happen, here is our recommended process…

Big Design Up Front

NezSoft Limited uses a software design and development methodology that we believe ensures the greatest client satisfaction with projects. We aim to exceed expectation while being on budget and on time. To facilitate this goal NezSoft Limited recommends Big Design Up Front, which is exactly what it sounds like. Through extensive conceptual requirements gathering and a closely scrutinized technical design, we deliver software products of the highest quality. The following is a description and example of each recommended phase.

Conceptual Requirements

What problem or opportunity do you want to address with software? Usually clients have an idea of what they want, or at least a problem that they need solved. Some clients prefer to write down their ideas and others prefer to meet with us in person to explore ideas together. After we listen to your ideas, we will propose our own improvements or alternatives as part of the discussion. Through an iterative process we will write a Conceptual Requirements Document that reiterates our understanding of your needs.

Technical Design

How should your software address your problem or opportunity? With the Conceptual Design document from the previous phase in hand we design how the software will actually address the need. This involves tasks such as graphics, layout, user-flow, databases, server functions, client-side functions, and system constraints. All aspects of this planning are captured in the Technical Design Document.

Implementation/Construction

Solve the problem or opportunity by writing your software. Once the Technical Design Document is finalized, then NezSoft Limited can begin this phase of the software, which will account for more of the software than any other phase. Conceptually, the software is divided into distinct elements which are assigned to a Software Engineer with the appropriate skills to complete the task. At various stages of implementation, you are invited to preview the software and request out-of-scope changes as you see fit.

Integration

Make the new software work with your existing software. Not only does NezSoft Limited combine all the elements (graphics, layout, security, algorithms, etc.) of the system into a single piece of software, but we also integrate the software with any of your existing systems where communication between the two may be required.

Testing/Debugging

Does the software work correctly and comply with the Conceptual Requirements? In this phase you will confirm that we have met your needs by comparing the software that we built, to the system described in the Conceptual Requirements Document. This is also the phase where NezSoft Limited exposes the software to rigorous testing to identify and eliminate any bugs.

Installation

Put your software online for your customers to use. Upon acceptance of installation, the system is then warranted by NezSoft Limited against flaw or defect for a period mutually agreed upon. Problems covered under the warranty are fixed free of charge. Otherwise, a maintenance contract is agreed upon.

Maintenance

Keep the software healthy and up to date. Software is like any other asset that you buy. It needs tender, loving care if you want to get the best, most consistent result for the longest time. We highly encourage all clients to schedule and budget for regular maintenance depending on the software.

Prevention is better than cure. –Desiderius Erasmus, Dutch Humanist

Development Services

  • WPF Applications
  • Silverlight™ Applications
  • iPhone Applications
  • Web Applications
  • FaceBook™ Applications

Design Services

  • Conceptual Requirements
  • Technical Design Documentation
  • Layout and Graphic Design

Development Process

  • Conceptual Requirements
  • Technical Design
  • Implementation/Construction
  • Integration
  • Testing/Debugging
  • Installation
  • Maintenance
NezSoft Logo
contact us   |   about us