There is a good project management article on the internet. Which takes delivering baby as a Software project and share which role thinks what about the project exactly. I believe it is really close to daily life projects, we have in enterprise companies, where we have an obivous line and knowledge difference between project roles. Here is that article.
- A Project Manager is a person who thinks nine women can deliver a baby in one month.
- A Developer is a person who thinks it will eighteen months to deliver a baby.
- The Onsite Coordinator is one who thinks single woman can deliver nine babies in one month.
- The Client is the one who doesn’t know why he wants a baby.
- A Marketing Manager is a person who thinks he can deliver a baby even if no man and woman are available.
- The Resource Optimization Team thinks they don’t need a man or woman; they’ll produce a child with zero resources.
- The Documentation Team doesn’t care whether the child is delivered, they’ll just document 9 months.
- The User Interface Team will design a baby with three arms and one leg and ask if it can be done.
- The Quality Auditor is the person who is never happy with the process to produce a baby.
- A Tester is a person who always tells his wife that this is not the right baby.