{"id":277,"date":"2008-06-27T19:21:30","date_gmt":"2008-06-27T17:21:30","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=277"},"modified":"2008-06-30T13:53:02","modified_gmt":"2008-06-30T11:53:02","slug":"zwei-tools-die-die-interne-kommunikation-ueber-den-tfs-noch-einfacher-machen","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2008\/06\/27\/zwei-tools-die-die-interne-kommunikation-ueber-den-tfs-noch-einfacher-machen\/","title":{"rendered":"Zwei Tools, die die interne Kommunikation \u00fcber den TFS noch einfacher machen&#8230;"},"content":{"rendered":"<p>Die Dokumentation, geh\u00f6rt bei uns zu dem Bereich, der nicht direkt mit der Entwicklung verbunden ist.<br \/>\nEin Teil der Doku wird vorab von den Entwicklern entworfen, aber erhalten letzten Endes den Feinschliff von Anderen. Auch die weitere Pflege und auch die \u00dcbersetzungen werden nicht von der Entwicklungsmannschaft durchgef\u00fchrt.<\/p>\n<p>Eigentlich haben wir nur &#8222;everlasting&#8220; Projekte haben, dass hei\u00dft unsere Projekte werden immer weiter gepflegt. Das \u00e4ndert sich oft erst nach so nach 6-10 Jahren wenn sie in eine neues Produkt mit einem kompletten Redesign \u00fcbergehen.<br \/>\nDas bedeutet auch f\u00fcr die Dokumentation eine immer wiederkehrende \u00dcberarbeitung. In der Vergangenheit, haben oft genug Verbesserungen nicht den Weg in die Doku gefunden, weil einfach vergessen wurde eine entsprechende Notiz zu schreiben.<br \/>\nGro\u00dfes Erstaunen herrschte dann oft, wenn der Vertrieb ein Feature anmahnte, dass die Entwicklung schon l\u00e4ngst implementiert hatte.<\/p>\n<p>Mit der Einf\u00fchrung des <em>Team Foundation Server (TFS) <\/em>und <em>Visual Studio Team Systems 2008 <\/em>wollte ich auch den Informationsfluss an andere Firmengruppen verbessern, insbesondere zu den Personen, die die Doku schreiben und f\u00fcr die Publikationen der Updates zust\u00e4ndig sind.<\/p>\n<p>Erreicht haben wir das durch zwei ganz einfache Schritte:<\/p>\n<ol>\n<li>Haben wir <a href=\"http:\/\/www.microsoft.com\/downloadS\/details.aspx?FamilyID=a06ed577-de38-426f-9341-3f78e46da09a&amp;displaylang=en\">Visual Studio Team System Web Access 2008 SP1 Power Tool<\/a>\u00a0installiert, das als CTP vorliegt. Dadurch kann jeder einfach und simpel von jedem Rechner auf den TFS und die Workitems zugreifen ohne VS installiert zu haben.<br \/>\nDie entsprechenden User wurden mit <em>&#8222;Reader&#8220;<\/em>-Rechten im TFS ausgestattet, sofern sie nicht sowieso schon zum Teil die Rolle eines <em>Testers <\/em>hatten.<\/li>\n<li>Habe ich das <a href=\"http:\/\/www.codeplex.com\/tfseventsubscription\">Team Foundation Server Event Subscription Tool<\/a>\u00a0installiert.<br \/>\nDie Events die man \u00fcber die Men\u00fcs in <em>VS-2008 <\/em>einrichten kann sind doch etwas d\u00fcrftig.<\/li>\n<li>Mit dem <em>Team Foundation Server Event Subscription Tool<\/em>\u00a0 habe ich dann zwei <em>WorkItemChangedEvents<\/em> eingerichtet, die bei einem Status <em>&#8222;Closed&#8220;<\/em> (f\u00fcr Tasks) oder <em>&#8222;Resolved&#8220; <\/em>(f\u00fcr Bugs), sofort eine Email mit dem entsprechenden Infos des Workitems an eine Emailverteilergruppe sendet.<\/li>\n<\/ol>\n<p>Jetzt wird jeder <em>&#8222;Close&#8220;<\/em> eines Tasks, bzw. jedes <em>&#8222;Resolved&#8220; <\/em>eines Bugs sofort weiter gemeldet.<br \/>\nDie Mitarbeiter k\u00f6nnen sich \u00fcber die entsprechenden Links, die Informationen aus dem Task oder Bug holen und die Dokumentation, Readme&#8217;s, Hilfedateien und \u00dcbersetzungen anpassen.<\/p>\n<p>PS: Ja man h\u00e4tte dies auch noch mit eigenen Projekt-Tasks und spezielen Statis regeln k\u00f6nnen, aber der Weg, so erschien mir einfach, simpel und praktikabel.<\/p>\n<p>PPS: Im dem <em>Team Foundation Server Event Subscription Tool<\/em>\u00a0 kann man \u00fcbrigends noch andere sehr n\u00fctzliche Benachrichtigungen erzeugen&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Dokumentation, geh\u00f6rt bei uns zu dem Bereich, der nicht direkt mit der Entwicklung verbunden ist. Ein Teil der Doku wird vorab von den Entwicklern entworfen, aber erhalten letzten Endes den Feinschliff von Anderen. Auch die weitere Pflege und auch die \u00dcbersetzungen werden nicht von der Entwicklungsmannschaft durchgef\u00fchrt. Eigentlich haben wir nur &#8222;everlasting&#8220; Projekte haben, &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2008\/06\/27\/zwei-tools-die-die-interne-kommunikation-ueber-den-tfs-noch-einfacher-machen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eZwei Tools, die die interne Kommunikation \u00fcber den TFS noch einfacher machen&#8230;\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,32,27],"tags":[372,44],"class_list":["post-277","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-tfs","category-vs2008","tag-tfs","tag-vs-2008"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=277"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/277\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=277"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}