Years ago, I architected a house. Being a Civil Engineer by qualification architecture is something that I was always fascinated with. Today I architect software, at least that’s what they say I do.
Architecture is one of the most misused terms in today’s software industry. There is an architect for everything – one for user interface, one for data, one for solution and one for the entire system. Then there are numerous technical architects who do all kinds of job – from design to coding. Then there are those obscure ones – lead architect, consultant architect, principal architect and so...
It’s hard for us to conceive,
Why on earth you had to leave.
But if we listen, we’ll hear God say,
“Here is where he at peace shall lay”.
You’re already in beautiful heaven above,
And can see nothing but God’s love.
Even though we may not understand,
We can be sure Jesus is holding your hand.
You were the most beautiful baby, and though we despair
We know God will look after you with tender loving care.
You are safe in His hands now.
Sweet dreams, Little...
Recently I built a website that used beta version of an open source software. Obviously, I ran into problems and I had to contact the community to get help. One response I got was that the software is in beta and should not be used in production. I replied back, “my site is in beta version too!”
A lot of changes have taken place in the past few years. Traditionally software solutions were born in academic and research institutions and then brought to commercial and enterprise space. Once it is established it was adopted or made accessible to individual users...
Time is money. It’s much more than that. Money if not invested shrinks over a period of time. Time vanishes.
Like money, time is another resource which is limited and cannot be accumulated. Investment typically converts a resource into another form, which can be preserved, accumulated and grown – look at how money is invested. In the same way time can be invested by converting it into something that can be preserved.
To me investing time is to best utilize time to build up knowledge, skills, relationships etc. Now the economy is down. There is little money to invest, and...
Here is Google’s Marissa Mayer, how she went on building her team. “I like to hire people who have two traits. They’re smart, and they get things done.”
That comes from Joel Spolsky’s The Guerrilla Guide to Interviewing. Today I just asked myself again – am I getting things done smartly?
It has been a long time since I posted last. These were busy days with a lot of changes happening in the personal and work lives. I have written about changes earlier, but this time I observed something different. A change unsettles, it creates uncertainty, ambiguity and at the core of it these uncertain, ambiguous times and situations makes people difficult to accept change.
Some of us dealt with changes from young ages – changes in school, friends, house, cities – especially those who moved around a lot. But some of us did not. Whether we faced changing situations or...
The early bird gets the worm! Common wisdom suggests to get things done as early as possible. Everyday I see people – tuned to this wisdom – rushing on the road, into the elevators, around the vending machines, fretting and fidgeting about the seconds lost. I used to have a manager who was obsessed about every minute in the schedule which ultimately caused huge reworks and led to exhaustion of the team in all sense.
As late as possible is not a new strategy. It is well-known, documented, implemented and practised. However, many of us do not see it as...
During a recent discussion on risk management, I suddenly realized that we tend to see risks too negatively. We were trying to enumerate risks and it was easy for everyone to come up with negative risks (threats) and not so in exploring positive risks. May be we do not want to call it risks; we prefer the word opportunities – it sounds a lot more positive.
But, isn’t there an inherent threat in every opportunity? Isn’t there an opportunity in every threat? There is, and this is not something new! A little search in the internet gave me some food...
The two basic questions in any project/task are – are we doing it in time, using the estimated/allocated effort? Most of the important metrics are then derived out of these parameters – time & talent, as I like to call it. Time & talent are curiously unique while being the very basic parameters of any project.
The most intriguing aspect of time is that we cannot save time. We may be able to – in the most simplistic sense – if our project does not have any dependencies on anything in the world, which is not real. The other option...
As today’s professional world is adopting a knowledge-intensive culture, it is tough to find a right combination that covers the depth and the breadth of a specific area of knowledge. Conventionally, we relied on deep, explicit, documented knowledge as in the case of research and development projects. But in recent times knowledge acquisition has become broader because of mainly two reasons.
Firstly, technology has helped distributing information wide and far and power of knowledge has become evident in activities beyond research and development. People then needed to acquire knowledge from more than one domain and were restricted in the depth...