Mission Statement:

Continual improvement in our processes to deliver high-quality solutions to "Optimize Software Excellence" that would enable our client’s achieving effective and efficient IT best practices, software engineering best practices, software quality best practices and project management best practices. Our mission is achieved through highly experienced consultants and practitioners with diversity of Domain Expertise and Professional approach - Our niche, to meeting the needs of all our customers.

Why So Much fuss on Software Quality?

It is a well accepted fact that all technological advancements are achievable due to the thinking prowess of humans - But truth is that technologies if not properly controlled could lead to fatal accidents.

 

NOV 2000 - Will always be considered as the worst month & year in the Medical History of Panama - and will always cast a Big QUESTION ? when it comes to implementation of Software Controlled Medication.

 

28 indoor patients including Victor Garcia - a former Chanel Distribution Manager, who were being treated for cancer at National Cancer Institute in Panama got exposed to massive over doses of gamma radiation due to SOFTWARE MALFUNCTIONING IN A SOFTWARE CONTROLLED RADIOTHERAPY MACHINE

Although since the initial 40 months of the catastrophe taking place 21 of the patients have died & was unclear as to how many of the deaths would have been actually due to cancer or radiation overdose - but the International Atomic Energy Agency ruled in Mar 2001 that "atleast 5 of the deaths were due to RADIATION OVERDOSE & 15 risked developing serious complications". The physicists with intention of trying to help the patients used SOFTWARE TO DETERMINE THE DOSAGEpoor explanation about usage in the USER MANUAL the physicists ended up on the wrong side leading to - hazardous effect of software controlled medication.

 

Though there are many points that could prove the effect of POOR DESIGNING & DOCUMENTATION IN THIS CASE - the idea is to stress on the fact that - MISSION CRITICAL / HEALTH CRITICAL SOFTWARE APPLICATIONS ARE HENCE LOOKING AT THE ABOVE UNFORTUNATE INCIDENT SHOULD BE REQUIRED TO ADHERE TO STRINGENT QUALITY ASSURANCE PROCEDURES & NORMS.

 

Unfortunately for Multidata Systems International, a self declared $ 2 Mill annual sales company - were facing damages between the range of 7 to 14 times their annual sales - for selling systems that resulted into the the deaths


What are the Five Common Problems in Software Development Lifecycle?

  • POOR REQUIREMENTS : With UNCLEAR, INCOMPLETE, NON-SPECIFIC, & NOT TESTABLE requirements - there will be problems of meeting CUSTOMER EXPECTATIONS
  • UNREALISTIC SCHEDULE :Too much deliverable within crunched Delivery Scheule
  • INADEQUATE TESTING :Some portions of the S/w remain untested due to CRUNCHED DELIVERY SCHEDULE - till complaint is received from the customer
  • UN-MANAGED CHANGE REQUEST :Mostly New Requirements come from the Client while the Development is in Progress -- Improper CHANGE REQUEST MANAGEMENT attributes to the problem
  • If REQUIREMENTS gathered are NOT PROPERLY COMMUNICATED or MANAGED then problem can creep up

What are the Five Common Successful Strategies for solving Software Development Problems? 

  • MANAGING GATHERED REQUIREMENTS : Clear, complete, detailed, attainable, testable requirements needs to be agreed upon by all concerned parties
  • REALISTIC DELIVERY SCHEDULE : adequate time should be given for TESTING, designing, Bug-Fixing, Re-Testing and documentation
  • ADEQUATE TESTING : START TESTING EARLY, CONTINUOUS BUILD, BUG-FIXING & then RE-TESTING
  • MANAGING & TRACKING CHANGES : Stick to Requirements, Manage Change Requirements effectively & efficiently to incorporate the new Changes. Change Management is nothing but working closely with Customers/End Users to Manage EXPECTATIONS
  • AUTOMATION & COMMUNICATIONS : Automate Processes which re repititive in nature & those which cannot be managed or performed manually & have instant COMMUNICATIONS between the concerned TEAM MEMBERS 

Our Vision:

To be the Preferred Solution Partner of our client to deliver "World-class, high-quality solutions and services" which enables our customers to achieve "Software Excellence"