programmer-management

"Mentor" a senior programmer or colleague without insulting

I don't have great social skills. Like many programmers I know, social skills are something that is worked on and developed over time because it's not a natural and 'inborn' trait. When a computer is doing something wrong, you can tell it so and 'fix' it so it'll work correctly the next time. It won't complain. It won't feel insulted...

Pair programming: How should the pairs be chosen?

This topic has been covered peripherally in bits and pieces in some of the other pair-programming questions, but I want to (a) consolidate this knowledge into a separate question, and, most importantly, (b) go into much more depth on the subject. From the perspective of being an effective manager, how should pairs be arranged for pair p...

How can a student programmer improve his teamwork skill?

I am a student right now. Recently, I am working in a project as a leader with three other students. Due to the lack of experience, our project is progressing slowly and our members are frustrated. They do not feel sense of accomplishment in the project. I am pressured and frustrated, too. But as a team leader, I think I need to push the...