Wie man effektiv mit Problemen bei Problemen auf GitHub arbeitet

Tickets auf GitHub sind unterschiedlich: Anforderungen fĂŒr die Implementierung einiger Funktionen, Fehlerberichte, Beschwerden von Kunden, Warnungen von Sicherheitssystemen, RĂŒckblicke fĂŒr das Team usw. Hier sehen wir, wie das Team sie verwenden und diskutieren kann.

Inhalt:



Was ist ein Ticket?


FĂŒr viele Teams ist „Ticket“ ein Oberbegriff, der Folgendes bedeuten kann:

  • Antrag auf Implementierung von Funktionen.
  • Fehlermeldung.
  • Kundenbeschwerde.
  • Sicherheitsalarm.
  • RĂŒckblick fĂŒr das Team.

Öffentlich oder privat?


FĂŒr Projekte können Sie öffentliche und private Tickets erstellen. Öffentlich sind in der Regel fĂŒr Benutzer, Kunden, Agenten usw. bestimmt. Privat - fĂŒr Entwickler, Auftragnehmer, Partner usw.

FĂŒr öffentliche Tickets


  • Konzentrieren Sie sich auf das Endergebnis.
  • Betonen Sie, was getan werden kann.
  • Veröffentlichen Sie keine vertraulichen Informationen.

FĂŒr private Tickets


  • Konzentrieren Sie sich auf die Details.
  • Markieren Sie Forschungsinformationen, da dies dazu beitrĂ€gt, mögliche Muster zwischen verschiedenen Tickets zu identifizieren.
  • FĂŒgen Sie nach Bedarf vertrauliche Informationen hinzu.

Bewertung


Alle Tickets mĂŒssen so bewertet werden, dass sie miteinander verglichen werden können und verstanden werden, woran genau gearbeitet werden muss. Es gibt verschiedene Möglichkeiten, die folgenden zu bewerten, und in der Praxis funktionieren sie gut.

PrioritÀtsbewertung


  • Beispiel : PrioritĂ€t 1 (zuerst ausfĂŒhren), PrioritĂ€t 2 (zweite ausfĂŒhren), PrioritĂ€t 3 (dritte ausfĂŒhren) usw.
  • Analogie : Eine Aufgabenliste, in der PrioritĂ€t 1 die höchste PrioritĂ€t hat.
  • : , . , .
  • : 0 (P0), , .


  • : 1 ( ) 5 ( ).
  • : - 1 (), 2 (), 3 (), 4 (), 5 ().
  • : . . , .
  • : 0 () 5 (). , .


  • : 1 ( ) 10 ( ).
  • : 1 ( ) 10 ( ).
  • : . . . , .


  • : — «», «», «».
  • : .
  • : , .

MoSCoW


  • : MoSCoW — «must», «should», «could», «won't». « », «», « », « ».
  • : , , - : « » « ».
  • : . .

    : «would» «won't», , , «would» , , - : « , ...».


  • : « 1 %» , 1 % , « 100 %» — .
  • Analogie : Die HĂ€ufigkeit des Auftretens von etwas oder der Wiederholung wĂ€hrend eines bestimmten Zeitraums oder in der betreffenden Stichprobe.
  • Vorteile : Hier können Sie bewerten, wie oft das Problem auftritt. Kann in Noten wie "20 mal am Tag" umgewandelt werden. Sie können in Form von "immer", "oft", "manchmal", "selten", "nie" zusammenfassen. Es kann als Prozentsatz ausgedrĂŒckt werden: „80% der FĂ€lle sind betroffen.“

Kumulative Bewertung


Beispiel : Ticketbewertung durch eine Kombination aus PrioritĂ€t, Einfluss, Schaden, GrĂ¶ĂŸe, MoSCoW und HĂ€ufigkeit.

Angenommen, ein wichtiger Kunde kam innerhalb einer Stunde ins BĂŒro, um eine Vereinbarung zu unterzeichnen, und das Verkaufsteam fand einen Tippfehler im Namen des Unternehmens des Kunden auf der Website.

  1. VerkÀufer legen zuerst die TicketprioritÀt 1 fest.
  2. 1 ( ), .
  3. 3 (), .
  4. «» , .
  5. MoSCoW « », .
  6. 2 %, 2 % .


Hier finden Sie Beispiele fĂŒr die Diskussion von Ticketbewertungen.

- Normalerweise wird neben der Gefahr auch die Frequenz unabhÀngig ausgewertet. Wenn es unwahrscheinlich ist, dass der Fehler wÀhrend des normalen Gebrauchs auftritt, kann die PrioritÀt auch bei hohem Risiko verringert werden. So werden Risiken normalerweise gehandhabt.

- Ein Entwickler oder Tester kann die Gefahr eines Fehlers gut einschĂ€tzen, weiß jedoch nicht, ob alle Benutzer oder nur einige von ihnen mit diesem Problem konfrontiert sind. Frequenz ist eine andere Dimension. Die PrioritĂ€t kann berechnet werden, indem die Gefahr mit der HĂ€ufigkeit multipliziert wird.

- Das Formular sollte wie folgt aussehen: Gefahr * HĂ€ufigkeit - einfache Problemumgehung = PrioritĂ€t. Wenn sich ein Mitglied der Gleichung Ă€ndert (z. B. eine neue Problemumgehung gefunden wird oder sich herausstellt, dass fast niemand zur fallenden Webseite geht), wird die PrioritĂ€t angepasst. Es gibt nur eine Gefahr, ohne „die Anzahl der betroffenen Personen abzuschĂ€tzen“ und „wie stark werden sie davon betroffen sein“. Es sieht nur ein Teil des Bildes aus.

