As an expanding software and IT organization, we believe in a set of basic principles to maintain sanity during the blistering pace. These are our values, approach, process and expertise.
- Values: foundation for our business
Our set of values are abnormal in being more human and less corporate, more fundamental philosophy and less superficial business.
Nothing exists without integrity, be it human relationships or business. Integrity is so fundamental that it is often forgotten, whereas there is nothing greater to be valued.
Freedom is the story of civilization, of progress. We worship and preserve freedom in all our relationships. Never a "service agreement" that bonds candidates to stay a minimum tenure, nor a lock-in clause to prevent clients from switching partners if they so wish. Having an environment that allows free exit makes us focus and work hard on what counts: why should they stay?
Goodness arrives in multiple forms, resides in different shapes, and appears in various shades. Impossible to define, easy to ignore. Goodness is subjective, can be interpreted in any manner by many parties. We make it easy: as individuals and as a business, every act needs to have clear heart and positive intent. Even a negative action could have positive intent, and that is the point.
Life is growth. Together, we have to create growth for all concerned. Be it ourself as an organization, or clients and their businesss, or people working with us and their careers and capabilities - growth is pervasive. Our actions reflect this simple core value: growth is life.
- Approach: atmosphere for our business
We take pride in our approach. We are professional, positive, creative and energetic. We don’t just look at the next client payment date, we look beyond, contributing to the long run. We take a holistic and win-for-all view of our clients' and our own business. Our clients' deadlines are our deadlines, and their successes are our successes.
- Process: thriving on order
We believe that while software can thrive on chaos, it's not a sustainable model, nor is it scalable. To grow and maintain a software organization at peak efficiency, the discipline of process-driven work is required. However...
Software development is a sphere of human endeavour that is barely developed enough to be called science/engineering, and that is regularly referred to as art and craft, and that is frequently defined by gravity-defying acts of cowboy programmers, and is normally tested for presence of black magic. Ok, maybe not the last one but you got the point ;) And therein lies the rub.
Blind application of industrial-engineering processes (6-sigma anybody? Or the CMM thing?) to such a field is recipe for disaster. It is a judicious mix of team process and individual discipline, progress and creativity, freedom and responsibility, that makes great software.
- Expertise: core ability in our business
For our clients to derive business benefit from our relationship, this is what we bring to the table. Expertise in our area helps us contribute faster, and better. We employ a mix of people to create the right combination of experience and energy, expertise and excitement, mind and fire. And in an organization with tempered processes, it is expertise that allows employees to display their wizardry!
May the cowboys and lone rangers and wizards flower and produce magic - let us create an environment and culture to breed more such expertise!