1 855 NASHPRO
Home

Our methodology

At NashPro, we firmly believe that software development should be a “no surprises” process. We adhere to a best practices methodology which actively engages our team with your IT team to ensure smooth, streamlined development processes with the highest possible degree of success.

When we become your outsource development partner, we begin by working with you to gain a thorough understanding of the problem to be solved, from both the business and technical perspectives. We then build a team of technical resources that are the best fit for developing the systems that address your needs based on this initial assessment.

1) The Agile Process Methodology

Our teams adhere to the Agile Process Methodology for software development, which has been proven to facilitate effective project management every step of the way and ensure that the finished software explicitly meets all of your functional needs. The Agile Process Methodology accelerates the delivery of high quality custom software at a fraction of the cost of in-house developed software.

The key fundamentals of Agile software development context are described as:

  • Individuals and Interactions
    Agile development empasize on self-organization, motivation; and interactions like co-location and pair programming.
  • Working software
    Prototypes or working solution give better idea of development milestones and issues.
  • Customer collaboration
    Customers have to be continuosly involved in development process and requirment collection/learning is on going process, requirements cannot be fully collected at begining of software development cycle.
  • Responding to change
    Changes are inevitable, agile development is focused on quick responses to change and continuous development.

The Agile Process Methodology follows a controlled, iterative development and prototyping process. Throughout the process, we apply our analytical skills to problem solving, and offer our suggestions and recommendations as appropriate. Your team has opportunities at every delivery point for hands-on testing and to provide real-time feedback to perfect the software along the way. This is a collaborative process designed to facilitate smooth, streamlined development and make sure that you get the end results that you want.

2) Bi-directional Communication

At NashPro, we have discovered that the simplicity of this technique produces noticeable results on software projects. NashPro project managers and developers communicate with their customers and fellow developers on an on-going basis. We deliver the system to the customers as early as possible and implement suggested changes on basis of constant communication and feedbacks. Our developers do not shy away from changes, they courageously respond to changing requirements and technology.
We firmly believe that strong bi-directional communication is a crucial element in the success of software development efforts. We encourage open, ongoing dialogue between your team and ours, leveraging email and instant messaging as much as possible to keep team members on both sides engaged and informed.

NashPro strict adherence to proven best practices will accelerate the software development cycle and dramatically reduce your development costs in long term.

"Customers have told us that it almost feels like the development is happening right in front of their eyes."

We understand working over long distances using an offshore development company may seem a little uncomfortable if an organization has not done this before. We have implemented the following procedures to keep clients aware of their product development:

  • If requested, we can set up a fully dedicated development server hosting only your software product which will be available 7x24. We set up a secure on-line system for only authorized viewing. Access to this server allows you, the client, to keep track of development as the site is updated regularly by the developers.
  • Project Tracking System: we use MS Project or other client project management tools to assign and track tasks and deadlines
  • Communication procedures: Email, MSN Messenger, NetMeeting, Skype and other telephone options are used
  • Bug Tracking System: We use our in-house problem tracking tool, GTrack, or if the client prefers, we can use Bugzilla to keep track of bugs and enhancements.


For development enquiries calll 1 855 NASHPRO OR email us to request a free price quote.

Methodology

The Agile Process Methodology

Bi-directional Communication

©2003-2011 NashPro Inc. All Rights Reserved.