Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Information/knowledge flow within the team [closed]

I want to avoid the situations when my developers do not share the common knowledge (solutions for the problems they encountered, cool tips, common mistakes, shortcuts for achieving particular goal, configuration issues, partial requirements, etc.) with each others. I'm taking about the situation when such lack of communication is accidental (a result of the misunderstanding or improper management) - I'm not thinking about the situations when developers deliberately keep the knowledge for themselves.

I believe that the following techniques are extremely useful to improve the information flow within the developers team:

  • XP pair programming - due to the knowledge exchange within the pair (and due to the regular pair mixing).
  • stand-up meetings - due to the occasion to tell the others on what you're working on and what problems you encountered.
  • trainings/presentations/coaching prepared by the lead-developers to the rest of the team/department.
  • "web 2.0 tools" - techie blogs for the company/department, dedicated twitter account of team leader, wiki's and stuff like that.

Any further ideas? What techniques do you use (or did you) in your company? How would you encourage developers to share the knowledge between themselves?

like image 814
Henryk Konsek Avatar asked Mar 26 '09 20:03

Henryk Konsek


2 Answers

Trust.

You are allowed to 'seem stupid', but please ask if you don't know, or don't fully understand what I'm saying. And please tell me if I'm wrong (I didn't realize it because I'm equally stupid.)

like image 62
xtofl Avatar answered Oct 02 '22 11:10

xtofl


I worked at one company where every Friday we had lunch meetings for developers. Management would provide food while developers had to share their knowledge; present some tool or technique one learned recently, or give a demo of a project you are working on, etc. It wasn't restricted to the technologies that were being used by the team at that time, developers were encourage to learn new technologies and give a demo to the team.

And at my current job we have monthly IT group meeting, where sometimes developers from different teams demo off the projects they've been working on.

like image 23
WebMatrix Avatar answered Oct 02 '22 11:10

WebMatrix