Saturday, March 27, 2010

Where is the PM ?

This thought came to my head when I was talking to my friend Abhishek Parolkar.
I found an interesting scenario amongst set of people i speak to. Most of junior engineers have a different impression of what role a Project Manager plays. In a usual Software development team, there will be a set of development engineers, testers, designers and one or more project managers. Each and every role is critical to the success of the project. However, this team work can only sustain on the foundation of trust, caliber and communication. One other important aspect is the sense of respect and empathy of each other's role and contribution to the success of the project. In most of the failure stories of project, its not just the result of incompetent technical team, technical bottlenecks and crappy management, but also the absence of this sense of respect and empathy. Partly the responsibility of this absence is the lack of understanding the importance of the role of a contributor. And this absence is prevalent in most of the teams i have seen. I understand the source of this problem : lack of initiative from the team management to make sure each and every member understands the importance and challenges of all the roles : tester, developer, designer and PM. But my focus in this post is not about solving this problem. The point i want to make is how a PM role is understood by the other team members. Most of them are junior engineers / testers who have a little or no knowledge about the PM's role. The impression that they get is that a PM is more of a interruption rather a boon for the team. We know the role of a PM is amazingly critical. It includes resource planning, estimation, risk assessment, delegation etc., and makes sure that team is well on the way for on time delivery.

However, a friction gets developed, when the PM and delivery team do not go well together either on delivery timings or estimations. This friction not only divides a team but jeopardizes the delivery. The insight into understanding these differences is important for all teams.

A leader is respected when the team is aware that the leader understands each and every one's work, not just in theory, but has been there, and done that. This means, the source for respect for a leader, in a knowledge based world, is only possible when a leader has experience in most of the functions that he leads. Take example of Army, a Leader in defense wing is respected only when the junior officers are aware of the accomplishments or experience of the leader. This brings in the confidence in the officers about decisions made by the leader. And creates an atmosphere of trust and empathy, so critical in the functioning of the unit.

Coming back to my point, I prefer a person who leads my team to be someone who has a field experience in various functions of a Software team, and is one who empathizes the challenges faced by each and every role. With that, I advise my fellow team members and people whom i mentor to always strive for multi-functional role. Whether it is Support, or Testing or Development, or any other role, each one brings value to the table, and hence to grow as a leader, it is advisable to have hands full with experiences from all around. There are many examples in industry that makes this point evident by following it religiously. However, there are scenarios where individuals are not exposed to other facets of job, but that requires initiative from the individual too. We all have to start knowing in detail, or at least empathize the various roles. This will bring out the best in us, and give us all the support to lead in this knowledge centric economy.

Saturday, January 16, 2010

Can Doing Good be Easy ?

I was talking to a friend today who shared the concern of Bangalore getting dirtier each day. Some areas are in such pathetic state, that we wonder where the filth was coming from. Talking about ways to combat the menace, I happened to get a brain wave while discussing this topic with the same friend. The menace of Filth on Bangalore roads is obviously thanks to citizens of Bangalore, me, you and all. Some of us are concerned enough to put it at their designated locations. But the interesting nature of filth is that it somehow finds it way on roadside. BBMP is doing its best to solve the issue. But the root of the problem lies elsewhere.

Why doing the Right thing is so difficult, and doing the Wrong thing is always easy. Disposing the filth at their designated location is difficult, while throwing the same on roadside is easy. Why is that ?
I believe the answer is the lack of dustbins. I am staying in Bangalore for last 7 years, and I have to fight to find out a dustbin to dispose filth. And this exercise is futile most of the times. Having a good spread of dustbins across a locality will lead to a cleaner locality. It is obvious, isn't it ?
A common citizen has to go through so much of trouble just to get rid of filth, and tired of the options, he has to resort to throwing it to any location accessible. So, who is to blame here, and who is responsible for fixing it.

Would installing dustbins all around Bangalore solve this issue ? I believe yes and no. Yes because of obvious reasons, and No if only these dustbins are NOT maintained by the community or BBMP, i.e daily disposal of the filth in dustbins so to make it ready for the next day.
Also, we need to work out the way the Dustbins have to be installed, as there have been plenty of cases when even dustbins were stolen. Not to mention the Dustbins should not allow insects and flies to gather around it, thereby inviting diseases.

Above all, the basic idea that leads to the above solution is : We have to make the process of doing good and right things an easier option compared to the bad/wrong things. If this process is easier, then all of us will be motivated to do the Right thing. As doing Right is the easiest.

Let me know your comments

Saturday, December 05, 2009

Road to Ozzie Land

I am on a 3 week trip to Ozzie Land (yes... you are right. Australia).
With a tiring journey from Bangalore to Bangkok to Melbourne, the
Spring in Melbourne was a great welcome one I needed the most.
As soon I landed, the moist cold air took off all my fatigue of the
journey. This being my second Visit to the city, I was excited to
explore more of the culture, weather and the charm that the
city holds.