- Der QS-Ingenieur identifizierte die Gefahr wĂ€hrend der ersten Forschung anhand technischer Kriterien. Dies ist nur einer der Faktoren, die der Produktspezialist bei der Bestimmung der PrioritĂ€t verwendet, die ab diesem Zeitpunkt zu einem SchlĂŒsselparameter wird.

- Bei einigen Benutzern stĂŒrzt das Programm manchmal ab, sie verlieren die gesamte geleistete Arbeit und sind sehr wĂŒtend. Sie weisen dem Ticket die höchste Gefahr zu. Wenn jedoch nur eine Person auf ein Problem stĂ¶ĂŸt und dies in regelmĂ€ĂŸigen AbstĂ€nden geschieht und der Benutzer sich bereits angepasst hat, um hĂ€ufiger zu sparen, sollte der Produkttechnologe dem Ticket eine niedrigere PrioritĂ€t einrĂ€umen.

- Gefahr kennzeichnet die Wahrnehmung eines Problems durch eine Person: Wenn sie in einem bestimmten Fall darauf stĂ¶ĂŸt, bewertet sie die Gefahr als maximal. Die PrioritĂ€t beschreibt, wie das Projektmanagementteam einen Fehler wahrnimmt: Fehler, die von den wertvollsten BeschwerdefĂŒhrern gemeldet werden - Kunden, die viel Geld mitbringen, ein Direktor, der Schwierigkeiten hat usw. erhalten einen höheren Wert. Nutzen Sie die Gefahr von Fehlern nicht, um die PrioritĂ€t zu bewerten, da sie indirekt miteinander verbunden sind .

- Die Erfahrung mit PrioritÀt und Gefahr legt nahe, dass es theoretisch einen Unterschied zwischen ihnen geben kann, aber in Wirklichkeit sehen die meisten dies nicht. Diese Begriffe werden so oft verwechselt, dass sie untrennbar miteinander verbunden sind.

- Das interne Fehlerverfolgungssystem von Google behandelt sowohl PrioritÀt als auch Gefahr. P0 S0 ist die dringendste Aufgabe, P2 S2 ist der Standard, P4 S4 ist die am wenigsten dringende. Dies ist ein Witz im Dienst, dass Gefahr keinen Sinn ergibt (weil sie sich tatsÀchlich nicht von der PrioritÀt unterscheidet).

- Wir verwenden nur PrioritĂ€t. Der Tester weist basierend auf den Heuristiken einen Anfangswert zu (z. B. StĂŒrze - P1, kosmetische Verbesserungen - P5). Der Entwickler konzentriert sich auf diesen Wert, um die Fehler auszuwĂ€hlen, mit denen Sie zuerst arbeiten mĂŒssen. Anschließend wird die PrioritĂ€t entsprechend der Benutzererfahrung und dem Anwendungsverhalten angepasst. Wenn wir wirklich sehen mĂŒssen, welche Werte der Tester festgelegt hat, verwenden wir die Funktion "Verlauf" oder "Revision" in unserer Anwendung, um Fehler zu verfolgen.

Ticketvorlage


Die Vorlage hilft Ihrem Team dabei, wichtige Themen effektiv und umfassend abzudecken.

Es kann verwenden:

  • Der HauptbeschwerdefĂŒhrer: eine allgemeine Beschreibung des Problems durch die Person, die darauf gestoßen ist.
  • Teilnehmer: Wer ist in die Situation involviert - Benutzer, Mitarbeiter, Partner, bestimmte Personen usw.
  • Symptome: offensichtliche Anzeichen eines Problems - Meinungen der Benutzer, Auslöser, Warnungen usw.
  • Verlauf: SekundĂ€rinformationen, die fĂŒr die Situation relevant sind - Ă€hnliche FĂ€lle, Berichte, Links usw.
  • Diagnose: Was passiert unter der Haube - die zugrunde liegenden Ursachen oder Ursachenketten usw.
  • Prognose: EinschĂ€tzung möglicher Folgen, VerĂ€nderungen usw.
  • Frakturen: Informationsverlust, Absturz der Anwendung, blockierter Prozess usw.
  • Behandlung: Was wir tun, um die Situation zu verbessern - Verfahren, Aufgabenlisten, EinschrĂ€nkungen usw.

Autorenvorlagendatei: TEMPLATE.md

Postmortaler Start


Der Start von Post-Mortem-Nachrichten teilt dem Team mit, wann es mit der Situation umgehen soll.

Sie können die Analyse ausfĂŒhren:

  • Bei Problemen, die fĂŒr den Benutzer erkennbar sind, z. B. unerwartete AbstĂŒrze oder Fehler.
  • Im Falle von Eingriffen auf Anfrage, zum Beispiel von Ingenieuren oder dem Management.
  • Bei jeder Vorfalluntersuchung, da dies die Notwendigkeit einer Überwachung widerspiegelt.
  • Bei Anfragen von Interessenten, ÜberprĂŒfungen durchzufĂŒhren, Audits durchzufĂŒhren oder die Folgen von VorfĂ€llen zu verringern.

Unschuldige Obduktion


Bei unschuldiger Obduktion lohnt es sich, sich auf die Symptome, Ursachen und Behandlung zu konzentrieren, anstatt jemandem die Schuld zu geben. Solche ÜberprĂŒfungen beginnen mit der BestĂ€tigung, dass jeder gute Absichten hat und dass alles Mögliche unter Verwendung der zu diesem Zeitpunkt verfĂŒgbaren Informationen getan wurde.

All Articles