Feature Toggle (von engl. feature = Eigenschaft, Fähigkeit, Funktion; Toggle = Schalter) ist eine Programmiertechnik in der modernen Softwareentwicklung, bei der ein in der Entwicklung befindliches Feature oder eine Funktionalität zur Laufzeit der Software an- oder ausgeschaltet werden kann. Das Entwicklungsteam oder der Entwickler schaltet in der eigenen Umgebung das Feature zur Laufzeit ein, um es erweitern und testen zu können. Beim Einchecken des Sourcecodes in die Integration bleibt das Feature Toggle standardmäßig ausgeschaltet, bis es einen akzeptablen Reifegrad erreicht hat, so dass andere Teams, Testteams oder auch Benutzer damit arbeiten können.

Property Value
dbo:abstract
  • Feature Toggle (von engl. feature = Eigenschaft, Fähigkeit, Funktion; Toggle = Schalter) ist eine Programmiertechnik in der modernen Softwareentwicklung, bei der ein in der Entwicklung befindliches Feature oder eine Funktionalität zur Laufzeit der Software an- oder ausgeschaltet werden kann. Das Entwicklungsteam oder der Entwickler schaltet in der eigenen Umgebung das Feature zur Laufzeit ein, um es erweitern und testen zu können. Beim Einchecken des Sourcecodes in die Integration bleibt das Feature Toggle standardmäßig ausgeschaltet, bis es einen akzeptablen Reifegrad erreicht hat, so dass andere Teams, Testteams oder auch Benutzer damit arbeiten können. So unterstützt es moderne Integrationsmethoden wie Kontinuierliche Integration bzw. Continuous Delivery. Durch diese Technik können mehrere Teams parallel auf dem Haupt-Branch der Entwicklung arbeiten. Es müssen keine zusätzlichen Branches im Konfigurationsmanagement verwendet werden. Der neue Code für dieses Feature ist bereits in den Hauptbranch integriert und darauf mit automatischen Tests geprüft. Wenn das Team dann sein Feature anderen zur Verfügung stellen will, kann es dies allein durch Schalten des Feature Toggle einschalten, ohne Merge-Aufwände beim Sourcecode zu haben. Dadurch werden kleinere Schritte bei der Integration möglich. Die Verwendung von Feature Toggles ist in vielen gängigen Programmiersprachen möglich, wie C# oder Java. Für manche gibt es auch Bibliotheken, die es besonders unterstützen. Feature Toggles werden zum Beispiel bei der Programmierung erfolgreicher Websites und Applikationen verwendet, die mit vielen Entwicklungsteams arbeiten. Ein Beispiel ist Spotify. (de)
  • Feature Toggle (von engl. feature = Eigenschaft, Fähigkeit, Funktion; Toggle = Schalter) ist eine Programmiertechnik in der modernen Softwareentwicklung, bei der ein in der Entwicklung befindliches Feature oder eine Funktionalität zur Laufzeit der Software an- oder ausgeschaltet werden kann. Das Entwicklungsteam oder der Entwickler schaltet in der eigenen Umgebung das Feature zur Laufzeit ein, um es erweitern und testen zu können. Beim Einchecken des Sourcecodes in die Integration bleibt das Feature Toggle standardmäßig ausgeschaltet, bis es einen akzeptablen Reifegrad erreicht hat, so dass andere Teams, Testteams oder auch Benutzer damit arbeiten können. So unterstützt es moderne Integrationsmethoden wie Kontinuierliche Integration bzw. Continuous Delivery. Durch diese Technik können mehrere Teams parallel auf dem Haupt-Branch der Entwicklung arbeiten. Es müssen keine zusätzlichen Branches im Konfigurationsmanagement verwendet werden. Der neue Code für dieses Feature ist bereits in den Hauptbranch integriert und darauf mit automatischen Tests geprüft. Wenn das Team dann sein Feature anderen zur Verfügung stellen will, kann es dies allein durch Schalten des Feature Toggle einschalten, ohne Merge-Aufwände beim Sourcecode zu haben. Dadurch werden kleinere Schritte bei der Integration möglich. Die Verwendung von Feature Toggles ist in vielen gängigen Programmiersprachen möglich, wie C# oder Java. Für manche gibt es auch Bibliotheken, die es besonders unterstützen. Feature Toggles werden zum Beispiel bei der Programmierung erfolgreicher Websites und Applikationen verwendet, die mit vielen Entwicklungsteams arbeiten. Ein Beispiel ist Spotify. (de)
dbo:isbn
  • 978-0-321-60191-9
dbo:originalTitle
  • Continuous Delivery (de)
  • Continuous Delivery (de)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 8408552 (xsd:integer)
dbo:wikiPageRevisionID
  • 158472912 (xsd:integer)
prop-de:autor
  • Jez Humble, David Farley
prop-de:jahr
  • 2010 (xsd:integer)
prop-de:ort
  • Upper Saddle River
prop-de:reihe
  • Addison-Wesley Signature
prop-de:sprache
  • en
prop-de:titelerg
  • Reliable Software Releases Through Build, Test, and Deployment Automation
dc:publisher
  • Addison-Wesley
dct:subject
rdf:type
rdfs:comment
  • Feature Toggle (von engl. feature = Eigenschaft, Fähigkeit, Funktion; Toggle = Schalter) ist eine Programmiertechnik in der modernen Softwareentwicklung, bei der ein in der Entwicklung befindliches Feature oder eine Funktionalität zur Laufzeit der Software an- oder ausgeschaltet werden kann. Das Entwicklungsteam oder der Entwickler schaltet in der eigenen Umgebung das Feature zur Laufzeit ein, um es erweitern und testen zu können. Beim Einchecken des Sourcecodes in die Integration bleibt das Feature Toggle standardmäßig ausgeschaltet, bis es einen akzeptablen Reifegrad erreicht hat, so dass andere Teams, Testteams oder auch Benutzer damit arbeiten können. (de)
  • Feature Toggle (von engl. feature = Eigenschaft, Fähigkeit, Funktion; Toggle = Schalter) ist eine Programmiertechnik in der modernen Softwareentwicklung, bei der ein in der Entwicklung befindliches Feature oder eine Funktionalität zur Laufzeit der Software an- oder ausgeschaltet werden kann. Das Entwicklungsteam oder der Entwickler schaltet in der eigenen Umgebung das Feature zur Laufzeit ein, um es erweitern und testen zu können. Beim Einchecken des Sourcecodes in die Integration bleibt das Feature Toggle standardmäßig ausgeschaltet, bis es einen akzeptablen Reifegrad erreicht hat, so dass andere Teams, Testteams oder auch Benutzer damit arbeiten können. (de)
rdfs:label
  • Feature Toggle (de)
  • Feature Toggle (de)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is foaf:primaryTopic of