{"id":334,"date":"2009-02-23T16:04:12","date_gmt":"2009-02-23T16:04:12","guid":{"rendered":"https:\/\/twproject.com\/blog\/?p=334"},"modified":"2016-06-13T07:10:22","modified_gmt":"2016-06-13T07:10:22","slug":"managing-with-lists-vs-managing-with-trees","status":"publish","type":"post","link":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/","title":{"rendered":"Managing with lists vs. managing with trees"},"content":{"rendered":"<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-357\" title=\"listOrTree\" src=\"https:\/\/twproject.com\/blog\/wp-content\/uploads\/2009\/02\/treevslist_02.jpg\" alt=\"listOrTree\" width=\"500\" height=\"379\" \/>The field of &#8220;software aided project management&#8221;, which should by now more aptly named &#8220;web based work management&#8221; today can be divided by two basically different approaches to management: <strong>list based<\/strong>, and <strong>tree based<\/strong>. There are also other approaches, like &#8220;let&#8217;s just use a blog\/a wiki&#8221;, or &#8220;e-mail is the way to go&#8221;, but I believe these to be simply a bit too naive.<\/p>\n<p style=\"text-align: justify;\">The reference application for &#8220;managing with lists&#8221; is Basecamp, an excellent &#8220;work management&#8221; application built by 37Signals, which became famous by building <a href=\"http:\/\/rubyonrails.org\/\" target=\"_blank\">RubyOnRails<\/a>, a web development framework.<\/p>\n<p style=\"text-align: justify;\">Basecamp is considered a prime example of a &#8220;project management 2.0&#8221; application, changing the old approach to the problem: purely online (but this is not such great news), and based on the idea of to-do list, with a very very very simple user interface. This in contrast with more classical Gantt-based planning. It also looks so simply done that it has also uncountably many clones, see e.g. <a href=\"http:\/\/discuss.joelonsoftware.com\/default.asp?design.4.650826.12\" target=\"_blank\">this<\/a> discussion and links, but the original is probably better, and keeps improving.<\/p>\n<p style=\"text-align: justify;\">Before releasing Teamwork 4, we studied (among many other usability books) <a href=\"http:\/\/www.amazon.com\/Defensive-Design-Web-improve-messages\/dp\/073571410X\" target=\"_blank\">Defensive Design for the Web: How to improve error messages, help, forms, and other crisis points<\/a>, a book still by 37Signals, which gave us some good ideas which you see for example in Teamwork 4 error page.<\/p>\n<p style=\"text-align: justify;\">Teamwork could hardly be more different from Basecamp, as we disagree on the basic philosophy: we still think that the good way to model management problems is with the project tree \/ assignment\u00a0 notion (though not necessarily presented through a Gantt graph), and not with to-do lists.\u00a0 We share with 37Signals the idea that the user interface should be as simple as possible, and that usability concerns should be at the center of development. But we also believe that usability is not necessarily synonymous with poverty of features and integrations.<\/p>\n<p style=\"text-align: justify;\">The difference between lists and tree based management may seem misleadingly small: notice that for example it touches on whether the order of things to be done is just as the order in the list, or is linked to dates. There are far-reaching consequences of this assumption: it is difficult to imagine how ordered lists can be the <em>source <\/em>of a shared organization, instead of being the <em>result<\/em> of a shared planning tree of events and dates. These results in completely different applications: Basecamp with a universal dashboard, Teamwork with dates, projects, and different views for different users. And it would be a big mistake to think that one can be somehow transformed in the other.<\/p>\n<p style=\"text-align: justify;\">You may ask: why can&#8217;t I have both? In fact, both applications do some of both approaches, but it is a general philosophical choice that has been done: Basecamp has a <em>minimal<\/em> modeling structure, Teamwork tries to keep it <em>maximal<\/em>, giving all options to the users. If you are familiar with Teamwork, &#8220;trees&#8221; (projects) do indeed &#8220;manage&#8221; lists (issues and to-do&#8217;s), but you can&#8217;t do without the central notion of assignment, linking &#8220;branches&#8221; to &#8220;leafs&#8221; (people).<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-358\" title=\"listOrTreeBlossom\" src=\"https:\/\/twproject.com\/blog\/wp-content\/uploads\/2009\/02\/treevslist_01.jpg\" alt=\"listOrTreeBlossom\" width=\"500\" height=\"389\" \/><\/p>\n<p style=\"text-align: justify;\">Teamwork also tries to embrace the existing IT infrastructure (so it can become complex to configure), and hence it is not necessarily an online service: not a purely &#8220;web 2.0&#8221; service in this.<\/p>\n<p style=\"text-align: justify;\">On how to improve usability, <strong>without impoverishing<\/strong> the model, see for example <a title=\"Teamwork smart search\" href=\"https:\/\/twproject.com\/blog\/smarter-search-and-recent-object-functionality\/\" target=\"_blank\">this<\/a> blog post. Also if you want to try switching from lists to trees, Teamwork provides an import from Basecamp, see the user guide, section &#8220;Escape from Basecamp&#8221;.<\/p>\n<p style=\"text-align: justify;\">So, between lists and trees, the choice is yours&#8230;<\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #808080;\"><em>The name and logo for Basecamp and 37signals are registered trademarks of 37signals, LLC. Teamwork and Open Lab are in no way affiliated to Basecamp or 37signals, LLC.<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The field of &#8220;software aided project management&#8221;, which should by now more aptly named &#8220;web based work management&#8221; today can be divided by two basically different approaches to management: list based, and tree based. There are also other approaches, like &#8220;let&#8217;s just use a blog\/a wiki&#8221;, or &#8220;e-mail is the way to go&#8221;, but I &hellip; <a href=\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Managing with lists vs. managing with trees&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_custom_body_class":"","_custom_post_class":"","footnotes":""},"categories":[1],"tags":[91,92,93],"class_list":["post-334","post","type-post","status-publish","format-standard","hentry","category-news","tag-basecamp","tag-list-management","tag-tree-management"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Managing with lists vs. managing with trees - Twproject.com<\/title>\n<meta name=\"description\" content=\"The field of &quot;software aided project management&quot;, which should by now more aptly named &quot;web based work management&quot; today can be divided by two basically\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Managing with lists vs. managing with trees - Twproject.com\" \/>\n<meta property=\"og:description\" content=\"The field of &quot;software aided project management&quot;, which should by now more aptly named &quot;web based work management&quot; today can be divided by two basically\" \/>\n<meta property=\"og:url\" content=\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\" \/>\n<meta property=\"og:site_name\" content=\"Twproject.com\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/twproject\" \/>\n<meta property=\"article:published_time\" content=\"2009-02-23T16:04:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-06-13T07:10:22+00:00\" \/>\n<meta name=\"author\" content=\"Twproject staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Twproject staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\"},\"author\":{\"name\":\"Twproject staff\",\"@id\":\"https:\/\/twproject.com\/blog\/#\/schema\/person\/da893b575f6e2b7a1c2e1f9ff6de4e94\"},\"headline\":\"Managing with lists vs. managing with trees\",\"datePublished\":\"2009-02-23T16:04:12+00:00\",\"dateModified\":\"2016-06-13T07:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\"},\"wordCount\":619,\"publisher\":{\"@id\":\"https:\/\/twproject.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/twproject.com\/blog\/wp-content\/uploads\/2009\/02\/treevslist_02.jpg\",\"keywords\":[\"basecamp\",\"list management\",\"tree management\"],\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\",\"url\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\",\"name\":\"Managing with lists vs. managing with trees - Twproject.com\",\"isPartOf\":{\"@id\":\"https:\/\/twproject.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/twproject.com\/blog\/wp-content\/uploads\/2009\/02\/treevslist_02.jpg\",\"datePublished\":\"2009-02-23T16:04:12+00:00\",\"dateModified\":\"2016-06-13T07:10:22+00:00\",\"description\":\"The field of \\\"software aided project management\\\", which should by now more aptly named \\\"web based work management\\\" today can be divided by two basically\",\"breadcrumb\":{\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/twproject.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Managing with lists vs. managing with trees\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/twproject.com\/blog\/#website\",\"url\":\"https:\/\/twproject.com\/blog\/\",\"name\":\"Twproject.com\",\"description\":\"Twproject is a full featured web based project management software that gives you full visibility and control over your projects.Twproject is also a time tracking software, a bug tracking software, a project planning software.\",\"publisher\":{\"@id\":\"https:\/\/twproject.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/twproject.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/twproject.com\/blog\/#organization\",\"name\":\"Twproject - Project Management Software\",\"url\":\"https:\/\/twproject.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/twproject.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/twproject.com\/blog\/wp-content\/uploads\/twroject-logo-m.png\",\"contentUrl\":\"https:\/\/twproject.com\/blog\/wp-content\/uploads\/twroject-logo-m.png\",\"width\":331,\"height\":110,\"caption\":\"Twproject - Project Management Software\"},\"image\":{\"@id\":\"https:\/\/twproject.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/twproject.com\/blog\/#\/schema\/person\/da893b575f6e2b7a1c2e1f9ff6de4e94\",\"name\":\"Twproject staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/twproject.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c4b6e8399059214de08987af10d007755925cbc1efa44a270a4a5ab552f7a862?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c4b6e8399059214de08987af10d007755925cbc1efa44a270a4a5ab552f7a862?s=96&d=mm&r=g\",\"caption\":\"Twproject staff\"},\"description\":\"Twproject is built by a small, solid and very efficient company. Its developers are ready to give support on the solution. Follow us for news, tips and updates.\",\"sameAs\":[\"https:\/\/www.facebook.com\/twproject\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Managing with lists vs. managing with trees - Twproject.com","description":"The field of \"software aided project management\", which should by now more aptly named \"web based work management\" today can be divided by two basically","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/","og_locale":"en_US","og_type":"article","og_title":"Managing with lists vs. managing with trees - Twproject.com","og_description":"The field of \"software aided project management\", which should by now more aptly named \"web based work management\" today can be divided by two basically","og_url":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/","og_site_name":"Twproject.com","article_author":"https:\/\/www.facebook.com\/twproject","article_published_time":"2009-02-23T16:04:12+00:00","article_modified_time":"2016-06-13T07:10:22+00:00","author":"Twproject staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Twproject staff","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#article","isPartOf":{"@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/"},"author":{"name":"Twproject staff","@id":"https:\/\/twproject.com\/blog\/#\/schema\/person\/da893b575f6e2b7a1c2e1f9ff6de4e94"},"headline":"Managing with lists vs. managing with trees","datePublished":"2009-02-23T16:04:12+00:00","dateModified":"2016-06-13T07:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/"},"wordCount":619,"publisher":{"@id":"https:\/\/twproject.com\/blog\/#organization"},"image":{"@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage"},"thumbnailUrl":"https:\/\/twproject.com\/blog\/wp-content\/uploads\/2009\/02\/treevslist_02.jpg","keywords":["basecamp","list management","tree management"],"articleSection":["News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/","url":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/","name":"Managing with lists vs. managing with trees - Twproject.com","isPartOf":{"@id":"https:\/\/twproject.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage"},"image":{"@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage"},"thumbnailUrl":"https:\/\/twproject.com\/blog\/wp-content\/uploads\/2009\/02\/treevslist_02.jpg","datePublished":"2009-02-23T16:04:12+00:00","dateModified":"2016-06-13T07:10:22+00:00","description":"The field of \"software aided project management\", which should by now more aptly named \"web based work management\" today can be divided by two basically","breadcrumb":{"@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/twproject.com\/blog\/managing-with-lists-vs-managing-with-trees\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/twproject.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Managing with lists vs. managing with trees"}]},{"@type":"WebSite","@id":"https:\/\/twproject.com\/blog\/#website","url":"https:\/\/twproject.com\/blog\/","name":"Twproject.com","description":"Twproject is a full featured web based project management software that gives you full visibility and control over your projects.Twproject is also a time tracking software, a bug tracking software, a project planning software.","publisher":{"@id":"https:\/\/twproject.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/twproject.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/twproject.com\/blog\/#organization","name":"Twproject - Project Management Software","url":"https:\/\/twproject.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/twproject.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/twproject.com\/blog\/wp-content\/uploads\/twroject-logo-m.png","contentUrl":"https:\/\/twproject.com\/blog\/wp-content\/uploads\/twroject-logo-m.png","width":331,"height":110,"caption":"Twproject - Project Management Software"},"image":{"@id":"https:\/\/twproject.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/twproject.com\/blog\/#\/schema\/person\/da893b575f6e2b7a1c2e1f9ff6de4e94","name":"Twproject staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/twproject.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c4b6e8399059214de08987af10d007755925cbc1efa44a270a4a5ab552f7a862?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4b6e8399059214de08987af10d007755925cbc1efa44a270a4a5ab552f7a862?s=96&d=mm&r=g","caption":"Twproject staff"},"description":"Twproject is built by a small, solid and very efficient company. Its developers are ready to give support on the solution. Follow us for news, tips and updates.","sameAs":["https:\/\/www.facebook.com\/twproject"]}]}},"_links":{"self":[{"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/posts\/334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":0,"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/posts\/334\/revisions"}],"wp:attachment":[{"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/media?parent=334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/categories?post=334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/twproject.com\/blog\/wp-json\/wp\/v2\/tags?post=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}