Profile

Home Profile Approach
Approach

Process and Procedure

Bird’s Eye View

FutureNow follows processes which were matured through decades of project management experience. We follow CMMI (Software Engineering Institute’s Capability Maturity Model Integration registered to Carnegie Mellon University) Level 4 processes and procedures (Not certified) on projects which require extensive tracking and documentation. On projects or clients who need quick results and a more tangible and quantifiable development process; we use the Agile methodology and Scrum.

We use life cycle processes described in the Institute of Electrical and Electronic Engineers/Electronic Industries Association (IEEE/EIA) 12207 Series, Standard for Information Technology.

  • Waterfall
  • Incremental
  • Evolutionary
  • A choice is made as to which life cycle to follow, based upon documented predefined selection rules which are based upon established guidelines.
pic
 
Project Management and Execution

The Project Management process area assumes control of the project and is primarily responsible for driving it to a successful conclusion through close interaction with the client.

Project Management and Execution involves the following

  • Establishing the project's defined process by tailoring the organization's set of standard processes
  • Managing the project using the project’s defined process
  • Enabling relevant stakeholders’ concerns to be identified, considered, and, when appropriate, addressed during the development of the product
  • Ensuring that the relevant stakeholders perform their tasks in a coordinated and timely manner to address product and product component requirements, plans, objectives, issues, and risks; to fulfill their commitments; and to identify, track, and resolve issues

The integrated and defined process that is tailored from the organization’s set of standard processes is called the project’s defined process.

Managing the project’s effort, cost, schedule, staffing, risks, and other factors is tied to the tasks of the project's defined process. The implementation and management of the project's defined process are typically described in the project plan. Certain activities may be covered in other plans that affect the project, such as the quality assurance plan, risk management strategy, and the configuration management plan.

Since the defined process for each project is tailored from the organization's set of standard processes, variability among projects is typically reduced and projects can more easily share process assets, data, and lessons learned, building upon past successes.

This process area also addresses the coordination of all activities associated with the project including the following:

  • Technical activities such as requirements development, design, and verification
  • Support activities such as configuration management, documentation, marketing, and training
Verification and Validation

Verification and Validation activities are taken care of by our Quality Assurance department. Verification ensures that selected work products meet their specified requirements while the purpose of Validation is to demonstrate that a product fulfills its intended use when placed in its intended environment.

The Verification process area involves the following: verification preparation, verification performance, and identification of corrective action. Verification includes verification of the product and intermediate work products against all selected requirements, including customer, product, and product-component requirements. Verification is inherently an incremental process because it occurs throughout the development of the product and work products, beginning with verification of the requirements, progressing through the verification of the evolving work products, and culminating in the verification of the completed product.

The Verification and Validation process areas are similar, but they address different issues. Validation demonstrates that the product, as provided (or as it will be provided), will fulfill its intended use, whereas verification addresses whether the work product properly reflects the specified requirements. In other words, verification ensures that “you built it right;” whereas, validation ensures that “you built the right thing.”

Configuration Management

The Configuration Management process area is owned by our Quality Assurance department. The purpose of Configuration Management is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits.

The Configuration Management process area involves the following:

  • Identifying the configuration of selected work products that compose the baselines at given points in time
  • Controlling changes to configuration items
  • Building or providing specifications to build work products from the configuration management system
  • Maintaining the integrity of baselines
  • Providing accurate status and current configuration data to developers, end users, and customers

The work products placed under configuration management include the products that are delivered to the customer, designated internal work products, acquired products, tools, and other items that are used in creating and describing these work products.

Quality Engineering

The purpose of Quality Engineering is to provide staff and management with objective insight into processes and associated work products. This activity is headed by the Quality Engineering department.

The Process and Product Quality Assurance process area involves the following:

  • Objectively evaluating performed processes, work products, and services against the applicable process descriptions, standards, and procedures
  • Identifying and documenting noncompliance issues
  • Providing feedback to project staff and managers on the results of quality assurance activities
  • Ensuring that noncompliance issues are addressed

The Process and Product Quality Assurance process area supports the delivery of high-quality products and services by providing the project staff and managers at all levels with appropriate visibility into, and feedback on, processes and associated work products throughout the life of the project.

The practices in the Process and Product Quality Assurance process area ensure that planned processes are implemented, while the practices in the Verification process area ensure that the specified requirements are satisfied.

Measurements and Analysis

Measurement & Analysis process establishes expectations for developing and sustaining a measurement capability that is used to support identified information needs. This process area is headed by the Quality Engineering department. These measurements are periodically analyzed by the management providing measurable project oversight. The purpose of Measurement and Analysis is to develop and sustain a measurement capability that is used to support management information needs.

The Measurement and Analysis process area involves the following:

  • Specifying the objectives of measurement and analysis such that they are aligned with identified information needs and objectives
  • Specifying the measures, data collection and storage mechanisms, analysis techniques, and reporting and feedback mechanisms
  • Implementing the collection, storage, analysis, and reporting of the datas
  • Providing objective results that can be used in making informed decisions, and taking appropriate corrective actions

The integration of measurement and analysis activities into the processes of the project supports the following:

  • Objective planning and estimating
  • Tracking actual performance against established plans and objectives
  • Identifying and resolving process-related issues
  • Providing a basis for incorporating measurement into additional processes in the future