The First few days went in jiffy, managing the meetings with our
Clients here and of course the food. I am really not a foodie, but
do not mind cherishing good food. The area where I am staying,
Southbank in Melbourne is a wonderful smorgasbord of food,
wine and people. Often walking back from Work, I get to see
people from all parts of the world I know about. And little less
to say, the evening of the city is as charming as the mornings.
Thankfully, I have a great view of the city from my Home.
Sometimes, I just wait for the sunset, because thats when you
get to see this...





More about my trip in later posts.

See ya.


Thursday, December 03, 2009

Discounts on Book by Oreilly for SAPNET

Special offer for O'Reilly User Group program members: Along with your 35% discount off print books, you can now get 45% off all ebooks you purchase direct from oreilly.com for a limited time.

Contact Me if you need the offer.

Saturday, November 21, 2009

Do it for the Country - Chetan Bhagat





21st November - Chetan Bhagat addressed an audience filled with eager young people, and equally young at heart, the senior citizens of Bangalore. The venue was the Odyssey Bookstore
on 100 feet road, Indiranagar. The place was jam packed with people eager to get a glimpse of Chetan, who came with his wife and 2 kids. Also accompanying him were his in-laws
who play a great deal of fictional role in his new novel "2 States". The event was organised by Odyssey to mark the launch of the same book, and the excitement was evident from the participation of the audience. I reached late with my friend, but thankfully the event had just started. It was like a mini Press conference, where people from all corners of Bangalore
had something to express. Many shared how their own life and the story of "2 States" were similar in so many sorts :- the disconnection of North and South, the confusion, the chaos and chatter that goes on in the head of the people in love. And for once, they all found
a hero who they can look up to.
There were really interesting conversations, and Chetan's take on people opinions and their own real life drama. Not just the young folks, but even the senior citizens were intrigued by
the the style of Bhagat. All in all a great session for readers from Bangalore.

More photos of the session in the below slide share.

Chetan Bhagat Session

Friday, November 20, 2009

Wednesday, November 18, 2009

SEI Cloud Computing Webinar Q&A

I had a chance to attend the SEI Webinar on Cloud Computing as a part of the SEI Webinar series. I had posted some questions during the seminar, and hence I thought of sharing them with you. The questions were answered by specialists in Cloud Computing at CMU SEI.

What is the scope for Enterprise Cloud ?

Enterprise Cloud is the term that is currently associated to the implementation of private clouds within the enterprise. The goal of enterprise clouds is the virtualization of resources leading to reduced maintenance and acquisition costs from a business perspective and hiding IT complexity from a technical perspective.


How an existing Customer can scale their already purchased infrastructure to Cloud?

There is a term called cloud bursting that is associated to only using cloud resources when local resources are not enough. This is one way. Another way is one-time usage, which is to move to the cloud one-time processing or archiving.


How do you see the Standardization of the Cloud Computing vendors coming up, and the timeline for it ?

The only standardization effort that I know of is from Eucalyptus Systems. Standardization is going to be hard.


How do Cloud Computing Implementors convince Customers regarding Security of their data in the Cloud?

The only way would be to look at their SLAs and analyze the security clauses. If you are comfortable with placing your data given those clauses, then it should be acceptable. It is a matter of trust, both from a partner and a technology perspective.


Thanks to Shane McGraw for getting back to me with the answers.


Sunday, November 15, 2009

Is that God really wants ?

It seems we Indians have a special place for the so-called God Men. And these God men attract not just faith loving senior citizens, but an impatient lot of Indian youth, ready to compromise and looking for easy shortcuts to success, ofcourse in a religious way.

I met with some of my friends (all in mid 20s), independent and aware of right and wrong, who got into the hands of these God Men by mistake or sheer bad luck. Based on the conversations I had with some of these people, I realised how gullible we all become in the hands of a God Men. Of course, these God Men have tools of their own trade required to so create the charm on their "victims". Some of the experiences of these friends of mine have been through embarrassing situations not just for their themselves but their families too. These encounters usually start with the a chance acquantanice connecting the to-be-victim's family to this God Men who supposedly holds the mysteries of what lies ahead and can diagnose or even cure bad lucks, missteps and failures in life. The family / individual strong in the faith of God gets convinced to check this God Men and hopes to fulfill the desires. What starts is a lengthy dialogue, where the God Men uses the context of an Evil Spirit influencing the life of the Victim. He then plays around with the faith of the individual and bends him/her to his / her demands. All in the God's name. Shocked relatives, and family members remain witness to this "Godly" act, disturbed but still hopeful of the "miracolous power of the God Men".
All said and done, the point I want to make is why our society so gullible to take in any God Men so serious. Why we leave the chance, the destiny in the hands of other individuals rather than taking steps ourselves. What is going on here, that we allow such God Men to make merry on our beliefs and faiths, and allow them to have their own agenda. The Agenda of Power, the agenda of Control - thats what the God Men really wants.

But is that God really wants ?

Wednesday, November 11, 2009

Database Taxonomy

Amazing article about the various Databases
and their classification in an intuitive
way.

Must read for all geeks

http://perspectives.mvdirona.com/2009/11/03/OneSizeDoesNotFitAll.aspx

Cheers!
Vivek


Monday, November 09, 2009

concat() method in String class uses StringBuilder

Hi,

