"It is the system, not the workers, that creates defects and lowers productivity"
Tuesday, June 02, 2009
Saturday, May 30, 2009
Make it easier to do the right thing
Monday, May 25, 2009
What is Rack?
Sunday, May 24, 2009
Like movies, your presentations need Editors
Cleaning up your presentation is not that different from editing a feature film. As a director wants her films crisp and clear, you want your presentations to be crisp and clear. In movie industry, they say that director and editor roles should be done by different people. The reason is, for director when she looks at a scene she thinks the hardship that is gone in shooting that scene more than whether that scene is moving the story or not. No wonder Director's Cut is so boring. When an editor looks at the same scene she does not care how much effort has gone to shoot that scene. Editor cares only whether that scene is moving the story along or not. So next time when you are done with your presentation share it with an another person and ask her to edit it. Don't mind if she deletes a slide that took you 30 minutes to put it. Believe me your presentation will be more crisp and clear at the end.
Sunday, May 17, 2009
Skills needed for a trainer to be good
Saturday, May 16, 2009
Random Thoughts about Retrospectives
- Retrospectives are there to surface problems not to analyze root cause of a problem.
- Retrospectives should end with action items.
- Each Action Item should have an Owner.
Wednesday, February 18, 2009
Should Project Managers be technical ?!
I have seen some good project managers who were technical or non technical. I have see some bad project managers who were technical or non technical. I am not sure whether being technical or non technical even matter for being a good project manager. Many of my friends and colleagues have some strong opinion on this subject. I wanted to know how everyone else feels about project managers being technical or non technical. Please share your thoughts as comments.
Friday, February 13, 2009
Simple Procedure for effective meeting
Are you spending lot of time in meetings without much result. Try this simple procedure
1) Invite only needed people
2) Display purpose and Agenda of the meeting
3) Time box your discussions (I will post another blog examining different discussion techniques)
4) Come up with Action Items
5) State the owner and due for each Action item.
6) Send meeting minutes to all attendees
Monday, February 09, 2009
Fresher and Experienced Developers - Friends or Enemies ?
There are many articles written about pair programming. I wanted to write something specific about pair programming between a fresher and experienced programer.
Lets look at some benefits of pairing a fresher with a experienced developer.
Benefits:
- The fresher gets a good a mentor whom he can ask questions and clarify doubts.
- Learn from experienced developer. Learn concepts in minutes which might take years if left alone.
Problems:
- Fresher can slow down experienced developer, so productivity may go down.
- Experienced dev might get frustrated explaining everything to fresher.
- Fresher might be intimated so would not question experience developer's decisions.
- Fresher might feel discouraged as they don't know many things compare to experienced developers.
- Fresher might not get sense of accomplishments as they feel they finished a task because they paired with some experienced developers.
Now we have a good set of problems. Lets see what we can do it avoid these problems.
Solutions:
- Give freshers some tasks that they can do by themselves so they will get a sense of accomplishments.
- Experienced developers can clearly tell freshers where they need to concentrate, like ask them to read a particular technology or practice.
- Create a safe environment where freshers won't hold themselves from questioning experienced developers' decisions.
- Create a culture where people seek feedback.
- Always make sure freshers what is expected out of them that way they can be ready.
- Have One on ones regularly with freshers and experienced developers to get sense how things are going.
- Talk with experienced developers to find how freshers are doing. Ask them what they suggest we can do to improve a productivity.
Tuesday, January 27, 2009
Idea to Implementation
I created a presentation for some of my friends who were planning to start their own business. This presentation is based on "Getting Real" book.