Aug 26, 2010

Indori Tacos - Sindhi indori tries out mexican

I'm gonna try an experiment on my bowels and you dear readers, do not have to try this out (but for the gutsy ones and the ones who trust my cooking, please DO TRY THIS AT HOME).

Now we all have had tacos of various kinds at some point and they make for good quick delicious snacks. In a traditional taco you usually expect a tortilla that's either been fried or heated in a microwave in case of soft tacos, stuffed with a filling of shredded chicken, beef or pork, mixed together with salsa and/or baked beans, tomatoes onions and lettuce leaves and topped off with grated cheese. All that sounds mouth watering but I'm in a slight fix. It's late, I'm home alone, I'm hungry and i don't have the ingredients.

So here's how you do it. You'll need:
3 or 4 Papads पापड (depends on your appetite)
1 Cup Shredded Chicken ( if you don't have that just scramble a few eggs in the pan with a bit of salt)
3 or 4 Garlic Cloves
50 gms Ginger (just break off a small piece, I'm not sure how much it weighs)
3 or 4 Green Chillies
1 Lemon
1 Tomato
1 Onion
1 Cube of Cheese
Sev (Indoris, this is for you so feel free to add as much as you want)
Salt (as per taste)
Red Chili Powder (as per taste)

Now this is supposed to be a simple, quick, easy snack. So I'm gonna pick up my food processor and do this as quickly as i can and prepare the stuffing for my tacos. Here's what you have to do:

  • Put the garlic cloves, ginger, green chillies, tomato, onion, salt and red chili powder into the food processor. Squeeze the lime juice over this and add a little water and grind that up till it's chopped fine into an almost chutney texture.
  • Mix this almost chutney mix with the shredded chicken.
  • Grate the cube of cheese.

This next part is a little tricky and you may mess up a few papads so keep a few extra ones at hand. We have to cook the papad and bend it into a "U" shape just before it gets crispy with a pair of tongs. You can fry the papads in a little bit of oil and then just before they get crispy, bend them into a U. You can also heat them in the microwave for about 7 to 8 seconds, bend them into a U and then heat them again for like 10 seconds.

Once you have your U shaped papads, stuff them with 3 to 4 spoons of our mixture of chicken and chutney. Cover it with grated cheese and voila, you have your taco. This being an Indori taco, you can add as much "Sev" as you want to it and bite away. Bon appetit.

Note: If you try this out please do tell me about your experience in the comments.

Aug 3, 2010

Finding the ideal "Resource" for your team

DISCLAIMER: These are my personal views and in no way reflect my employer's views and policies. These views are based on varied experiences and things i've read throughout life and in no way are meant to reflect my opinions about my colleagues and workplace.

I used to get annoyed initially when i joined my job and people would refer to me as a "resource". I guess it goes away with time or may be as you move along and start refering to others as "resources", you start accepting it.

I never got around to interviewing a full time employee back when i was running my startup in indore so it's safe to say my interviewing/recruiting virginity was still intact when i joined my new company. I've figured there's no fixed set of steps or tests that let you evaluate the best member for your team. There are tried and tested methods out there but they are again based on different environments and that they would work well for your team, is just pure speculation.

I've "talked to" a few people as my manager calls it, in these last 8 months since i've joined this team and since i'm already known for not always being politically correct, i'll say that i've had a few good and bad experiences. I really wish i could find out how the people who brought me on feel.

The real problem i see with bringing a new member onto a team in big organizations is time. A few things to note before i make my point:

  • The recruitment wasn't necessarily done keeping your needs in mind.
  • You may have never talked to the person who went out and hired these new guys.
  • You can't even be sure if the person who hired a bunch of new guys did so after fully evaluating their capabilities, keeping the organization's need in mind at all times and with a non-biased view.
  • Every recruitment drive brings in more candidates than there is time for.
  • The candidate's authenticity can not be verified immediately.
  • The candates must be judged on 1 short interview and past experience (which you haven't yet verified) and you just don't get to find out if they can write any good code.
  • The candidate's interest are not necessarily known to the company and they may train him/her to fit their needs but you just end up with a confused disgruntled employee.
  • The department that initiates recruiting drives or allocates a new member to your team doens't necessarily understand your needs or the candidate's capabilities.
  • The resource allocation department is also under immense pressure as every day that an employee is on the bench is costing the organization dearly. This affects the way they allocate employees to the different teams adversely.
  • The team leads and managers get only a limited number of options, they must evaluate them in a short time and they don't get any trial runs. They must give a final yes or no very soon.

Keeping in mind that recruitment drives are a hectic and costly process, the area where we can actually improve is the allocation of these candidates to different teams once they've already been recruited. An employee on the bench won't cost you as much as a loss of a client or a law suit. Bear in mind, one weak link can affect the whole team and you can't afford to lose your best team members.

How would i rather do it?
  • Give the teams a change for a test run. You don't always need a guru. A keen programmer who's interested in your work and is a quick learner is usually always a good fit with the rest of the team. Give them a small test drive of your project with a tiny little mockup may be or just a small module under supervision.
  • Always, ALWAYS ask candidates to write code before you bring them on to the team.
  • Try and see if the employee's enthusiastic about the project rather than going for the one with more experience.
  • Ask about their contributions to other projects, specially open source projects as the transparency in such projects will help you evaluate their strengths and weaknesses.
  • If your team's small you'll need an all rounder. Even in the case where a new member's intended to replace an old one, you'll need an all rounder. Try and find a candidate who can fit in with the team with any role he/she is alloted. Give them varied tasks during the trial run.
  • Now i may be a little biased about this particular thing but i feel if the communication skills aren't up to the mark, try and avoid getting the employee onto the team. I guess that's too stringent and unhealthy but you should atleast make sure the candidate can communicate what they intend to, properly. Language, grammar, pronunciations and body language can always be worked on but they better be able to communicate or it's going to cost your team dearly. It'll lead to loss of time, short tempers and at times mistakes that will cost you many man hours to fix. Ask them to draft a few mails during the trial run, see how well they communicate with the rest of the team. If you have an offshore client, a good communicator will be a boon to your team.