Requirements Gathering

Answers to the questions below can be provided in any form: text / documents / images / mind maps etc...
If you have some requirements in documents / images / mind maps please upload them to some cloud storage and provide a link in corresponding question.
Answers to these questions should help us clarify what is the business needs of the project. Please answer as many questions as you can, this helps us to do more precise estimation. If you do not have an answer to any of the questions just leave them blank.
  • Project Initiation

    • What is the statements of purpose of the project?
    • Do you see any risks of the projects?
    • Please specify assumed budget of the project?
    • Please describe the project scope and possibly diagrams of vision of business requirements?
      If you have some diagrams please upload them to some cloud storage and provide a link in the text area.
  • Information needs

    • Please describe the business information that is used by the Business Area (entities and attributes)?
  • Business processes / Activities

    • Please describe the work done by the Business area to accomplish their goals and objectives?
  • Business Rules

    • Please constraints or conditions that control when and how an activity is performed?
    • Please describe rules and operating principles about the business?
Answers to these questions should help us clarify how should the system meet the business requirements. Please answer as many questions as you can, this helps us to do more precise estimation. If you do not have an answer to any of the questions just leave them blank.
  • Design area scope

    • Please describe which business requirements will be automated?
  • System Functionality

    • Please describe how the user will interact with the software?
    • Please describe Use Cases?
      If you have some diagrams please upload them to some cloud storage and provide a link in the text area.

  • Data Definitions

    • What the business data will look like, allowable values, default values, data types (strings, numbers, values selection) etc.?
  • Quality Attributes

    • Do you have a vision of what/how indicate how well the system performs?
    • Do you have a vision of what indicates a good user experience (a behavior or lets the user take some actions)?
  • User classes

    • Please describe groups of people who will be using the application software or process (actors, external agents)?
  • User Interfaces

    • Do you have screen layouts? Please provide in case of positive response.
      If you have some diagrams please upload them to some cloud storage and provide a link in the text area.
    • Do you have report layouts? Please provide in case of positive response.
      If you have some diagrams please upload them to some cloud storage and provide a link in the text area.
    • Do you have procedural descriptions? Please provide in case of positive response
      If you have some diagrams please upload them to some cloud storage and provide a link in the text area.
  • Performance Standards

    • Do you know planned number of users?
    • Do you know volume of planned transactions?
    • Do you have preferences by speed of application response, etc. ?
  • Security Requirements

    • Please describe required levels of access to the application?
    • Please describe type of security (SSL Certificate based Security / Two Factor Authentication / DoS protection etc.)?
    • Please describe type of Sign Up (Email and Password / Social Networks / Custom Domains etc.)?
    • Please describe level required audits and/or logging?
  • Maintainability and Upgrade

    • Do you have plans of system maintenance? Please describe your vision of support type you would prefer if so (SLA level etc.)
    • Do you have plans of development/updates of further versions of the system? Please describe your vision of that. (Common periodical updates, customization for every customer by request etc.)
Answers to these questions should help us clarify how should the system technically meet the functional requirement. Please answer as many questions as you can, this helps us to do more precise estimation. If you do not have an answer to any of the questions just leave them blank.
  • Hardware descriptions

    • Are there specific types or brands of hardware that must be used (Mac, Windows etc.)?
    • What type of devices should be supported (PC, mobile phones, tablets etc.)?
  • Software Descriptions

    • What types of operations systems should be supported (MacOS, Windows, Linux etc.)?
    • Do you have any preferences in what programming language should be used (.NET, JAVA, Python, NodeJs etc.)?
    • Do you have any preferences in what Database should be used (MSSQL, Mongo, MySql etc.)?
  • Design Flows

    • Please describe diagrams that depict how programs and other system components interface with each other?
      If you have some diagrams please upload them to some cloud storage and provide a link in the text area.
  • Programming Considerations

    • Do you have some special requirements about creating reusable modules?
    • Do you have some special requirements about following standard programming naming conventions?
    • Do you have some special requirements about using consistent call sequences?
    • Do you have other programming requirements?
  • Interface Requirements

    • Do you have some requirements about connections between this system and other existing systems? Please provide a description if so.
    • Does this third-party systems integration include interfaces, and communication mechanisms for hardware and other software systems? Please provide a description if so.
    • Do you have any additional technical constraints and standards? Please provide a description if so.