CIOReview
| | NOVEMBER 202119CIOReviewbe capable of handling many scenarios whether they expected or not. The real challenge in system development and testing is for the system to address every possible scenario that happens in production.To this end, Rommana ALM test design and test management component adopts a scenario-based test development and testing methodology that focuses on scenarios that could possibly happen in production. The feedback from customers who used the methodology through Rommana ALM always pointed out two major benefits: major reduction in the number of bugs found in the released software and major increase in code coverage (the percentage of code tested by the test team). One of our customers who used the methodology with their business testing teams reported that they were able to reduce the number of open tickets (bugs) found by the team just before the release goes out to the customer by more than 70 percent. Because of the proactive nature of the methodology in finding and discussing both expected and unexpected (abnormal) scenarios, it is considered one of the most effective ways to prevent defects from getting into the software. The major reduction in the number of bugs found in released software is not because those defects were found during the development of the system, but rather it is because many defects were prevented from getting into the system. Also, the major increase in code coverage is a result of the collaboration between the development team and the test team supported by the methodology.In addition to the test design and test management capabilities of Rommana ALM, the software also supports all other phases of the software development and testing lifecycle. This includes requirement management, user story management, project management, issue management, release management, change management, use case management, and collaboration management. Rommana ALM was architected to help project teams perform all tasks of a project through one integrated tool that uses one single information repository, one common user interface, and a set of methodologies. It does not make much sense anymore to use a tool that supports one or two phases of the system life cycle while leaving out the rest. The full integration is essential to allow project teams to perform complete traceability between different project entities and different tasks. For example, because of the full integration in Rommana ALM, one can trace bug reports back to the test cases that failed, to the scenario that failed, and ultimately to the requirement or the user story that was being performed. A project manager can get complete reports on a specific feature of the system that includes code that was written to implement the feature, who wrote and how many hours it took to write it, what test cases were written, executed, passed, failed, etc.What differentiates Rommana Software from other vendors?Throughout my experience working with many organizations, both corporate and government, and based on more than 35 years of experience in software engineering, also working as a professor of software engineering, I have learned that many software professionals do not possess the knowledge or the skills required to adopt sound software engineering practices. The reason is that many software professionals did not graduate from a software engineering program. To compensate for this, we decided to architect Rommana ALM to focus on methodology guidance. So, it is not just a tool. It is a set of methodologies supported by a set of tools. Our customers appreciate the fact that while using the features of Rommana ALM, they can follow the best software engineering practices.Another area that clearly differentiates Rommana ALM from other products is the integration of Feature-Based project management capabilities with all other components. Typically, project management solutions are standalone tools that are not connected with other project activities. In November of 2020, Rommana ALM was recognized as one of the top 10 project management solution providers based on its unique Feature-Based project management capabilities.The comprehensiveness of coverage of all product lifecycle management activities in one set of tools is a big attraction to many companies. They no longer need to buy several tools from different vendors and hope that those tools can talk to each other. Rommana ALM can easily replace a number of tools for a much lower price and much less infrastructure support, which translates to big savings for companies. What does the future hold for your organization?In the coming years, we will continue to expand our capabilities for supporting medical device development and testing. In addition, our API will be published soon to allow other tools to integrate with Rommana ALM. Rommana ALM was architected to help project teams perform all tasks of a project through one integrated tool that uses one single information repository, one common user interface, and a set of methodologies
< Page 9 | Page 11 >