ADP – Part 3 – Platform Based BPO Services

Platform BPO refers to a suite of technology that can help BPOs in designing, developing and deploying their applications, which in turn can be used to service their customers. In the absence of a platform,…

Read more

Database Scalability – Horizontal vs. Vertical Scaling

Scalability at the database layer has always been a challenging task for architects. Sadly, this also happens to be one of the areas that is typically underestimated and later leading to major issues. My experience…

Read more

ADP – Part 2 – Why do Software Projects Fail?

The estimated cost of software failures is estimated to be around 50 to 80 billion dollars per year. Reports also say that 3 out of 5 IT projects do not do what they were supposed…

Read more

Mobile Healthcare (m-Health) – If your end customers are doctors?

Mobile adoption is changing the way medicine is practiced today and there is a tremendous opportunity for healthcare ISVs to offer their applications in mobiles/tablets.  There are certain trends in Mobile Healthcare 1) 72 percent…

Read more

The Making of Great Products: The value of prototyping

This week, let’s bring the focus back to the ingredients that go into building great products. Now you might have a brilliant idea which can translate into a great product, or perhaps you’ve found just…

Read more

Technology Enablers for SaaS: AOP and SODA

In our “ Technology Enablers for SaaS ” series, we highlighted Sharding in the last digest. This week we will focus on Aspect Oriented Programming (AOP) and Service Oriented Data Architecture (SODA), two more technology…

Read more

Technology enablers for SaaS – Sharding

Moving to a Software-as-a-Service model isn’t easy, as we highlighted last week. Quite a few design and engineering considerations must be taken into account. Of course, a minimalist approach can be taken while building a…

Read more

Application Development Platform (ADP) – Part 1

Application Development Platform refers to a suite of technology that can help enterprises in designing, developing and deploying their applications. In the absence of ADP, enterprises end up using multiple technologies, architectures and engineering structures…

Read more

Product innovation Vs. Business innovation – which leads the other?

We had an interesting discussion during our monthly teleconference on May 30th revolving around Product innovation vs. Business innovation. I have summarized here some of the main points that came up during our teleconversation. One…

Read more

SaaS – Outlook for ISVs

Moving to on-demand versions definitely makes sense irrespective of what some of the billion dollar companies think. On the ground, what does it mean for the ISVs to transition to on-demand versions. It primarily means…

Read more

Test Driven Development Some practical tips

In an earlier post, I had touched upon TDD very briefly and promised some practical tips on implementing TDD in a future post. Here they are… Having managed teams implementing TDD, I have learned the…

Read more

Defining Product Engineering

Developing a software product differs significantly from developing an IT project-based application. Although many software vendors know this, only a few consciously nurture and look for specific skill-sets and tailor processes to develop software products.…

Read more