Capacity Planning is all about managing you resources better. Resources are
finite, resources need to be procured, resources come at a cost, resources
get consumed, as a result you need to do some capacity planning.
Capacity planning is an exercise undertaken in all the industries. There are
plenty of models on how to perform capacity planning. But somehow application
of these models in the software industry is too cumbersome, tedious and at
times completely useless. These models work best when you have a standardized
product and process. In software, every release changes the dynamics of the
software product. The code base changes, the code performance changes, the
usage pattern might change leading to the failure of the previous capacity
Amazon.com released a one day promotion- Lady Gaga album for 99 cents and the
site went down. Lots of custom... (more)
Consumerization is described as the trend for IT to first emerge in the
Consumer space and subsequently makes its way into the enterprise world. But
what exactly in the consumer world, that is making the users, demand the
similar things from the enterprise IT. To understand the underlying need, we
need to first examine the basic requirements of the user.
Kathy Sierra, co-creator of the Head First series of books and founder of
javaranch.com, describes the hierarchy of needs from the user(s) perspective.
The needs are stacked in the order of increasing engagement from the user.
There is a significant change in how software is developed over the last
decade. Agile had been the buzzword over the last decade and probably is most
significant of changes in software development to date. Now that the hype
around Agile has been subsided, it is worth an effort to understand what it
is like post agile. Often we see Agile with a narrow perspective, limiting it
to a few programming practices and nothing more. We also fail to notice the
indirect influence and the larger impact of Agile over the last decade.
State of post Agile Software Development will have to be seen... (more)
Slide deck of my talk at Cloud Connect 2013 in Mumbai. I spoke on the
topic of architecting multi-cloud applications.
Architecting Multi-Cloud Applications - Myth or Reality? from aravindajju
This post originally appeared at www.techspot.co.in
Big Data has caught the fancy of each and everyone. Consumer and enterprise
world is looking to adopt the Big Data. Analysts are talking about it,
proclaiming it to the next big thing!
Below is my take on how the Big Data market space will evolve in 2012 and
years to come.
Data Analytics Service – We will start seeing SaaS vendors that will start
offering data analytics as a service (e.g., 1010data). These vendors will be
able to pull in your unstructured data and provide you standardized reports
and data services. This is very similar to the Web analytics (like Omniture)
but ac... (more)