Our expertise
in Project Management is born from our years of experience
in application and software development. We support Clients
through all the stages of their technology project. We are
adept in all aspects of Project Management including the management
of time, resources, cost, risk, scope, contracts, quality,
communication and their integration.
Of the many shapes, forms and philosophies on
project management, we have three unique offerings
Classic
Project Management
- Needs Evaluation
Stage
This stage is for the development team to determine specific
site requirements and content that will be displayed on the
site. Interviews, design sessions
and prototyping may be used to assist in the analysis. Information needs
and functions are identified at this stage. Open issues and available resources
are also documented. A conceptual design of the site is laid out as we
enter the Design Stage.
- Design
Stage
During this stage, the development team uses the requirements
and specifications from the needs evaluation stage to define
the physical implementation of the site. Prototyping may
be incorporated here. A data conversion/archiving plan
is produced during this stage if applicable. The design
is presented to the review team for evaluation. Next, we
move into alpha development.
- Alpha Development Stage
Creation of the physical data structures (if necessary
for applications), development and testing are done at
this stage. Customer documentation is drafted and the
data dictionary is completed. A beta test team is identified
and test strategy finalized during the stage. If applicable,
data transition from existing systems is tested. A demonstration
of the site is provided to customers and the review team
for evaluation. Upon approval, development moves to beta
testing.
- Beta Testing Stage
During this stage, a beta site
is installed and tested. Testing
instructions and customer documentation are completed.
Modifications to the site should take place during
testing to correct obvious problems and oversights,
which do not affect the functional requirements.
Major changes to the functional requirements could
result in a reiteration of previous stages. During
the beta testing stage, a transition plan and production
implementation schedule are finalized. The stage
is complete when the development team agrees that
testing has shown that the site satisfies all defined requirements.
Upon approval, the site is prepared for production
implementation.
- Implementation and Maintenance Stage
During this stage, the production site is installed and
training, if applicable, is conducted. Design documentation
should be kept available and up-to-date as enhancements
are added and errors corrected.
Agile Project Management
The Agile
Manifesto is widely regarded as the canonical definition
of agile development, and accompanying agile principles.
The main advantage to Agile development is the iteration – the
ability of the team to create working, tested, value-delivered
code in a short time box – with the goal of producing
an increment of production worthy code at the end of each
iteration. The Agile Methodology is a family of development
process, rather than a sequential set of development steps.
JVA
provides Agile experts capable of adopting and coaching a
team through this highly productive and professionally gratifying
style of application development.
Project Recovery
Our
ability to rescue and recover failing projects is a skillset
that sets us apart from most others.
- What is the objective of the project and its desired results?
Assess the project’s original
goals and objectives, the plan, completion
criteria, and requirements prioritization
to understand the definition of project success.
Organize the requirements for allocation and re-estimation
if not previously done (this is a high level exercise to
get an order-of-magnitude indication).
- What is the status of the project?
Determine
the status of the project
budget by utilizing
project tracking tools
that show the plan
actual budget consumption;
forecast out to completion
of the project, taking re-estimation into account.
- What is the scope of the project?
Determine scope completed so far and the amount remaining
to be accomplished. Determine
project risks and management of those risks to date, Understand
and prioritize project constraints from stakeholders, to
include timeline, scope, cost, risk, expected return on
investment, and deployment and maintenance costs.
- What will it take to complete the project?
Work with the project team to re-estimate
the remaining scope and organize into deliverable
phases. Work with the stakeholders to prioritize
the remaining scope and approve the deliverable
"phases".
Work with the executive stakeholders to determine multiple
courses of action. Analyze the alternatives against the objectives
and constraints and work with the stakeholders to determine
next course of action. At this point a Project Turn-Around
Report will be documented containing multiple courses of action
with associated risks and ROI options. The report is reviewed
by the appropriate participants, and presented to the project
decision makers.
|