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.
|