Prakash 的个人资料Prakash's - Online Repos...照片日志列表 工具 帮助

日志


5月30日

How to select RadComboBox item with WatiN

We have been struggling with the same problem for quite some time. Infact we have raised this and got the reply very recently from telerik.
 
This blog post talks about how to select RadComboBox item with WatiN.
 
 
 
5月24日

Team Building and Inducting New Team members

I was discussing with a friend of mine about the problems with getting started with a new team (team building).
 
The discussion was around common problems with initial team setup and I was thinking what is that as a manager some body could do, so that the team can get started….

 

  1. Send a preparatory email to a new team member even before they get in. Give a brief overview about the kind of projects, technology etc..

 

  1. Build Trust: The first step in getting started in any relation ship is to build trust. Especially when you are building a team from scratch there will be team members from different background. Some of them could be from your company and some of them could be from different company backgrounds. Its very important as a manager to build the trust.
  2. Setup the First 1:1: I have learnt this from one of my favorite manager "Musthafa". Let the team members try to settle down things on their own for a week time, see how they are doing and setup the first 1:1. 1:1 is a great tool for managers.
    1. Share the information about Project, Group, Culture, how the team works, information about the customers etc… with the new member.
    2. Share the Vision
    3. Explain the Roles and Responsibilities and clearly define what you are expecting from the new team member.
    4. Ask the team member about his/her expectations towards the project and know more from the new member.
    5. Get the Buy-in from the Team member.
    6. Define how to follow up
  1. Have Buddy Programs where someone from the team can be a buddy for the new team member. Not everyone will be comfortable speaking to managers and there will be scenarios where the new member has to find out information about how - to do things (Especially if they are from some other place).
  2. Speak to the team members very frequently… not just during 1:1's.
  3. Provide Feedback. Team members need to know how they are doing. Setup 1:1's every month. I prefer having 1:1's with my team members every 3 weeks.
  4. Appreciate and Recognize team members.
  5. Finally, Promote Participation. Participative management always helps.

 

 

Refer to this interesting article "A Leaner Start: Reducing Team Setup Times". This article discusses the strategies to Reduce team setup times.

 

Happy Employees = Happy Customers !!!

 

Happy Team Building!!!! :)

5月22日

A Microcosm of Agile Design

An interesting article by Jeremy miller. Thought of blogmarking it for future reference
 
Some of the issues which he was talking about.
 
Return on investment.  How to wrest the maximum business value out of the development effort spent in delivery.
Doing design continuously is more responsible than big upfront design.
Delaying technical complexity and decision making until the proper time.
Enabling the future by creating maintainable code rather than trying to anticipate the future
You aren't gonna need it -- YAGNI!  Why YAGNI is important and valid.  How to call YAGNI today without eliminating tomorrow's efforts.
How does continuous design as practiced by Agile teams affect the composition and roles of the development team? 
How the desire for continuous design affects our design choices
 
5月7日

MS CRM Plug-in Debugger

Debugging Plug-in
During plug-in development, developer would want to test his plug-in before putting in production server to make sure it works as designed. One way to do it is to have a development environment to test plug-in which is great. However, the turn around time between deploy-test-debug-build-deploy is very significant. It would be nice if we can test plug-in locally without deploying it on CRM server. The approach I am going to show is to execute plug-in in a small EXE container. Since IPluginExecutionContext is just interface, we can mock the context in our test container.
 
 
Thanks to Sendhil for sharing this link.
5月1日

Whale Done! The Power of Positive Relationships

A Book about Positive Relationships.
 
The story starts with the Shamu show in Sea world, San Diego. How can the killer whales perform a show with a series of astonishing, acrobatic leaps and dives?
 
1. Build trust
2. Accentuate the positive
3. When mistakes occur, redirect the energy

The ABC’s of performance:
A = Activator Whatever gets the performance going
B = Behavior The performance that occurs
C = Consequence Your response to the performance

4 kinds of consequences:
1. No response
2. Negative response
3. Redirection
4. Positive response
 
Redirection response:
• Describe the error or problem as soon as possible, clearly and without blame
• Show its negative impact
• If appropriate, take the blame for not making the task clear
• Go over the task in detail and make sure it is clearly understood
• Express your continuing trust and confidence in the person
 
Praise progress, it’s a moving target!
 
The Whale Done response:
• Praise people immediately
• Be specific about what they did right or almost right
• Share your positive feelings about what they did
• Encourage them to keep up the good work
GOTcha         : Catching people doing things wrong
Whale Done!   : Catching people doing thing right.

A Must Read Book for anyone who is looking for a change/improvement in behavior.
 Shamu Show.jpg
(Photo from the Shamu Show)