Home > Services > Software Development > Requirements Gathering
Feasibility Study
The main purpose of the feasibility study is to consider all factors associated with the project and determine whether the investment of time and other resources will deliver a desirable result.
PSA takes our customers’ good ideas to the real world, and does it in the most efficient way possible, all while adding value to the concept and ensuring the highest quality product. Part of this process is represented by the feasibility study. PSA’s professional team helps to determine the investment required to achieve required deliverables, along with calculating the earned value and return on investment period. We can provide a feasibility study before the start of project activities, as well as a separate service. In every project, including long-term partnerships and dedicated resource teams, this type of support can help to determine which solutions suit best both market and organizational requirements and which need further improvements.
To ensure the project success a clear definition of objectives and goals should take place, which require the following inputs:
  • Objectives to Deliver
  • Schedule to Meet
  • Budget to Hold
All projects should include the following outputs in order to create such project plan that will ensure the effectiveness:
  • Complete Features List
  • Resource Assessment
  • Risk Identification
  • ROM Estimate for Cost
  • ROM Estimate for Timing
Product Requirements
At PSA, different internal teams are generally included in product requirements review to make sure all aspects of design, implementation and quality assurance are considered. Through our profound experience we believe that a quality requirements document represents an important step towards the effective solution.
One of PSA's core competencies is gathering and documenting requirements, as well as designing customized and effective user experiences, turn ideas into successful solutions that exceed expectations. PSA’s professional business analysts work with the customer every step of the way, from whiteboard concepts to completed functional requirements and then throughout development and implementation to confirm that the solution meets the needs and ensures success. US-based project managers guide the process, while the team of engineers puts their expertise to work for the customers. Quality assurance is engaged early on in the process to work out any issues as early as possible to minimize the cost of corrections.
It is assumed that projects must have well defined requirements that, at minimum, provide the following outputs:
  • Requirements definition describing features to be implemented as well as deployment constraints
  • Detailed project plan with cost, timing, and resources estimates included
  • Resource assessment and management plan
  • Acceptance criteria definition for the project deliverables