Good link to understand that concat() method in String
class uses StringBuilder class.

http://www.venishjoe.net/2009/11/java-string-concatenation-and.html

Also, included in the link is the performance analysis of
+ operator, concat method, StringBuffer and StringBuilder.

Bye,
Vivek

Amazing Startup - Emo Labs

Sunday, November 08, 2009

My Library - Part 1

This is part of my library at home, open to world for the first time :)
It shows an array of books on topics spanning from Technology,
Leadership, Sales & Marketing, Entrepreneurship, General Fiction,
Sci-fi, Strategic Planning and others. Some of my collection here also
includes Books part of the SAPNET library that I had reviewed or
reviewing at present. Thanks to OReilly for that.
At any point of time, I concentrate on 3 books on diverse focus areas.
But I always keep referring to other in the library.

Stay tuned for part 2 of my Library, including some real exciting
additions recently.

Frontal view of the shelf


Side View (Closer)

Closer View of the shelf

View of the bottom Row


Friday, November 06, 2009

JAD Decompilation Log Analysis Tool

JAD Decompilation Analyser
--------------------------------------

Lately, I was involved in some work revolving
Decompilation of a Java Web Application. The Source
Code is unavailable, and the Client requires some
immediate changes and features in the application.
JAD comes out to be the forefront of the solution
to this problem. Hence I used the same, and found
not everything is retrievable. But JAD really gives
an extensive Log to the users abou the problems
it faced with extracting the source code.
I also needed to generate some Documents stating
per Class file basis, the status of its Decompilation,
whether it generated errors/warnings and how many.
To Solve my woes, I wrote a simple Command Line
App in Java 5.0 that parses the Log file generated
by JAD, and creates an Onscreen report stating
the following :-

1. Per file, Status of Decompilation : PASS, PASS with Warnings,
FAIL and if Errors/Warnings, the list of the same neatly aligned
with the classname.

2. Summary of Result : No. of Files Decompiled without Errors/Warnings,
No. of Files Decompiled with Warnings, No. of Files Failed

3. Success Ratio.

I hope some of you would require this at any point of time,
and hope the tool serves that purpose. I will make available
the link around Evening today (6th Nov) once I am back
to home.

See you around and keep looking for this post for updates
(link first.. )


Monday, November 02, 2009

Bangalore Cloud Users Group Meet - 2nd Nov 2009

I had been to Bangalore Cloud Users Group Meet held at
HSR layout on Monday, 2nd Nov 2009. The Agenda was
the Introduction to Cloud Computing with AWS by
Jinesh Varia, Evangelist from Amazon.
I was accompanied by my colleagues Karthik, Ankush
and Siva.
The session was kickstarted by the founders of
Bangalore Cloud Users Group, and instated the spirit
of a Users group and their vision. Then the stage
was taken over by Jinesh who presented a crisp
session, partly hijacked by the flurry of questions
from the audience (some highly relevant).
Nevertheless the event turned out to be a success,
with Pizzas and Cola treating the hungry souls.

I really appreciate the effort of Mr. Prem and
Mr. Vinod from the Bangalore Cloud Users Group
to have arrange this thoughtful session, and looking
forward for many more of the same.

Any new technology or a paradigm requires the
effort of their proponents to spread the word
and encourage the adoption. Bangalore Cloud
Users Group surely has long way to go, but has
definitely started in a style.

Takeaways from the Jinesh's talk :-

1. Interesting Case studies of AWS uses

2. Some really interesting questions from the audience

3. Security issue still a great hurdle for Cloud Computing
adoption

4. Software licensing on Cloud - utility model - a topic that
requires more discussion.

I hope to see myself to speak at any of the future sessions
of Bangalore Cloud Users Group and hope to find the
readers there too.

Note:-
Only concern was the travel time to and fro for the
Event. Hope the event is held at City Centre rather
than one corner of Bangalore.


Till then Good Night

Monday, October 26, 2009

Finding the Professional

A few months back, I had the opportunity to visit a one-of-its kind Outdoor learning programme called Pegasus around 3 hrs ride from Bangalore in the middle of nowhere. That opportunity landed me among a batch of bright engineers and managers, all anxious and excited to
explore the possibilities of the programme. The motive for this team (me
one of them) was three-fold. First, we were expected to participate and learn from the outcomes of the programme so to apply them in our daily work. Second, To evaluate the programme and bring in new ideas so to adapt the activities for our organisation's work culture and customer
centric practice. And third, to relax, enjoy and have a great time.

I am not here to describe what all happened there, which is supposedly to be kept secret, but to
reflect the outcomes of the same. The 2 days gave us a chance to go beyond our cliché , our invisible bindings and forces that keep us stuck to what we know. The variety of activities that we all participated brought the best and worst of all us in open, thereby giving us a chance to rediscover the "Professional" in each one of us.
Today, while reading Subroto Bagchi's new book "The Professional", I was not surprised when he mentioned an interesting incident with the Pegasus camp, and how he found true leaders among the team of individuals who had been to this camp.
A great read. If you guys haven't got a chance to read the book, grab a copy now. Its an excellent read. Or you can grab the last issue of Forbes magazine and read the review for the same.