---
title: "Comment by Rahul Baskaran on \"Unit Testing - The Freedom to fail ❌\" | Hashnode"
description: "Hi Manivel, that was articulated real nicely. As a product designer/manager revamping the entire product/project can be a daunting prospect and big responsibili"
url: "https://hashnode.com/posts/unit-testing-the-freedom-to-fail/5f43c6c96215cf0714f8a313/comment/5f4afa5ef540845bb26efcf6"
---

[Discussion](https://hashnode.com/posts/unit-testing-the-freedom-to-fail/5f43c6c96215cf0714f8a313)

Comment [Unit Testing - The Freedom to fail ❌](https://hashnode.com/posts/unit-testing-the-freedom-to-fail/5f43c6c96215cf0714f8a313)

[Rahul Baskaran](https://hashnode.com/@Rahulbaskaran)

[Aug 30, 2020](https://hashnode.com/posts/unit-testing-the-freedom-to-fail/5f43c6c96215cf0714f8a313/comment/5f4afa5ef540845bb26efcf6)

Hi Manivel, that was articulated real nicely. As a product designer/manager revamping the entire product/project can be a daunting prospect and big responsibility to bear. We have to do it anyway due to a number of reasons such as a change in user behavior, badly organized data, design inconsistencies and confusing messaging makes for terrible user experience. The importance of unit testing as you suggested helps the Engineering team focus on coding and testing without a lot of distraction; this tends to work well for Waterfall development shops with long lifecycles.

But dude seriously? I couldn't believe you have added a Vadivel meme in your tech blog. It was a nice touch though. I appreciate the effort you tried to bring in the humor element in the article, and boy it worked well.

[Manivel Nagarajan](https://hashnode.com/@manivelnagarajan)

[Aug 30, 2020](https://hashnode.com/posts/unit-testing-the-freedom-to-fail/5f43c6c96215cf0714f8a313/comment/5f4afa5ef540845bb26efcf6#reply-5f4b4b14f540845bb26efed1)

Thank you, Rahul

Revamping is not a bearable solution even in cases like change in data design and UI/UX changes. We can avoid such situations by building the system in such a way that these modules are independent. Even if you want to change the entire design of the app, we should be able to plug out the UI module alone from the system and plug-in the new UI module. It also gives us the chance to reuse the core features of your product, across the platforms. For e.g, iOS, macOS, and tvOS can share the feature modules.

Software with good design comes with many fruitfulness.
