Zum Hauptinhalt springen
Ihr Feature-Flag-Dashboard kann Ihnen helfen, technische Schulden in Ihrer Codebasis zu verwalten und veraltete oder unbenutzte Flags proaktiv zu bereinigen.

Flag-Erstellung

Beim Erstellen eines neuen Flags können Sie festlegen, ob es sich um ein temporary- oder ein permanent-Flag handelt. Diese Unterscheidung ist entscheidend, um technische Schulden effektiv zu verwalten und um deren Gesundheit und Status künftig im Blick zu behalten.
  • Temporary Flags: Werden verwendet, um Features zu steuern, die einen kurzfristigen Zweck haben oder Teil eines laufenden Experiments sind. Sie sind ideal für Situationen, in denen Sie eine neue Feature mit Sicherheitsvorkehrungen ausrollen oder Ihre Veröffentlichung präzise planen müssen. Temporäre Flags sind nicht dafür gedacht, langfristig Teil Ihrer Codebasis zu sein, und werden daher regelmäßig auf Veraltung überprüft, um sicherzustellen, dass sie aktiv verwaltet werden.
  • Permanent Flags: Permanente Flags sind für den langfristigen Einsatz gedacht und sollen ein dauerhafter Bestandteil Ihrer Codebasis sein. Sie eignen sich ideal für Features, die für die Funktionalität Ihrer Anwendung von zentraler Bedeutung sind. Im Gegensatz zu temporären Flags sind permanente Flags von den Veraltungsprüfungen ausgenommen, und Kameleoon hebt sie nicht zur Entfernung hervor.

Dashboard-Hilfsmittel zur Flag-Bereinigung

Ihr Dashboard bietet eine Zusammenfassung der aktiven Flags insgesamt, der laufenden Experimente und der Anzahl veralteter/permanenter Flags für Ihre Production-Umgebung (nur).
Im Dashboard finden Sie außerdem zwei Spalten zum Flag-Status:
  • Last Evaluation: Diese Spalte zeigt an, wann das Feature Flag in Ihrem Code zuletzt referenziert wurde (z. B. die jüngste Instanz, in der ein Endbenutzer vom Flag in Ihrem Anwendungscode ausgewertet wurde, um zu bestimmen, welche Variation ihm angezeigt wird), und gibt Ihnen einen klaren Hinweis darauf, wann das Flag zuletzt aktiv im Einsatz war.
  • Status: Basierend auf seiner letzten Auswertung und der letzten Bearbeitung oder Umschaltung in Kameleoon wird ein Flag je nach seiner Klassifizierung als permanent oder temporär in einen von vier möglichen Status eingeordnet:
    • Healthy: Das temporary-Flag ist neu oder wurde in den letzten 15 Tagen bearbeitet oder ausgewertet, was auf eine aktive Nutzung hindeutet.
    • Stale: Das temporary-Flag wurde seit mehr als 15 Tagen nicht mehr im Code bearbeitet oder ausgewertet. Dieser Status kann darauf hinweisen, dass der Rollout oder das Experiment einen stabilen Punkt erreicht hat und das Flag nicht mehr verwendet wird, oder dass das Flag seit einiger Zeit nicht mehr im Code referenziert wurde.
    • Outdated: Das temporary-Flag wurde seit mehr als 30 Tagen nicht mehr im Code bearbeitet oder ausgewertet. Dieser Status ist ein deutliches Zeichen dafür, dass das Flag möglicherweise veraltet und nicht mehr notwendig ist.
    • Permanent: Das Flag ist permanent und von Veraltungsprüfungen ausgenommen.

Flag-Typ ändern

Sie können den Typ eines Feature Flags von temporär zu permanent und umgekehrt ändern. Da sich Features und Projekte weiterentwickeln, kann sich der Charakter bestimmter Features ändern. Das Umwandeln des Flag-Typs stellt sicher, dass er mit der aktuellen Entwicklungsrichtung übereinstimmt.
Navigieren Sie im Dashboard zum Menü der sekundären Aktionen für ein beliebiges Flag und verwenden Sie die Schaltfläche Mark as temporary, um den Flag-Typ zu ändern. Es ist hilfreich, Ihre kurz- und langfristigen Ziele zu berücksichtigen und sicherzustellen, dass die Flag-Typen diese widerspiegeln. Diese Berücksichtigung erhält die Wirksamkeit der Dashboard-Funktionen für die Bereinigung. Wenn Sie in einem Team arbeiten, stellen Sie sicher, dass alle Beteiligten die Begründung und die Bedeutung der Nachverfolgung technischer Schulden in Ihrer Codebasis und in der Kameleoon-App kennen.