{"id":204,"date":"2006-08-08T20:15:04","date_gmt":"2006-08-08T18:15:04","guid":{"rendered":"http:\/\/www.lucas-nussbaum.net\/blog\/?p=204"},"modified":"2006-08-08T20:15:04","modified_gmt":"2006-08-08T18:15:04","slug":"good-questions-to-ask-yourself-when-working-inside-teams","status":"publish","type":"post","link":"https:\/\/www.lucas-nussbaum.net\/blog\/?p=204","title":{"rendered":"Good questions to ask yourself when working inside teams"},"content":{"rendered":"<p>Many people agree that teams are good : doing team maintenance of packages is often seen as A Good Thing inside Debian, and Ubuntu enforces it by switching to the <em>everything is team-maintained<\/em> philosophy. However, teams are subject to complex <a href=\"http:\/\/en.wikipedia.org\/wiki\/Group_dynamics\">group dynamics<\/a>, and raise interesting issues that you don&#8217;t encounter when working alone. It is important to ask yourself those few questions<\/p>\n<p><strong>Dilution of knowledge<\/strong>: Team members tend to individually know less about specific packages. Does the sum of all team members really know more than an individual developer would know about a specific package ?<\/p>\n<p><strong>Responsibility<\/strong>: Are there some clear responsibilities in your team ? Are people feeling responsible for packages ? Not having clear responsibilities is dangerous, because a package could become sort-of-orphaned inside the team, because nobody would consider &#8220;his duty&#8221; to work on it.<\/p>\n<p><strong>Hierarchy inside teams<\/strong>: Is there a clear hierarchy inside your team ? If there isn&#8217;t (which could be OK), are you sure there isn&#8217;t an unofficial hierarchy that built up with time, causing people to wait for an unofficial leader&#8217;s decision, while this leader might not even be aware that he is that leader ?<\/p>\n<p><strong>Scalability<\/strong>: How much can a team scale ? How does *your* team scale ? How many team members are really active ?<\/p>\n<p><strong>External interface<\/strong>: When dealing with the outside world (read: upstream), it&#8217;s easier to have a single point of communication. How does your team&#8217;s external interface look like ? Remember that teams&#8217; external interfaces can easily become much more complex for upstream developers to deal with.<\/p>\n<p>There are no magic way to build a team that work, but it&#8217;s important to look at your team with a critical eye and try to improve its inner workings.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many people agree that teams are good : doing team maintenance of packages is often seen as A Good Thing inside Debian, and Ubuntu enforces it by switching to the everything is team-maintained philosophy. However, teams are subject to complex group dynamics, and raise interesting issues that you don&#8217;t encounter when working alone. It is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"0","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13,12,7],"tags":[],"class_list":["post-204","post","type-post","status-publish","format-standard","hentry","category-debianubuntu","category-planetdebian","category-planetubuntu","category-technology"],"_links":{"self":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=204"}],"version-history":[{"count":0,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/204\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}