Development Methodology
Development Methodology
Development Methodology
The lifecycle model can be used as it is or tailored for any software development
project. RENAISSANCE Software may also follow Iterative software Development
Model for the project which includes conscious modifications to several stages,
including modification to the number and types of expected documents. The software
development methodology to be utilized will decided once the project enters into the
requirements specification phase.
The analysis and design approach used for the Employee Management System will
be structured analysis and Design.
The following sections detail the analysis and design processes selected for the
Employee Management System project.
REQUIREMENTS ANALYSIS
Requirements analysis on the Project System will consist of the following process but
not limited to:
The entire requirements analysis phase will be considered complete when the SRS
has been baseline and signed off.
DESIGN
Design of the System will consist of the following process but not limited to:
The project will include development of new code (or modify reused code) if needed,
unit test, integrate, and document software While reused code will not be expected
to conform to a single coding standard, changed source code must be supplemented
with sufficient new comments and standard code headers to meet commenting
provisions of the coding standard and to promote understandability.
The project will conduct Qualification Testing according to Qualification Test Plans
and Procedures, and document results in a Test Report. After successful Software
Usability Review (SUR), the software will be ready for installation.
The Project team will provide support to software installation, acceptance testing,
and user operation.
DEVELOPMENT METHOLODOLOGY
1. Software
Requirements
2. Software
Design
3. Software Unit
Development, Test,
Integration
4. System
Qualification
Test and
Code Delivery 5. Support of
Installation & Use
Prolific project management principles shall be followed throughout the project life
cycle. Software development activities shall be planned in advance and monitored
carefully throughout the life cycle. RENAISSANCE Software will imply the following
project management methodology for the Project.
Meetings and reviews will be held to track progress, make changes to the software
development plan, identify risks, and track project metrics after every one week.
Project Managers, Team leads along with the other team members will review the
project progress after every one week/two weeks.
PROBLEM ESCALATION
Problem situations (if any) are to be resolved in an orderly and timely manner. The
severity of the problem will dictate the persons responsible for resolving and the
time period allowed for sufficient resolution. If no decision is made about the conflict
in the amount of time stated, the project manager will proceed forward, but will
notify the System Owner and Technical Monitor to cater the impact of risk.
PROJECT TRACKING
In accordance with procedures, the following tracking data will be internally collected
and analyzed for software activities. Project tracking consists of the accumulation of
tracking information and the reporting of the tracking data in project reviews.
Tracking data will be collected to monitor the performance and progress of the
project during weekly/monthly software project meetings. This data will be
documented and presented at weekly management review meetings. This data
includes:
QA shall be performed module and task wise. Errors/Bugs if any will be discussed in
the management review meeting and problem escalation will be documented so that
it’s properly resolved and corrective action plan is implemented. These reviews will
validate readiness to proceed to the next development phase.
The Project will apply a quality assurance process to provide adequate assurance
that the software projects and processes in the project life cycle conform to their
specified requirements and adhere to their established plans.
The Quality Assurance Team will prepare and execute a project SQA Plan containing
quality standards, methodologies, procedures, tools, resources, schedules, and
responsibilities for ensuring quality checks at every phase of the development.
PLATFORM/TOOLS:
Tools that will be used for the project include, but are not restricted to:
Any project will be determined by analyzing the project requirements that are known
to date. This included the current project objectives and information gathered during
the pre sales analysis phase of this project and documenting the requirements,
concept of operations, integration and interfacing requirements and the cross-
reference matrix. Should there be a change in requirements, the size estimates and
their respective impact on cost will be revised and reconsolidated with the mutual
consent of both the parties
TIME ESTIMATES
Renaissance Technologies will work 6 days a week and 24 days in a month. Our
System Analyst will determine the total time for the proposed project after studying
the project.
TRAINING
Project Documentation
Project Code
ASSUMPTIONS
a) The deliverables mentioned in the proposal will be based on an initial study only.
On the completion of the Requirement Definition Report, the above
implementation duration and user deliverables will be re-evaluated, and changes,
if any, will be incorporated.
c) Client will be responsible for coordination of facilities and availability of all other
resources required to support the project.
The proposal will be valid for 30 days after which time we may still choose to
abide by it but will not be bound to do so.