Menu Icon

Scenario-Based Development and Testing Using Rommana ALM - Doing it Right the First Time

Speaker: Magdy Hanna, Ph.D, CTO Rommana Software
First Name *
Last Name *
Email Address *

Bug reporting, bug fixing, and re-testing is a very time consuming and costly cycle that we all love to shorten. It is even worth when bugs are reported by customers after release. Not only because of the interruption it causes to operation and the frustration that it causes to users. Not only because of the time the customer has to wait until the problem is fixed, retested and released as, in many cases, they might have to wait until the next release. It is mostly because of the disappointment and the loss of confidence caused by the appearance of new bugs where things worked before and are no longer working – regression problems, sounds familiar? I am sure it does. If you have been in software development for a number of years, I am sure you have witnessed the impact of rework on team productivity. And, if you have been in a management position for a while, you probably also have felt the frustration of customers. Well, I very much have been there.

Have you ever though what type of bug reports you get from customers and why we get them? Getting answers to these two simple questions is the secret of how to minimize or even prevent those bug reports from coming back to your team. In fact, it is also the secret of defect prevention. I am really talking about the secret of Doing it Right the First Time; Something software teams have struggled with for many years. Your team might have used things like scenarios or acceptance criteria. They might have used agile, TDD, BDD, continuous delivery, continuous testing, and other seemingly promising methods. Has any of these helped your team achieve the ultimate goal of Doing it Right the First Time or even minimize the number expensive bug reports?

The Scenario-Based development and testing process as implemented in Rommana ALM has proven to reduce the number of bug reports by more than 70% and has shown a major increase in requirement coverage and code coverage. This webinar will shed the light on this process and show how you can get your team, agile or not, to start using it.

Speaker Biography:

Magdy Hanna, Ph.D, CTO Rommana Software is a recognized educator, speaker and consultant in several areas of software engineering. His distinguished seminars on various topics have been highly rated by software professionals. His experience with software goes back to the mid 1970's. Over the last thirty-five years, Dr. Hanna has worked in all aspects and capacities of software projects and processes. He has trained over 50,000 professionals around the world over the last 20 years. His passion and enthusiasm for testing, process improvement, and software engineering are contagious.

Dr. Hanna is Founder, CEO, and Chairman of several organizations:
  • International Institute for Software Testing(, leading educational and professional development organization that provides education-based certifications to software test and quality professionals around the world. Dr. Hanna serves as the Chairman of Advisory Board for the Certified Software Test Professional (CSTP) and the Certified Test Manager (CTM) credentials.
  • International Institute for Software Process(, leading professional development organization that provides education-based certifications to software process improvement professionals around the world. Dr. Hanna serves as the Chairman of Advisory Board for the International Software Process Improvement Certification (ISPIC).
  • International Conference on Practical Software Quality and Testing,(
  • International Conference on Software Process Improvement,(
  • Rommana™ Software( In this role, he is the Chief Architect of an Integrated Software Lifecycle Management System.

Dr. Hanna also served as Editor-in-Chief of the Journal of Software Test Professionals, a publication of the International Institute for Software Testing, now the Bug Free Zone( As a professor of Software Engineering at the University of St. Thomas , he taught graduate courses on several software engineering topics with emphasis on practical software quality techniques. Dr. Hanna consults with companies to define and improve their software processes using disciplined software engineering approaches.

Dr. Hanna developed new approaches and methods in software engineering including the Scenario-Based Development and Testing (SBDT), Requirement-Based Project Management (RBPM), Software Quality Engineering Methodology (SQEngineer), the Unified Data Model (UDM), and the Data-Driven Object Model ( DOM ). Dr. Hanna and his instructors conduct hundreds of free online webinars each year.

Dr. Hanna holds a Ph.D. and a Masters Degree in Computer and Information Sciences form the University of Minnesota , also a Masters in Operations Research from Cairo University , and B. Sc. in Petroleum Engineering from Suez Canal University, Egypt.