Software Estimation Is Too Subjective
A predictive tool for the early sizing and risk profile analysis of software development projects.
Historically, over 90% of all software projects are underestimated and overbudget.
SRM proactively identifies and quantifies the risk factors associated with this underestimation. Early sizing leads to early risk analysis.
Early risk analysis leads to proactive management. Proactive management leads to control and success.
Finally, effective management of software development projects is possible.
SRM allows you to manage and validate estimates, costs, and risks BEFORE requirements are started.
The first check and balance system that accurately predicts software development results.
How Does SRM Work?
Software Risk Master (SRM) is based on a total of over 27,000 software projects. It is designed to perform very early sizing and estimating before requirements are fully developed. The technology that allows early sizing and estimating is based on "pattern matching" or comparing the key features of the new project to be estimated against similar features from historical projects in the SRM knowledge base.The inputs that are used for pattern matching are all topics that are known very early in a project’s development cycle and are usually understood by project owners well before total requirements are defined. Among these key topics are:
- Local team work hours per month;
- Local patterns of unpaid overtime per month;
- Local cost structures (salaries, overhead, etc.)
- Team experience levels ranging from expert to novice;
- Programming language(s) intended to be used (Java, Ruby, C++, etc.) ;
- Methodology intended to be used for the project (agile, DevOps, waterfall, etc.);
- Quality control methods intended to be used (static analysis, inspections, test stages, etc.);
- Maintenance methods intended to be used;
- Class (internal or external) and type of software (web, embedded, military, etc.).
Once the new project’s pattern is defined using pull-down menus and multiple choice questions, SRM extracts similar projects from its knowledge base and shows clients the anticipated results that include:
- Application size in function points and lines of code;
- Development staffing;
- Development schedules;
- Development effort in months and work hours;
- Costs;
- Defect potentials or bugs likely to be found;
- Defect removal efficiency (DRE);
- Delivered defects by severity;
- Three years of maintenance and enhancements;
- Productivity in terms of work hours per function point, lines of code.
SRM estimates normally require less than 10 minutes for users to provide all of the inputs and generate a complete estimate.
Read More...
Robust Estimation Tool for Predicting Data Metrics
SRM is an easy and efficient tool for predicting all of the important data metrics that software project managers need to know BEFORE starting software development projects.
SRM predicts early and accurate information on a software development project’s size, schedule, quality, risk profile and cost. Sizing is predicted in Function Points, LOC, and 20 other metrics. Activity based Scheduling includes requirements, design, coding, testing, project management, and normalized productivity. Quality includes potential defects, test prevention and removal analysis, and test case types and scripts. Risk predictions include cost overruns, schedule delays, cyber attacks, and 20 other common risks.
SRM’s Knowledgebase uses pattern matching to predict software development metrics, and includes data from over 27,500 software projects from over 70 industries of all sizes and types, including web applications, systems software, embedded applications, and government and military software.
Why Use Software Risk Master (SRM)
Project Managers need early and accurate information on Software project, risks, size, productivity, and quality. So do Project Management Offices (PMO).Software Risk Master (SRM) is an easy-to-use tool that can provide very early and very rapid sizing in both function points and lines of code. It is also a full life-cycle estimation tool that predicts project schedules, development costs, quality, and three years of maintenance and enhancements.