How to Create SRS for Edtech App: Don’t Reinvent the Wheel, Take What’s Already Written

I. Introduction

II. General description

  1. Logic between users and software. Go deep into details: from screen images to app layouts, from menu’s content to reports etc.
  2. Ways to optimize the interface. Just enumerate what the crucial recommendations and restraints are for optimizing user interface.
  • Name of the software;
  • Its purpose & functions (within your product);
  • Input/output data;
  • Connectability with other inputs/outputs;
  • Formats of data, command, screen, and window;
  • Tolerance, accuracy, valid inputs;
  • Items of measure;
  • End messages.
  • Actions started by a user (e.g. booking a course);
  • Interactive and unattended operations;
  • Functions assisting to process data;
  • Some backup and recovery processes.
  • programming language, database
  • coding standards
  • communication standards
  • restrictions imposed by operational environment
  • constraints that can be imposed by the business logic of the project

III. Requirements

  • construction — includes desired device compatibility
  • durability — gives information about staying power of the system
  • adaptability & environmental conditions — describe external factors influencing the app.

IV. Verification

5 steps to do while writing SRS

How to create SRS using Mindmapping

  1. Interview, survey or organize a core group inside your team to identify the users of your app, their characteristics and needs.
  2. Create a huge visualization in the format of mind map to answer the questions Who, Why, and When: Who will win from your solution? Why do they really need it? When could they use the product?
  3. Make a user stories mind map. Based on it, develop different scenarios and define features that fit users’ needs best. Put the mind map data to the SRS doc.
  4. Constantly refresh and expand the map.

Fulcrum expertise



Fulcrum is off-shore in-house software development team

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store