Making Products Maintainable

A while ago I scribbled thoughts about making maintainability a central theme of designing solutions (https://www.dhirubhai.net/feed/update/urn:li:activity:7070557342504820736/). In this article, I am trying to articulate a few attributes of a maintainable product.

Self-diagnosis: This attribute should perform self-health check and keep the users informed about aspects that need servicing. An air conditioner giving warning about the depleted level of the cooling gas and clogged vents, a database management system giving report about the need to regenerate indexes for restoring performance level can be the possible candidates of this attribute.

Self-help: This attribute has limited application as mechanical and other forms of deterioration can be rectified only through replacement or cleaning. However, software-based things can take corrective action wherever possible. Deleting logs past their retention period, reclaiming blocks of disk storage for smoother data access are some of the examples of this attribute.

Applying Sealed Design to Low-cost Components: A sealed component makes repair easy by replacing it with a new component. However, applying this principal to encapsulate critical functions make the cost of ownership an expensive proposition. Also, such components are rarely stocked due to their cost, which negatively affects the product down-time.

Doing Away with Fault Isolation: Of the attributes I have mentioned, this attribute has the most profound impact on the product maintainability. What I mean by fault isolation is that a fault symptom should have not more than one root cause. In other words, given a symptom, one should reach to the root cause in no time. Often, in the event of product failure, identifying the extent of damage in itself becomes an expedition.

?By enumerating the attributes of a maintainable product, I am trying to be more specific as to what it takes to make a product maintainable.

要查看或添加评论,请登录

Ravindra Dhumane的更多文章

  • Fault Management Console

    Fault Management Console

    The software industry has made considerable strides developing, packaging, and deploying enterprise applications on…

  • Job Readiness

    Job Readiness

    During my limited stint as someone managing the operations, I came across at least a couple of dozen people just out of…

  • The Goodness of Animosity

    The Goodness of Animosity

    There could not have been a more appropriate time of the year to delve on this topic than today, which marks the…

  • The Onus Is On You!

    The Onus Is On You!

    It has been my personal experience to feel good about a company on my first day of joining or during the recruitment…

  • Science and Art

    Science and Art

    Years ago, I was attending an all-hands meeting of the company I was working in. In their zeal to cheer the crowd, the…

  • Achieving Results by Being Unreasonable

    Achieving Results by Being Unreasonable

    Ah..

  • Pride vs Being Virtuous

    Pride vs Being Virtuous

    We are living in a time, where pride is playing a major role, albeit a negative one. I have, therefore, decided to…

  • There is Always a Room for Revolution

    There is Always a Room for Revolution

    It is not the correct perception to think about revolution as disruptive. Even an incremental change can bring about a…

  • Entropy: A Measure of Disorder

    Entropy: A Measure of Disorder

    Wait! This is not an article on thermodynamics. I am borrowing the term to represent disorder that emerges from various…

  • Breaking the Corporate Myths - 3: Team Building

    Breaking the Corporate Myths - 3: Team Building

    If there is one myth that the corporates, big or small, are spending huge resources on, it has to be the myth of team…

社区洞察

其他会员也浏览了