{"id":650,"date":"2016-06-08T11:17:37","date_gmt":"2016-06-08T09:17:37","guid":{"rendered":"http:\/\/usersnap.com\/de\/blog\/?p=650"},"modified":"2016-08-09T17:30:57","modified_gmt":"2016-08-09T15:30:57","slug":"defect-management-basics","status":"publish","type":"post","link":"https:\/\/usersnap.com\/de\/blog\/defect-management-basics\/","title":{"rendered":"Bugs priorisieren: So geht&#8217;s!"},"content":{"rendered":"<p>Bug Tracking ist ein Thema, das von Anfang an in den Software Entwicklungs-Workflow eingebettet ist. Oder zumindest sein sollte. Ein effizientes Zeitmanagement ist hier oft der Schl\u00fcssel zum Erfolg. Man denke an all die Bug Reports, \u00c4nderungsw\u00fcnsche und Ideen.<\/p>\n<p>Schnell tritt hier die Frage der Priorisierung auf. Wie\u00a0kann ich die auftretenden Bugs priorisieren?<\/p>\n<p><!--more--><\/p>\n<h2>Defect Management Prozesse<\/h2>\n<p>Ich will an dieser Stelle nicht zu sehr ins Detail gehen, aber um die Frage nach der Priorisierung von Bugs zu verstehen, lohnt es sich die Basics von Defect Management zu erkl\u00e4ren.<\/p>\n<p><em><strong>Defect Management<\/strong><\/em> besteht aus folgenden Schritten:<\/p>\n<ol>\n<li>Bugs finden<\/li>\n<li>Bugs dokumentieren<\/li>\n<li>Bugs reproduzieren<\/li>\n<li>Bugs beheben<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-654\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs.png\" alt=\"bugs prioritisieren\" width=\"500\" height=\"89\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs.png 923w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs-300x54.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs-140x25.png 140w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Klingt einfach, oder?<\/p>\n<p>Eine der ersten Fragen ist: Ok, aber wie und wann priorisiere ich meine Bugs?<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-655\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs-features.png\" alt=\"bugs prioritisieren\" width=\"500\" height=\"198\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs-features.png 945w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs-features-300x119.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prioritize-bugs-features-140x55.png 140w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<h2>Bugs vs Feature Requests<\/h2>\n<p>Wenn man sich \u00fcberlegt, wie man Bugs priorisieren kann, muss man sich auch \u00fcberlegen, wie man Bugs im Gegensatz zu Feature Requests handhaben will.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-658\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/bugs-feature-requests.png\" alt=\"bugs prioritisieren\" width=\"500\" height=\"454\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/bugs-feature-requests.png 770w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/bugs-feature-requests-300x272.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/bugs-feature-requests-140x127.png 140w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Balance ist hier ganz entscheidend. Und um Bugs zu balancieren, lohnt es sich, einen Blick auf das Konzept von technischer Schuld zu werfen.<\/p>\n<p><b>Was ist technische Schuld? <\/b><\/p>\n<p>Technische Schuld (auch als &#8220;<em>Technische Schulden<\/em>&#8221; bekannt) ist, \u201cist eine in der<a href=\"https:\/\/de.wikipedia.org\/wiki\/Informatik\"  target=\"_blank\"  > Informatik<\/a> gebr\u00e4uchliche Metapher f\u00fcr die m\u00f6glichen Konsequenzen schlechter technischer Umsetzung von Software. Unter der technischen Schuld versteht man den zus\u00e4tzlichen Aufwand, den man f\u00fcr \u00c4nderungen und Erweiterungen an schlecht geschriebener Software im Vergleich zu gut geschriebener Software einplanen muss.\u201d<\/p>\n<p>Technische Schuld bildet sich nat\u00fcrlich mit der Zeit. Bugs treten auf, wenn man versucht Abk\u00fcrzungen bei der Entwicklung zu nehmen. Anstatt die bestm\u00f6gliche L\u00f6sung zu verwenden, nimmt man eine Abk\u00fcrzung.<\/p>\n<h2>Was sollten Sie tun?<\/h2>\n<p>Wenn man sich mit der Balance von Bugs vs. Feature Requests besch\u00e4ftigt, ist es wichtig sich die \u00fcbergeordneten Business-Ziele ins Ged\u00e4chtnis zu rufen. Das sollte helfen, Bugs und Feature Request in einem ersten Schritt zu priorisieren.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-656 size-full\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prio-bugs-features.png\" alt=\"bugs prioritisieren\" width=\"415\" height=\"324\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prio-bugs-features.png 415w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prio-bugs-features-300x234.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/06\/prio-bugs-features-140x109.png 140w\" sizes=\"(max-width: 415px) 100vw, 415px\" \/><\/p>\n<p>Wenn Ihr Erfolg als Entwickler f\u00fcr ein Unternehmen entscheidend ist, dass kann das bedeuten, dass die Behebung eines Bugs Vorrang hat und zuerst erledigt werden muss, bevor Sie an neuen Features arbeiten k\u00f6nnen.<\/p>\n<h2>Wie k\u00f6nnen Sie Bugs also priorisieren?<\/h2>\n<p>Wie k\u00f6nnen Sie Bugs also nun priorisieren? Im folgenden geben wir Ihnen einen Einblick, wie wir das Thema bei Usersnap handhaben.<\/p>\n<p><b><i>Schritt 1: Sammeln Sie Informationen (Bugs &amp; Feature Requests) \u00a0<\/i><\/b><\/p>\n<p>Je mehr Informationen Sie haben, desto bessere Entscheidungen k\u00f6nnen Sie treffen, wenn es darum geht, welche Bugs und Feature Requests dringend sind.<\/p>\n<p>Sammeln Sie alle Bugs an einem Ort. Ein <a href=\"https:\/\/usersnap.com\/de\/issue-tracker\"  >Issue Management Tool<\/a> oder ein einfaches Spreadsheet kann Ihnen dabei helfen. Bei Unsicherheiten sprechen Sie mit Ihren Kunden, Website-Besuchern, Kollegen und fragen Sie diese nach deren Bed\u00fcrfnissen.<\/p>\n<p>Der erste Schritt klingt ziemlich einfach, es ist aber der Schritt, der die meiste Zeit braucht. Sie m\u00fcssen hier Antworten auf ganz vielf\u00e4ltige Fragen finden. Wenn Sie Bugs sammeln, denken Sie an die folgenden Fragen:<\/p>\n<ul>\n<li>Verursacht der Bug gro\u00dfe Probleme in Ihrem Produkt? (z. B. User k\u00f6nnen keine neuen Projekte mehr in Ihrer Projekt Management Software erstellen)<\/li>\n<li>Wieviele User werden auf diesen Bug sto\u00dfen? Wie wichtig sind diese User f\u00fcr Sie?<\/li>\n<li>Wie gro\u00df ist der Aufwand, den Bug zu beheben?<\/li>\n<\/ul>\n<p><b><i>Schritt 2: Verteilen Sie Werte f\u00fcr jeden Bug &amp; Feature Request \u00a0<\/i><\/b><\/p>\n<p>Eine M\u00f6glichkeit, die Wichtigkeit von Bugs zu evaluieren ist, Wertzahlen zu vergeben, mit denen Sie die Wichtigkeit eines Bugs einstufen k\u00f6nnen. Ein Bug, der einen Link im Footer nicht weiterleitet, ist vermutlich nicht so wichtig wie ein Bug, der sich auf die Zahlungsm\u00f6glichkeit eines Users auswirkt.<\/p>\n<p><b><i>Schritt 3: Outcome driven innovation<\/i><\/b><\/p>\n<p>Wir bei Usersnap prioritisieren Feature Requests und Bug Fixes, indem wir die M\u00f6glichkeiten eines jeden Tickets berechnen. Daf\u00fcr verwenden wir den <a href=\"http:\/\/usersnap.com\/blog\/how-we-implement-new-product-features-backed-by-customer-feedback\/\"  ><b>Opportunity Algorithm<\/b><\/a> entwickelt von Anthony W. Ulwick.<\/p>\n<p>Dieses Framework hilft uns die Wichtigkeit von Bugs einzusch\u00e4tzen.<\/p>\n<p>Das klingt kompliziert? Ist es aber gar nicht.<\/p>\n<p>Der Algorithmus folgt drei Parametern:<\/p>\n<ul>\n<li><b>Wichtigkeit <\/b>(eines Feature Requests oder Bug Fixes)<\/li>\n<li><b>Zufriedenheit <\/b>(des Users mit der Anfrage)<\/li>\n<li><b>M\u00f6glichkeit<\/b> (die erreicht wird durch die Implementierung eines Feature Requests oder einer Fehlerbehebung)<\/li>\n<\/ul>\n<p>Dieser Algorithmus hilft uns, Bugs besser einzusch\u00e4tzen, in dem wir Paramter wie Zufriedenheit oder zuk\u00fcnftige M\u00f6glichkeiten mit einkalkulieren.<\/p>\n<h2>Fazit.<\/h2>\n<p>Besonders in kleinen Unternehmen sind Ressourcen limitiert. Daher ist es wichtig, sorgsam damit umzugehen. Die Schritte, die ich aufgezeigt habe, sollen Ihnen helfen, die \u201cfalschen\u201d Bugs zu beheben oder an weniger dringenden Feature Requests zu arbeiten. Sie sollen damit ein Framework entwickeln, in dem die Wichtigkeit eines Bugs kalkuliert werden kann.<\/p>\n<p>Wir w\u00fcnschen Ihnen dabei viel Erfolg und freuen uns auf Ihre Erfahrungsberichte in den Kommentaren!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bug Tracking ist ein Thema, das von Anfang an in den Software Entwicklungs-Workflow eingebettet ist. Oder zumindest sein sollte. Ein effizientes Zeitmanagement ist hier oft der Schl\u00fcssel zum Erfolg. Man denke an all die Bug Reports, \u00c4nderungsw\u00fcnsche und Ideen. Schnell tritt hier die Frage der Priorisierung auf. Wie\u00a0kann ich die auftretenden Bugs priorisieren?<\/p>\n","protected":false},"author":2,"featured_media":652,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[32],"tags":[],"class_list":["post-650","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bug-tracking"],"acf":[],"_links":{"self":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/comments?post=650"}],"version-history":[{"count":0,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/650\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media\/652"}],"wp:attachment":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media?parent=650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/categories?post=650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/tags?post=650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}