for Software Development
Developing a software is a
difficult task. Conceptualizing and creating a new software product is hard.
And starting a new software firm that builds and produce numerous software products
is harder still.
There is a time when “Just Make
it and they will come” works for every other product development
organization. The traditional old approaches where just creating a good piece
of quality software and waiting for customers to knock on your doors will not
work now – if it even works before.
Producing a quality software
products, and establishing a successful software company, involve a myriad of
other activities that are far less easy to define and put boundaries around.
The first thing is to decide is what we want to build. But perhaps the most
difficult task of all is bringing all these activities – well-defined, poorly
defined and never defined alike – into alignment so that they move towards a
common goal. This is akin to an exercise in formation flying in which the
individual pilots have their own opinion on where they should be going. The
bigger the company, the more complex the environment, the more difficult the
In spite of it, the software industry
always come up with some new paradigms and methodologies on a regular
interval which allows small pieces of software, sometimes written by one
person, to advance the ecology itself.
Apps are latest
and the most accepting trend now days, it is latest iteration to the change
cycle. They shorten the word Application to “Apps” for small
piece of software which we download and install on our phones, tablets or other
gadget. There are gazillion number of apps build for iOS, Android, Windows,
Blackberry platform. Facebook apps are very popular, even the Television itself
is drifted towards app culture, there are lots of apps for Televisions.
The stacks are high. Successful
Software companies know about marketing, product strategy, roadmaps, customers
and many other things. In fact, successful software companies have a lot in
common. There are, just as in code, patterns of success, and patterns of
Same Customers, Different Product
Once we have picked up a good
business relation with a customer and gain their trust, we mark a positive
impression on them for good quality and satisfaction, which help us more to
understand their needs and supply exactly what they want.
Business customers find it easier to
buy from suppliers they have worked with before; and the promise of a
compatible product is a big plus.So rather than continually seek out new customers
for the product we have consider the customers – rather than our
products – as the asset. Expanding the product offering so we have
more products to sell to our existing customers.
This approach has the additional
benefit that by deepening our relationship with the customer not only will we
sell more, the customer will get a better solution and the relationship will be