It's Still Not Going to Be Perfect

Although being able to engineer a solution that isolates, compartmentalizes, and controls software goes a long way toward creating cleaner change, in the end to err is human and problems will surface in the field. It is left to problem management processes to rationalize these. Problem management is typically performed in five steps: problem determination, diagnosis, bypass and recovery, problem resolution, and problem tracking and control.

Problem determination consists of detecting a problem and completing the steps necessary for beginning problem diagnosis, such as isolating the problem to a particular subsystem. Problem diagnosis consists of determining the precise cause of the problem and the action required ...

Get End of Software, The: Finding Security, Flexibility, and Profit in the On Demand Future now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.