Software Reusability: Build once, build it well and make it customizable

Software Reusability: Build once, build it well and make it customizable

In this podcast episode, Krish compares the Instacart and Wegmans apps to identify commonalities and similarities. He discusses the reusability and integration of backend systems, highlighting the benefits of leveraging existing solutions rather than reinventing the wheel. Krish also explains Snowpal's business model, which focuses on selling software and licenses to other companies. He showcases the integration of multiple products within the Snowpal app and emphasizes the importance of balancing verticals and horizontals in software development.

Takeaways

  • Leveraging existing solutions and reusing backend systems can save time and resources in software development.
  • Selling software and licenses can be a successful business model, allowing companies to provide ready-made solutions to other businesses.
  • Integrating multiple products within an app can provide a comprehensive solution for users.
  • Balancing verticals (specific solutions) and horizontals (platform layers) is crucial for successful software development.

Chapters

00:00 Introduction and Context

02:02 Comparison of Instacart and Wegmans Apps

13:00 Reusability and Integration of Backend Systems

17:20 Snowpal's Business Model

21:12 Integration of Multiple Products in SnowPAL App

26:10 Reuse of SnowPAL's Web Application

28:37 Balancing Verticals and Horizontals in Software Development

29:07 Conclusion

Snowpal Products

Jaksot(444)

Microservices: Always the best option?

Microservices: Always the best option?

A Microservices-based architecture is a desirable one. Sure. But, is it the best solution always? #projectmanagement Manage your projects on https://snowpal.com. Keep it simple.

13 Tammi 20228min

A few things to consider while using private methods

A few things to consider while using private methods

Private methods should be used as much as possible (to improve maintainability amongst other things) but not all private methods are created equal.  #projectmanagement Manage your projects on https://...

13 Tammi 20228min

Found the gem, module or library that does what you are looking for and want to use it? Not so fast!

Found the gem, module or library that does what you are looking for and want to use it? Not so fast!

Before using a new Ruby gem, an NPM module or a dependent 3rd party library, you need to check a few things at the very minimum. #projectmanagement Manage your projects on https://snowpal.com. Keep it...

12 Tammi 20228min

(Part 2) What you do repeatedly, it better be efficient (certainly more efficient than the items you do less frequently)

(Part 2) What you do repeatedly, it better be efficient (certainly more efficient than the items you do less frequently)

(Part 2) "Every drop makes an ocean". Keep an eye on things you do repeatedly regardless of the *tiny* amount of time they take. It all adds up in the end. #projectmanagement Manage your projects on h...

12 Tammi 20222min

(Part 1) What you do repeatedly, it better be efficient (certainly more efficient than the items you do less frequently)

(Part 1) What you do repeatedly, it better be efficient (certainly more efficient than the items you do less frequently)

(Part 1) "Every drop makes an ocean". Keep an eye on things you do repeatedly regardless of the *tiny* amount of time they take. It all adds up in the end. #projectmanagement Manage your projects on h...

12 Tammi 20226min

Restaurant Web App #1: How does learning a bit of software in the context of food sound to you? :)

Restaurant Web App #1: How does learning a bit of software in the context of food sound to you? :)

If it sounds appealing, let's build a Web App. And let's do it while dining in a nice restaurant :)  #projectmanagement Manage your projects on https://snowpal.com. Keep it simple.

19 Marras 202135min

We all know that India is a force to reckon with when it comes to engineering talent. What does it take to find the best engineers in India?

We all know that India is a force to reckon with when it comes to engineering talent. What does it take to find the best engineers in India?

I had an opportunity to chat with Monica Jivnani (MaMo Technolabs Business Development Manager) about the human aspects of engineering outsourcing. While this is a broad topic, we had a productive and...

18 Marras 202153min

How we manage Daily Status Updates at Snowpal!

How we manage Daily Status Updates at Snowpal!

Have you yearned for a slightly better way to manage your team's status updates? If so, take a look at how we do it at https://snowpal.com! #projectmanagement Manage projects on https://snowpal.com.

16 Marras 202124min