Producteering

Top 10 NFR in Software Architecture – Part 1

Non-Functional Requirements (NFR) are those requirements that cut across the software functionality, spanning across all the modules and features. These requirements go deep in to the architecture of a software, which is where they get…

Read more

13 Trending Cloud PaaS Alternatives to Popular Licensed Components

Introduction On premise applications have been the norm till the last decade wherein public cloud services were still emerging and there were concerns on Data security and high availability particularly among sectors like Banking and…

Read more

Top 10 Critical NFR for SaaS Applications – Part 2

In the last blog, Top 10 Critical NFRs for SaaS application-Part1, we discussed about what are NFRs (Non-functional requirements) and how it is important to know these requirements before the architecture phase. We listed 5…

Read more

3 Do’s and Don’ts to Ensure a Smooth Modernization Journey

Gartner defines modernization as “the migration of legacy to new applications or platforms, including the integration of new functionality to provide the latest functions to the business”. It also lists re-platforming, re-hosting, recoding, rearchitecting, re-engineering,…

Read more

5 Do’s and Don’ts of New Product Development on the Cloud

Introduction In 2015, Gartner predicted that “Cloud computing will promote the growth of centrally coordinated applications that can be delivered to any device”. The cloud adoption rate in 2015 was 38% as opposed to 29%…

Read more

How to Choose Between Custom-Developed and Commercial Off-The-Shelf (COTS) Software

Making decisions is a crucial part of running a successful business. These decisions may be strategic or tactical, but all of them have a direct impact on the performance of the company. Digital transformation is…

Read more

Making the Most Out of Nearness – Why Nearshoring will Give You a Competitive Edge

Distance has always been a major factor that decided the level of engagement between any two business entities since time immemorial. In the olden days when communication was limited and prone to disruptions, businesses had…

Read more

Strategies to Re-Engineer Applications for Containerization

Introduction If you are a software developer or a user who works with developers, there are several instances that could remind you the phrase, “When your customers are facing issues with respect to certain functionality…

Read more

Microservices Antipatterns- Avoiding Pitfalls and Driving Stability

Microservices architecture has many advantages like easy maintenance and loosely coupled architecture besides helping with optimizing infrastructure and support business innovation. They can be independently developed, tested, deployed and have a clear definitions of business capabilities.…

Read more

Predicting ROIs to a Microservices Migration – Sowing Seeds to Success

Microservices has proven time and again that it is more than just a mere buzzword. Organizations have made a decision to move towards it and many more are weighing its odds and evens. In order…

Read more

The 4 Pillars of Microservices: Process – The Fulcrum of Strength (Part 1)

Any organization, practice or product is driven by four key pillars. These pillars are Process, People, Platform and Practice. The same hold true for Microservices as well. In the upcoming blog series, we will look…

Read more

Saga – The key differentiator of Microservices

One of the key challenges of the Microservices Architecture is in dealing with data consistency. In a Monolithic Application, it is possible to achieve data consistency easily using techniques such as 2 phase commits. In…

Read more