{"id":55,"date":"2018-03-16T15:39:33","date_gmt":"2018-03-16T14:39:33","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=55"},"modified":"2022-12-01T15:39:55","modified_gmt":"2022-12-01T14:39:55","slug":"werkzeuge-zur-erhaltung-der-softwarearchitektur-task-scanner-open-tasks-teil-7","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=55","title":{"rendered":"Werkzeuge zur Erhaltung der Softwarearchitektur &#8211; Task Scanner \/ Open Tasks &#8211; Teil 7"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Task Scanner \/ Open Tasks<\/h3>\n\n\n\n<p>Viele von uns erstellen jeden Tag &#8211; h\u00e4ufig automatisiert &#8211; technische Schulden und kennzeichnen diese sogar bewusst. Gemeint sind hier die vielen Code-Stellen mit &#8222;TODO&#8220; oder &#8222;FIXME&#8220;. Dies sind klassische Punkte, die nicht fertig gestellt wurden und damit in die technischen Schulden fallen. Grunds\u00e4tzlich sollte sichergestellt werden, dass solche Eintr\u00e4ge sp\u00e4testens bei der Erstellung des Releases nicht mehr im Quellcode stehen. Entweder werden aus den Anforderungen Tickets oder die Stellen werden abgearbeitet.<\/p>\n\n\n\n<p>F\u00fcr die Erkennung dieser technische Schulden gibt es das &#8222;Task Scanner Plug-in&#8220; in Jenkins und in jeder IDE eine Unterst\u00fctzung. Der Quelltext wird nach entsprechenden Begriffen wie \u201eTODO\u201c gescannt und das Auftreten protokolliert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Integration<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IDE: inh\u00e4rent<\/li>\n\n\n\n<li>Jenkins als Plugin; kann als Grenze f\u00fcr ung\u00fcltige Artefakte dienen und den Build brechen<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">False Positive<\/h3>\n\n\n\n<p>Gibt es hier nicht<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Regelerweiterung<\/h3>\n\n\n\n<p>\u00dcber die Konfiguration des Plugins.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Task Scanner \/ Open Tasks Viele von uns erstellen jeden Tag &#8211; h\u00e4ufig automatisiert &#8211; technische Schulden und kennzeichnen diese sogar bewusst. Gemeint sind hier die vielen Code-Stellen mit &#8222;TODO&#8220; oder &#8222;FIXME&#8220;. Dies sind klassische Punkte, die nicht fertig gestellt wurden und damit in die technischen Schulden fallen. Grunds\u00e4tzlich sollte sichergestellt werden, dass solche Eintr\u00e4ge [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-55","post","type-post","status-publish","format-standard","hentry","category-softwarearchitektur"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=55"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":56,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions\/56"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}