My Situation:
I manage a small software company in
Pakistan. The head office (and our Project Manager) is in the U.S.
The Director of Engineering (Project Manager) is
Indian and is running/managing our agile team of engineers in Pakistan through Live Meetings on a daily basis.
I have been experiencing the following complaints from our engineers in Pakistan:
(PM) Director of Engineerings Attitude towards team
PM is treating our team with disrespect
PM does not act professional at times
PM does not seem to trust his team of engineers
Some of the language used by our PM is inappropriate
PM does not allow engineers to speak a times
Director of Engineering is not managing the team/project tasks correctly
Contradiction: PM micromanages team, yet he blames the same team for mistakes when mistakes occur
Mistakes are not allowed
When mistakes occur, that person or team is not treated in a respectful manner
Cross department communication seems discouraged
Meetings are cancelled without notice from the PM. However, when meetings are canceled from our engineers side, the PM yells at them.
Team is kept well past the designated hours of operation
Nobody is managing the PM, he has all the authority
Here are the following complaints from the Director of Engineering (PM) in regards to our Pakistani engineering team:
- Poor Code Quality
- Testing team not becoming agile and stuck on finding customer facing bugs
- Commitment and attitude of certain team members
- Unplanned absence or too much planned absence
- Lack of self initiation to improve the skill levels
- Always depending on someone else to solve their technical issues
Our engineers say that if the PM's attitude is fixed, that many of his concerns may go away or become less of a problem!
Help! What do I do!
Is this a cultural problem (Indians vs. Pakistanis)?
Any other forums i can post this for better responses!?