NesTECH offers unmatched
excellence in custom programming. We specialize in listening to
our customers' ideas, problems, and concepts, and working with
them to design, develop, and implement cutting-edge software
solutions.
contact us with your ideas.
NesTECH takes a fast, flexible, and fresh approach to application development for corporate companies. Our methodology uses an iterative approach and features facilitated workshops that bring together key client users, executives, and IT professionals to reach agreement on an application's business case, strategic objectives, and functionality. This approach enables us to deliver results in unprecedented time frames
-
Enterprise Application Development
-
Client/Server Application Development
-
Object Oriented Development & Methodologies
-
Data Warehouse Resource Planning
-
Lotus Notes Development
-
Access Development
-
Custom Applications Build.
The first step in our approach is the
Requirements Analysis phase, it is the most
critical step in our Corporate Application
Development process. During this phase, we work
with the client's users, IT professionals, and
executives to identify:
-
executive requirements
-
critical success factors
-
roles and responsibilities
-
high level business requirements
-
initial logical data model
-
application architecture
-
project scope and cost estimates
We also matrix the application's functionality
and prioritize each function by its business
benefit and technical complexity. This provides
the team with a "road map" for deployment that
eliminates non-strategic steps, prevents "Scope
Creep," and enables rapid, on-time delivery of
the solution. The functionality matrix also
helps the team determine if a package solution
can meet any or all of the proposed
functionality, or if custom development is
necessary.
Once requirements are finalized and Partner
Commitment is achieved, NesTECH employs the
remainder of SOLUTIONS Method to bring the
project through full life cycle to completion.
How Does our Solution Method work?
-
Requirements Analysis Phase
This is the first and most critical step in
our Corporate Application Development
process. During this phase we work with the
client's users, IT professionals, and
executives to identify key information
including; Executive requirements, Critical
success factors, Roles and responsibilities,
High-level business requirements, Project
scope and cost estimates, Initial logical
data model, and Application architecture. We
also matrix the applications functionality
and prioritize each function by its business
benefit and technical complexity. This
provides the team with a "road map" from
which to deploy the solution.
-
Design Phase
During this phase the design specifications
are created, detailing the new system down
to the level of program and file
specifications. Several areas of
design-application, database, network,
architecture, and package selection – are
performed concurrently, and the results are
then integrated to produce the total systems
solution.
-
Construction Phase
The Construction Stage is the build phase.
During this phase, the products specified in
the Detailed Program Specifications are
written and tested. The database is
populated with test data, and new hardware
configurations are tested. Finally, the
system is tested as a whole, and
preparations are made for user acceptance
testing.
-
Documentation and Training Phase
The Documentation and Training phase occurs
concurrently, and in synchronization with,
the Construction and Acceptance phases. The
objective of this stage is to transfer to
the users and operations staff the knowledge
of the new system that has been accumulated
in the preceding phase. The users are
prepared in this stage for the performing
acceptance testing and eventually adopting
the new system.
-
Acceptance Phase
The Acceptance phase is the time when the
users review the completed system and
evaluate it for conformance to expectations
and the Requirements Document.
-
Support Phase
The activities of the Support phase entails
everything that follows cut-over, from
monitoring and reporting on system
performance, to managing change control
procedures.
-
Cross-system Life Cycle Phase
The Cross-system Life-Cycle phase comprises
the tasks and activities that are ongoing
throughout the other phases of the life
cycle. They are collected into a single,
project-long "phase" to underscore their
importance to the project success.
Who are the people of our solution
method?
The Client Sponsor is an executive or upper
manager responsible for the success of the
project. He or she has sufficient authority
to ensure cooperation and commitment from
all client personnel. The Client Sponsor has
decision-making authority, and often has
power of final approvals. This person will
be heavily involved in the initial start-up
activities, and will have review and
sign-off responsibilities at the major
checkpoints of the project life cycle.
This person is assigned to work closely with
the Project Manager and other team members.
The Client Liaison is responsible for
interfacing the client and NesTECH
personnel. This includes performing
introductions, providing information or
direction to sources of information,
assigning clerical or administrative
assistance to the project team, and
procurement of other resources. The Client
Liaison is also the source of valuable
business, functional, and political
knowledge about the organization.
The Steering Committee has authority of
approval over all aspects of the project.
This is the decision making body for the
project, and has the responsibility of
review and sign-offs on final deliverables.
Additionally, any changes made to the
Project Plan will need approval by the
Steering Committee. Typically, the steering
committee will include the Client Sponsor
(possibly), the Client Liaison, Lead Users
and the Project manager. The Steering
Committee will be involved at all
checkpoints, and will be kept informed
regularly of the project status.
The Project Manager is responsible for
client satisfaction and successful
completion of the project. Duties include
project planning, resource allocation and
scheduling, progress reporting, issue
resolution, achievement of deadlines and
budgets, and relations between NesTECH and
client personnel. The project manager is
also responsible for management of NesTECH
personnel and assigned client personnel
(users) and for the quality of all
deliverables produced by the project team.
The role of the QA Coordinator is to ensure
the highest possible level of quality within
the project deliverables. Ideally this is an
autonomous role, reporting directly to the
Project manager. The QA Coordinator is
responsible for deliverable reviews, design
walkthroughs, and program inspections.
Each business or functional area will have a
Lead user, responsible for decisions
regarding functional requirements in that
area. The Lead is responsible for
ascertaining and ranking the needs of the
End Users. The Lead User will be heavily
involved during the Requirements stage, with
sign-off responsibility for a large
commitment during the Acceptance stage and
user acceptance testing.
End users are those people who will be
making use of the completed system on a
daily basis. Their involvement includes
being interviewed during the Requirements
and Design stages, and they will comprise
the audience for user documentation and
training. Ultimately, the success of the
project lies with the satisfaction of the
end users.
The business analyst is responsible for
identifying the functional needs of the
organization, and for helping to translate
those needs into requirements. The Business
Analyst will have strong functional
knowledge on many areas of the business. He
or she is responsible for identifying needs,
and reviewing user requirements in light of
overall business goals and objectives.
The Analyst is responsible for the
researching, interviewing and synthesis of
the information needs of the organization,
either enterprise-wide, or in reference to a
specific business area. The Analyst is
primarily responsible for the deliverable of
the Strategy and Requirements stages.
The role of the Designer is to translate the
Requirements Document into the technical
specifications required to implement the
solution system. His or her job is to
identify and resolve the technical issues
involved in implementing the system. This
will include program, database, network
specifications, and technical documentation.
The job of the programmer is to convert the
Detailed Program Specification into working,
documented object code, and for completion
of unit, integration and system test plans.
Programmers are responsible for meeting
their assigned budgets and deadlines, and
for raising any issues that could affect the
quality of the system.
The Trainer is responsible for development
and execution of training classes for
end-users and operations staff, and for the
training of client personnel to further
train end-users.
The technical support staff is responsible
for providing technical assistance to the
project team in the area of machine
resources, profile creation, object
maintenance, etc.
Responsible for producing user and
operations documentation, and on-line help
text.
For more
information, call us at (800) 969-4919 or
click here to send an email to
info@nestech.net