<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Konzept Archive - CEOsBay</title>
	<atom:link href="https://ceosbay.com/tag/konzept/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceosbay.com/tag/konzept/</link>
	<description>It&#039;s all about Tech</description>
	<lastBuildDate>Fri, 21 Feb 2025 07:26:12 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://i0.wp.com/ceosbay.com/wp-content/uploads/2022/11/image.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Konzept Archive - CEOsBay</title>
	<link>https://ceosbay.com/tag/konzept/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">211828771</site>	<item>
		<title>Pestizid-Paradoxon &#8211; Resistenz von Bugs und Fehlern</title>
		<link>https://ceosbay.com/2023/07/15/pestizid-paradoxon-resistenz-von-bugs-und-fehlern/</link>
					<comments>https://ceosbay.com/2023/07/15/pestizid-paradoxon-resistenz-von-bugs-und-fehlern/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Sat, 15 Jul 2023 05:55:27 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[agile Entwicklung]]></category>
		<category><![CDATA[Analog]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Ebenen]]></category>
		<category><![CDATA[Fälle]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Fehlerursache]]></category>
		<category><![CDATA[Fehlerwirkung]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[Manifest]]></category>
		<category><![CDATA[Pestizid]]></category>
		<category><![CDATA[Pestizid-Paradoxon]]></category>
		<category><![CDATA[Pestizide]]></category>
		<category><![CDATA[Phänomen]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Qualität]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Soft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software-Sicherheit]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Testfallentwicklung]]></category>
		<category><![CDATA[Teststrategie]]></category>
		<category><![CDATA[Ursache]]></category>
		<category><![CDATA[Ware]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1880</guid>

					<description><![CDATA[<p>Im komplexen Bereich der Softwareentwicklung stößt man häufig auf überraschende Parallelen zu anderen Disziplinen. Eines dieser interessanten Phänomene ist das Pestizid-Paradoxon, das ursprünglich aus der Welt der Insektenbekämpfung stammt. Aber wie passt dieses Konzept in &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/07/15/pestizid-paradoxon-resistenz-von-bugs-und-fehlern/">Pestizid-Paradoxon &#8211; Resistenz von Bugs und Fehlern</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im komplexen Bereich der Softwareentwicklung stößt man häufig auf überraschende Parallelen zu anderen Disziplinen. Eines dieser interessanten Phänomene ist das Pestizid-Paradoxon, das ursprünglich aus der Welt der Insektenbekämpfung stammt. Aber wie passt dieses Konzept in die Welt der Bits und Bytes? Die Antwort ist einfacher als gedacht.</p>



<p>Die Wurzeln des Pestizid-Paradoxons liegen in der Landwirtschaft. Wenn ein Bauer ständig dasselbe Pestizid verwendet, um seine Ernte zu schützen, entwickeln schließlich die Schädlinge, die überleben, eine Immunität gegen dieses spezifische Pestizid. Im Laufe der Zeit verliert das Pestizid seine Wirksamkeit. Analog dazu, in der Softwareentwicklung, wenn Entwickler und Tester immer wieder dieselben Tests anwenden, werden sie nur die Fehler finden und beheben, die diese Tests identifizieren können.</p>



<p>Das Pestizid-Paradoxon in der Softwareentwicklung verweist also auf die Notwendigkeit, kontinuierlich neue und verschiedene Testfälle zu erstellen. In der modernen agilen Entwicklung (Siehe Beitrag &#8222;<a href="https://ceosbay.com/2023/03/20/erklaerung-das-agile-manifest/">Agiles Manifest</a>&#8222;), bei der man Software kontinuierlich ändert und verbessert, muss das Testen Schritt halten und sich anpassen.</p>



<p>Mit der Zeit entdecken Testfälle weniger und weniger Bugs, genau wie Pestizide, die ihre Wirksamkeit gegen Schädlinge verlieren. Um Qualität und Sicherheit zu gewährleisten, muss man die Testszenarien daher regelmäßig überprüfen und aktualisieren. Ebenso muss man neue Tests entwickeln, um auf veränderte oder neue Funktionen zu reagieren.</p>



<p>Ein weiterer zentraler Aspekt des Pestizid-Paradoxons in der Softwareentwicklung ist die Notwendigkeit einer vielfältigen Teststrategie. Dazu gehören Funktionstests, Integrationstests, Leistungstests, Sicherheitstests und Benutzerakzeptanztests. Ein vielfältiges Test-Portfolio, das verschiedene Aspekte und Ebenen der Software abdeckt, erhöht die Wahrscheinlichkeit, dass mehr Fehler entdeckt und behoben werden.</p>



<p>Das Pestizid-Paradoxon ist somit eine starke Erinnerung daran, dass Veränderung in der Softwareentwicklung nicht nur unausweichlich, sondern notwendig ist. Es lehrt uns, dass wir uns nicht auf bewährte Testverfahren verlassen sollten. Es macht Sinn, ständig neue Methoden und Ansätze zu entwickeln und anzuwenden, um Softwarequalität und -sicherheit zu gewährleisten.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/07/15/pestizid-paradoxon-resistenz-von-bugs-und-fehlern/">Pestizid-Paradoxon &#8211; Resistenz von Bugs und Fehlern</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/07/15/pestizid-paradoxon-resistenz-von-bugs-und-fehlern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1880</post-id>	</item>
		<item>
		<title>CI/CD &#8211; Continuous Integration und Continuous Deployment</title>
		<link>https://ceosbay.com/2023/04/14/erklaerung-ci-cd/</link>
					<comments>https://ceosbay.com/2023/04/14/erklaerung-ci-cd/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Fri, 14 Apr 2023 16:36:00 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[CD]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[CI-CD]]></category>
		<category><![CDATA[Circle]]></category>
		<category><![CDATA[Clean]]></category>
		<category><![CDATA[Codequalität]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Continuous]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Entwicklungsprozess]]></category>
		<category><![CDATA[Entwicklungszyklen]]></category>
		<category><![CDATA[Fazit]]></category>
		<category><![CDATA[Gitlab]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Konflikte]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[Kultur]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Nachteile]]></category>
		<category><![CDATA[Organisation]]></category>
		<category><![CDATA[Pipeline]]></category>
		<category><![CDATA[Practices]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Schleifen]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Softwarenetwicklung]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Testabdeckung]]></category>
		<category><![CDATA[Travis]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Verbesserung]]></category>
		<category><![CDATA[Vorteile]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1448</guid>

					<description><![CDATA[<p>In der heutigen Softwareentwicklungslandschaft ist es entscheidend, effiziente Prozesse zu implementieren, um schnell und zuverlässig qualitativ hochwertige Software bereitzustellen. CI/CD = Continuous Integration (CI) und Continuous Deployment (CD) sind zwei Konzepte, die dazu beitragen, diesen &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/04/14/erklaerung-ci-cd/">CI/CD &#8211; Continuous Integration und Continuous Deployment</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In der heutigen Softwareentwicklungslandschaft ist es entscheidend, effiziente Prozesse zu implementieren, um schnell und zuverlässig qualitativ hochwertige Software bereitzustellen. CI/CD =  Continuous Integration (CI) und Continuous Deployment (CD) sind zwei Konzepte, die dazu beitragen, diesen Anspruch zu erfüllen.</p>



<h3 class="wp-block-heading">Continuous Integration (CI)</h3>



<p>CI ist eine Praxis der Softwareentwicklung, bei der Entwickler ihre Änderungen am Code regelmäßig in einer zentralen Repository integrieren, in der Regel mehrmals täglich. Dieser Ansatz soll Probleme wie Merge-Konflikte oder schwer auffindbare Fehler aufgrund von Inkonsistenzen im Code frühzeitig erkennen und beheben.</p>



<h3 class="wp-block-heading">Vor- und Nachteile von CI/CD</h3>



<h3 class="wp-block-heading">Einige der Hauptvorteile von CI sind:</h3>



<ul class="wp-block-list">
<li><strong>Früherkennung von Fehlern und Konflikten:</strong>&nbsp;Durch regelmäßige Integration und automatisierte Tests findet die Fehlerfindung und dadurch die Behebung der Fehler frühzeitig statt, bevor sie zu größeren Problemen führen.</li>



<li><strong>Reduzierung von Risiken:</strong>&nbsp;Da man Änderungen in kleineren Schritten und häufiger integriert, reduziert sich das Risiko, dass neue Funktionen bestehende Funktionen beeinträchtigen.</li>



<li><strong>Verbesserung der Codequalität:&nbsp;</strong>CI ermutigt Entwickler, Code häufiger zu testen, was zur Verbesserung der Codequalität beiträgt.</li>
</ul>



<h4 class="wp-block-heading">CI-Tools:</h4>



<p>Es gibt eine Vielzahl von CI-Tools auf dem Markt, darunter <a href="https://ceosbay.com/2022/12/18/erklaerung-jenkins/" target="_blank" rel="noreferrer noopener">Jenkins</a>, GitLab CI, Travis CI und CircleCI. Diese Tools automatisieren den Integrationsprozess, indem sie den Code überprüfen, bauen und testen, sobald Änderungen eingecheckt sind.</p>



<h3 class="wp-block-heading">Continuous Deployment (CD)</h3>



<p>Continuous Deployment ist ein Prozess, bei dem man automatisierte Tests und Freigabeprozesse durchführt, um neue Codeänderungen kontinuierlich und in kürzester Zeit in die Produktionsumgebung einzuführen. Im Gegensatz zu Continuous Delivery, bei dem man die Freigabe in die Produktion noch manuell auslösen muss, geschieht dies bei Continuous Deployment vollautomatisch.</p>



<h3 class="wp-block-heading">Vorteile von CD:</h3>



<ul class="wp-block-list">
<li><strong>Schnellere Markteinführung:</strong>&nbsp;Durch den Einsatz von CD kann man Software schneller auf den Markt und in Umlauf bringen, da man dadurch den manuellen Aufwand für die Bereitstellung minimiert.</li>



<li><strong>Automatisierte Fehlerbehebung:</strong>&nbsp;CD-Systeme bieten Möglichkeiten zur automatischen Fehlerbehebung und Rollbacks, um sicherzustellen, dass die Produktionsumgebung stabil bleibt.</li>



<li><strong>Bessere Zusammenarbeit:</strong>&nbsp;Durch CD kann man verschiedene Teams wie die Entwicklung, QA bzw. Testing und Operations besser aufeinander abstimmen, was die Zusammenarbeit und Kommunikation wesentlich verbessert.</li>
</ul>



<h4 class="wp-block-heading">CD-Tools:</h4>



<p>Zu den beliebtesten CD-Tools gehören Spinnaker, GitLab CD, Octopus Deploy und Harness. Diese Tools helfen bei der Automatisierung von Bereitstellungsprozessen, einschließlich der Erstellung von Umgebungen, dem Ausführen von Tests und dem Verwalten von Konfigurationen.</p>



<h3 class="wp-block-heading">Einige wichtige Punkte, die noch bei der Einführung und Anwendung von CI/CD zu beachten sind:</h3>



<ul class="wp-block-list">
<li><strong>Organisationskultur:</strong>&nbsp;Die Implementierung von CI/CD erfordert eine Veränderung in der Denkweise und Kultur eines Teams oder einer Organisation. Es ist wichtig, dass alle Beteiligten die Vorteile erkennen und bereit sind, sich auf kontinuierliche Verbesserung und Zusammenarbeit zu konzentrieren.</li>



<li><strong>Automatisierung:</strong>&nbsp;Um die Vorteile von CI/CD voll auszuschöpfen, ist es entscheidend, möglichst viele Schritte im Entwicklungs- und Bereitstellungsprozess zu automatisieren. Dies kann das Schreiben von Skripten für das Erstellen, Testen und Bereitstellen von Code oder die Verwendung von Tools und Plattformen umfassen, die diese Prozesse unterstützen.</li>



<li><strong>Testabdeckung:</strong>&nbsp;Um sicherzustellen, dass der Code in einer CI/CD-Pipeline zuverlässig funktioniert, ist es wichtig, ausreichende Testabdeckung sicherzustellen. Dies umfasst sowohl Unit-Tests als auch Integrationstests, um sicherzustellen, dass alle Aspekte einer Anwendung korrekt funktionieren. Hier macht es Sinn den Beitrag <a href="https://ceosbay.com/2023/03/17/erklaerung-sonarqube/" target="_blank" rel="noreferrer noopener">SonarQube</a> zu erwähnen 😉</li>



<li><strong>Monitoring und Feedback:</strong>&nbsp;Im Zusammenhang mit CI/CD ist es wichtig, ein effektives Monitoring-System einzurichten, um Leistungsprobleme oder Fehler frühzeitig zu erkennen. Ebenso ist ein Feedback-System für Entwickler und Stakeholder entscheidend, um kontinuierlich voneinander zu lernen und Verbesserungen vorzunehmen. Hierzu schreibe ich in zukünftigen Beiträgen mehr. Bis es so weit ist, ist der Beitrag über <a href="https://ceosbay.com/2023/04/13/erklaerung-grafana/" target="_blank" rel="noreferrer noopener">Grafana</a> erwähnenswert 😉</li>



<li><strong>Sicherheit:</strong>&nbsp;Bei der Implementierung von CI/CD ist es unerlässlich, Sicherheitspraktiken zu berücksichtigen. Dies umfasst die regelmäßige Überprüfung von Sicherheitspatches, die Durchführung von Sicherheitstests und die Einhaltung von Best Practices für sicheren Code.</li>
</ul>



<h3 class="wp-block-heading">Fazit</h3>



<p>Continuous Integration und Continuous Deployment sind entscheidende Konzepte in der modernen Softwareentwicklung, die dazu beitragen, den Entwicklungsprozess zu beschleunigen, die Codequalität zu verbessern und die Zusammenarbeit zwischen Teams zu fördern. Durch die Einführung von CI/CD-Praktiken im Entwicklungsworkflow kann man Fehler frühzeitig erkennen, den Zeitaufwand für die Behebung von Problemen reduzieren und die Bereitstellung neuer Funktionen und Updates beschleunigen.</p>



<p>Indem man diese Faktoren berücksichtigt und CI/CD-Praktiken erfolgreich in einem Softwareentwicklungsprozess integriert, kann man von den Vorteilen der schnelleren Entwicklungszyklen, verbesserten Zusammenarbeit und von einer höheren Codequalität profitieren.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/04/14/erklaerung-ci-cd/">CI/CD &#8211; Continuous Integration und Continuous Deployment</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/04/14/erklaerung-ci-cd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1448</post-id>	</item>
		<item>
		<title>Community of Practice &#8211; Kraft des gemeinsamen Lernens und Wachsens</title>
		<link>https://ceosbay.com/2023/03/24/erklaerung-community-of-practice/</link>
					<comments>https://ceosbay.com/2023/03/24/erklaerung-community-of-practice/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Fri, 24 Mar 2023 22:29:00 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bildung]]></category>
		<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Soziale Medien]]></category>
		<category><![CDATA[Coalescing]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[CoP]]></category>
		<category><![CDATA[Étienne]]></category>
		<category><![CDATA[Fazit]]></category>
		<category><![CDATA[Fokus]]></category>
		<category><![CDATA[Kontext]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[Lave]]></category>
		<category><![CDATA[Lernen]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Maturing]]></category>
		<category><![CDATA[Nachteile]]></category>
		<category><![CDATA[Phasen]]></category>
		<category><![CDATA[Potenzial]]></category>
		<category><![CDATA[Soziologe]]></category>
		<category><![CDATA[Soziologie]]></category>
		<category><![CDATA[Stewardship]]></category>
		<category><![CDATA[Struktur]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Transformation]]></category>
		<category><![CDATA[Umwandlung]]></category>
		<category><![CDATA[Verantwortung]]></category>
		<category><![CDATA[Vorteile]]></category>
		<category><![CDATA[Wenger]]></category>
		<category><![CDATA[Wissen]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1233</guid>

					<description><![CDATA[<p>Community of Practice (Abkürzung CoP) ist eine praxisbezogene Gemeinschaft von Personen, die ähnlichen Aufgaben gegenüberstehen und voneinander lernen. Dabei handelt es sich bei dem Begriff nicht um eine klassische Arbeitsgemeinschaft. Im Interesse an Lösungen agiert &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/24/erklaerung-community-of-practice/">Community of Practice &#8211; Kraft des gemeinsamen Lernens und Wachsens</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Community of Practice (Abkürzung CoP) ist eine praxisbezogene Gemeinschaft von Personen, die ähnlichen Aufgaben gegenüberstehen und voneinander lernen. Dabei handelt es sich bei dem Begriff nicht um eine klassische Arbeitsgemeinschaft. Im Interesse an Lösungen agiert ein CoP weitgehend selbstorganisiert. Ich schreibe diesen Beitrag bezugnehmend auf Communities, sowohl im Arbeits- als auch Freizeitumfeld.</p>



<h3 class="wp-block-heading">Kurze Zeitreise und die Entstehung von Community of Practice</h3>



<p>Die Entstehung des Begriffs Community of Practice geht zurück auf das Jahr 1991. Geprägt durch die beiden Sozialwissenschaftler Jean Lave und Étienne Wenger. Sie stellten das Lernen in den Kontext sozialer Beziehungen. Dabei zeigten sie, dass für den Wissenserwerb – neben Strukturen oder Modellen – insbesondere die Teilnahme an einer Gemeinschaft entscheidend ist, in der man das Wissen konstruiert.</p>



<p>1998 erweiterte Etienne Wenger das Konzept für die Organisationsentwicklung und bestimmte damit einen neuen Entwicklungsschwerpunkt. Wenger hat mehr oder weniger die theoretische Grundlegung des Konzeptes beschrieben und generelle Verständnisgrundlagen des Konzeptes dargelegt. Aber auch außerhalb von Organisationen finden sich Communities of Practice. Besonders trifft man auf CoP’s bei internetgestützten Arbeitsgemeinschaften. Die Community of Practice wird heute in enger Verbindung zu Online-Communities und zum Wissensmanagement gesehen und stellt eine wichtige Möglichkeit zur Bildung sozialen Kapitals dar. Der Begriff des Wissensmanagements ist dabei von den beiden Herrschaften kritisch gesehen. Laut Lave, Wenger und anderen Sozialwissenschaftlern ist das Management von Wissen grundsätzlich nicht möglich. Wissen ließe sich ebenso wie die Bildung von Communities of Practice nicht „allein“ durch eine top-down Anordnung oder durch systematische Einrichtungsprozesse implementieren. Sozialwissenschaftler scheinen die Begriffe des „Gardening“ und „Nurturing“ zu bevorzugen.</p>



<h3 class="wp-block-heading">Struktur</h3>



<p>Eine Community of Practice besitzt in der Regel eine Struktur, in der Personen nicht via Festlegung eine bestimmte Rolle erhalten, sondern aufgrund ihrer Tätigkeit und der Akzeptanz bzw. Ablehnung durch andere Mitglieder eine Rolle erwerben. Mit „Festlegung“ ist in diesem Fall die Vorgabe durch Führungskräfte, Organisationsdiagramme oder andere „formale Vorgaben“ gemeint.</p>



<p>Den Begriff der Rolle, der besonders im deutschsprachigen Raum eine längere Tradition hat, verwenden die Sozialwissenschaftler dabei ungern. Sie sprechen von „Identität“, die sich ausbildet, und von Aufgabenverteilungen, die man untereinander aushandelt. So entwickeln sich auf Basis der Kommunikationsprozesse aktive und weniger aktive Mitglieder, Moderatoren und Experten. Diese Moderatoren darf man sich nicht als starr vergebene Positionen innerhalb des Geflechts der Community of Practice vorstellen. Es handelt sich hierbei auch um situativ ausgehandelte Funktionen und Aufgaben innerhalb der Community. Ebenso können sich Untergruppen bilden oder man bindet externe Personen als Gäste ein.</p>



<p>Aus eigener Erfahrung, beispielsweise im <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/" target="_blank" rel="noreferrer noopener">Open Source</a> Space, kann ich sagen, dass zwar in der Öffentlichkeitsarbeit ein gewisses Bild einer Hierarchie erkennbar ist, doch innerhalb einer Arbeitsgruppe Rollen weitestgehend irrelevant sind. Dies liegt zum einen daran, dass man es meist mit sehr facettenreichen und gebildeten Personen zu tun hat und zum anderen daran, dass in diesem Umfeld das Lernen und die Wissensvermittlung im Vordergrund stehen.</p>



<h3 class="wp-block-heading">Phasen</h3>



<p><strong>Fünf Phasen charakterisieren die Entwicklung einer Community of Practice.</strong></p>



<ol class="wp-block-list" type="1">
<li>Die erste Phase (Potential/Potenzial) ist durch eine oder mehrere Personen gekennzeichnet, die sich einer bestimmten Thematik annehmen.</li>



<li>Die zweite Phase (Coalescing/Vereinigung) ist geprägt durch die Bildung einer Grundstruktur, in der man Ziele, Aufgaben und Kommunikationswege skiziiert.</li>



<li>In der dritten Phase (Maturing/Reifung) beginnt die eigentliche Arbeit der Gemeinschaft. Der Wissensaufbau und Austausch. Mit zunehmender Aktivität steigt in der Regel auch die Zahl der Mitglieder. Fortlaufend werden Ziele, Aufgaben und Kommunikationswege bewertet und an die Bedürfnisse der Mitglieder durch die Mitglieder selbst angepasst.</li>



<li>Als vierte Phase (Stewardship/Verantwortung) wenn für die Mehrzahl der Mitglieder ein akzeptabler Stand erreicht ist und kein Bedarf für weitere Aktivitäten erkennbar sind. In diesem Fall sinkt die Anzahl der eingepflegten Informationen im Vergleich zu jener der entnommenen Informationen.</li>



<li>In der fünften und letzten Phase (Transformation/Umwandlung) verliert die Gemeinschaft zunehmend an Gewicht als zentraler Informationsknotenpunkt, weil man auf andere Quellen ausweicht oder die Thematik selbst an Bedeutung verliert.</li>
</ol>



<p>Diese Phasen können, aber müssen nicht auf diese Art und Weise auftreten bzw. durchlaufen. Diesen Phasenablauf haben Wenger, Snyder und McDermott aus verschiedenen Fällen generalisiert, um so ein „Gerüst“ für den jeweiligen Unterstützungsbedarf für das Florieren der Community zugrunde zu legen.</p>



<h3 class="wp-block-heading">Die Pflege von <strong>Community of Practice</strong></h3>



<p><strong><em>Design for evolution</em></strong></p>



<p>Stetige Veränderung ist notwendig: Anpassung an neue Mitglieder, Einführung neuer Mitglieder, Veränderung von Ressourcenlagen, Veränderung von Diskurstraditionen, Veränderung von Problemlagen von Mitgliedern, Veränderungen in der Struktur der CoP.</p>



<p><strong><em>Open a dialogue between inside and outside perspectives</em></strong></p>



<p>Der Austausch mit der Umgebung und die aktive Aushandlung von Bedeutung in der &#8222;Arena&#8220; der CoP bilden den Hauptantriebsgrund, warum Menschen sich zu CoPs zusammenschließen.</p>



<p><strong><em>Invite different levels of participation</em></strong></p>



<p>Von Kernaktivisten allein wird keine CoP getragen. Man muss sich auch um den Nachwuchs für Positionen innerhalb der CoP kümmern. Der Einbezug von anderen &#8222;Zonen&#8220; in der CoP trägt auch zur Pluralität der Blickwinkel auf ein spezifisches Problem bei.</p>



<p><strong><em>Develop both public and private community spaces</em></strong></p>



<p>Auch wenn die CoP oftmals selbst im &#8222;Organizational Underlife&#8220; angesiedelt ist, so gibt es auch hier Bereiche, in denen sich Untergruppen treffen, in denen man Themen abseits der eigentlichen Agenda diskutiert, in denen man auch persönliche Problemlagen und Differenzen ansprechen kann, ohne vor das &#8222;Plenum&#8220; der CoP zu treten. Spannungen bleiben unter Umständen bestehen, wenn man solche Probleme nicht abseits der &#8222;offiziellen Bühne&#8220; diskutiert bzw. diskutieren kann. Oftmals bilden solche Nebenschauplätze auch die Geburtsstätte für nachfolgende Themen einer CoP, die diese dann aufrechterhält, wenn auch in vielleicht geänderter Konstellation.</p>



<p><strong><em>Focus on value</em></strong></p>



<p>Die Sicherstellung von Qualität ist auch für CoPs wichtig. Das betrifft sowohl die Pflege der CoPs auf einem Meta-Niveau als auch die Beiträge zum &#8222;Situated Negotiation of Meaning&#8220;.</p>



<p><strong><em>Combine familiarity and excitement</em></strong></p>



<p>Auch CoPs leben von tragenden Strukturen aus mehr routinisierten Praktiken und frischem Wind.</p>



<p><strong><em>Create a rhythm for the community</em></strong></p>



<p>Auch der Puls verschiedener Aktivitäten trägt zum Fortbestand und zu einem guten Arbeitsklima innerhalb der CoP bei.</p>



<h3 class="wp-block-heading">Vorteile für das Individuum durch <strong>Community of Practice</strong></h3>



<p>Bei Community of Practice-Meetings geht es primär darum, Informationen und Fragen zu bestimmten Problemen aus dem professionellen Alltag zu besprechen und gemeinsam Lösungen zu finden. Die gegenseitige Unterstützung und Zusammenarbeit zwischen den Mitgliedern stehen damit im Vordergrund. Der große Vorteil liegt darin, dass Personen miteinander interagieren, die sonst im Alltag meist nicht miteinander arbeiten. Bei CoP-Meetings hat man die Möglichkeit individuelle Erfahrungen miteinander zu teilen, um daraus wiederum neue Möglichkeiten zu kreieren und bestimmte Herausforderungen zu meistern. Einzig durch die Interaktion von unterschiedlichen Netzwerken können neue Ideen entstehen, wobei jede Partei ihre eigenen Sichtweisen teilt, die Einfluss auf die Entscheidungen der anderen hat und dadurch ein Lerneffekt entsteht. Arbeiten und Lernen gehören im professionellen Kontext stets zusammen. Eine Community of Practice fördert diese Zusammenkunft von Arbeit und Lernen.</p>



<h3 class="wp-block-heading">Vorteile für die Community</h3>



<p>Communities profitieren von Community of Practice dahin gehend, dass das Team sich selbstständig und selbstorganisiert weiterentwickelt, ohne, dass Führungspersonen oder Verantwortliche kostspielige Ausgaben für Fortbildungen oder Ähnliches ausgeben müssen.&nbsp;</p>



<p>Voraussetzungen hierfür sind natürlich, die verfügbare Zeit und die Ressourcen für die eingesetzte Hard- und Software bzw. je nachdem, in welchem Umfeld und mit welcher Zielsetzung man unterwegs ist. Die in den Meetings neu erlangten Kenntnisse wirken sich direkt auf die Leistungen im täglichen Leben aus.</p>



<h3 class="wp-block-heading">Fazit</h3>



<p>In meiner Wahrnehmung bzw. in meinem Verständnis, gehe ich davon aus, dass bei der Themenverarbeitung durch einige Sozialwissenschaftler im „Community of Practice“ von einer physischen Präsenz der Teilnehmenden die Rede ist. Zumal die Literatur, die ich gelesen habe, noch aus den frühen 90’ern ist. Jedoch habe ich diese Art von CoP’s primär online kennenlernen dürfen. Dementsprechend habe ich an Meetings virtuell bzw. remote teilgenommen, was seit den Anfängen der Coronapandemie immer häufiger stattgefunden hat und auch im konventionellen Geschäftsleben mehr und mehr ankommt. Besonders im <a href="https://ceosbay.com/2022/11/28/blockchain/" target="_blank" rel="noreferrer noopener">Blockchain</a> Space hat sich diese Methode sehr stark etabliert. Folglich konnte ich die genannten 5 Phasen mehrfach, sowohl mit einem positiven als auch mit einem negativen Verlauf wiedererkennen. Alles in allem sehe ich es von Vorteil, sich mit diesem Thema auseinanderzusetzen. So erhält man eine etwas differenzierte Sicht auf die Zusammenarbeit innerhalb und außerhalb von Communities und kann bewusst mit diversen Herausforderungen umgehen.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/03/24/erklaerung-community-of-practice/">Community of Practice &#8211; Kraft des gemeinsamen Lernens und Wachsens</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/03/24/erklaerung-community-of-practice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1233</post-id>	</item>
		<item>
		<title>CSS &#8211; Die Sprache für ansprechendes Webdesign und kreative Freiheit</title>
		<link>https://ceosbay.com/2023/02/27/erklaerung-css/</link>
					<comments>https://ceosbay.com/2023/02/27/erklaerung-css/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Mon, 27 Feb 2023 18:17:00 +0000</pubDate>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Bildschirm]]></category>
		<category><![CDATA[Bildschirmgrößen]]></category>
		<category><![CDATA[Border]]></category>
		<category><![CDATA[Cascading]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS1]]></category>
		<category><![CDATA[CSS2]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Deklaration]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Devices]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entwickeln]]></category>
		<category><![CDATA[Font]]></category>
		<category><![CDATA[Gerät]]></category>
		<category><![CDATA[Geräteeigenschaften]]></category>
		<category><![CDATA[Gestaltung]]></category>
		<category><![CDATA[Handy]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[Inhalt]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[Konzepte]]></category>
		<category><![CDATA[Margin]]></category>
		<category><![CDATA[Padding]]></category>
		<category><![CDATA[Präsentation]]></category>
		<category><![CDATA[Praxis]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[Selektor]]></category>
		<category><![CDATA[Sheets]]></category>
		<category><![CDATA[Size]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Style]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web-Entwicklung]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webseite]]></category>
		<category><![CDATA[Webseiten]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[www.]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1388</guid>

					<description><![CDATA[<p>Cascading Style Sheets, besser bekannt als CSS, ist eine entscheidende Technologie zur Gestaltung und Präsentation von Inhalten im Web. Seit der Einführung im Jahr 1996 hat CSS die Art und Weise revolutioniert, wie Entwickler das &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/02/27/erklaerung-css/">CSS &#8211; Die Sprache für ansprechendes Webdesign und kreative Freiheit</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cascading Style Sheets, besser bekannt als CSS, ist eine entscheidende Technologie zur Gestaltung und Präsentation von Inhalten im Web. Seit der Einführung im Jahr 1996 hat CSS die Art und Weise revolutioniert, wie Entwickler das Erscheinungsbild von Websites und Webanwendungen gestalten.</p>



<h3 class="wp-block-heading">Kurze Zeitreise</h3>



<p>CSS (Cascading Style Sheets) entstand in den 90er Jahren als Reaktion auf die wachsende Komplexität des Webdesigns und das Bedürfnis, eine klarere Trennung zwischen Inhalt (<a href="https://ceosbay.com/2022/12/29/erklaerung-html/" target="_blank" rel="noreferrer noopener">HTML</a>) und Gestaltung (CSS) zu erreichen. Bis dahin verwendeten Webdesigner und Entwickler hauptsächlich <a href="https://ceosbay.com/2022/12/29/erklaerung-html/" target="_blank" rel="noreferrer noopener">HTML</a>-Tags und -Attribute, um das Design einer Webseite zu kontrollieren. Diese Praxis führte jedoch zu unübersichtlichem und schwer wartbarem Code und schränkte die kreativen Möglichkeiten ein.</p>



<p>Der norwegische Informatiker und Web-Pionier Håkon Wium Lie ist der Hauptentwickler von Cascading Style Sheets. Zusammen mit dem belgischen Informatiker Bert Bos schlug er 1994 die Idee von CSS vor. Lie arbeitete zu dieser Zeit am CERN (der Europäischen Organisation für Kernforschung) und war am Projekt beteiligt, das zum ersten Webbrowser führte, dem WorldWideWeb (später umbenannt in Nexus). Lie und Bos erkannten, dass man eine Lösung für das Design-Problem finden musste, und entwickelten das Konzept der Cascading Style Sheets.</p>



<p>Später übernahm World Wide Web Consortium (W3C) Cascading Style Sheets. Eine internationale Organisation, die Webstandards entwickelt und pflegt. Das W3C veröffentlichte CSS Level 1 (CSS1) im Jahr 1996. Relativ schnell nahm man es als Webstandard auf. Seitdem hat sich Cascading Style Sheets stetig weiterentwickelt und umfasst mittlerweile mehrere Versionen und Module, die unterschiedliche Aspekte des Webdesigns abdecken.</p>



<h3 class="wp-block-heading">Die Syntax von CSS</h3>



<p>Ein CSS besteht aus Regelsätzen, die jeweils aus einem Selektor und einer Deklaration bestehen. Der Selektor bestimmt, auf welche Elemente man die Stilregeln anwendet, während die Deklaration eine oder mehrere Eigenschaften und deren Werte definiert, die man auf die ausgewählten Elemente angewenden möchte.</p>



<h4 class="wp-block-heading">Beispiel:</h4>



<pre class="wp-block-code"><code>h1 {
  color: red;
  font-size: 24px;
}</code></pre>



<h3 class="wp-block-heading">Selektoren</h3>



<p>Selektoren sind die grundlegenden Bausteine eines CSS-Stylesheets. Sie bestimmen, welche HTML-Elemente von den definierten Stilregeln betroffen sind. Es gibt verschiedene Arten von Selektoren, wie z.B. Element-Selektoren, Klassen-Selektoren, ID-Selektoren und Pseudoklassen.</p>



<h3 class="wp-block-heading">Das Box-Modell von CSS</h3>



<p>Eines der grundlegenden Konzepte in CSS ist das Box-Modell. Die Darstellung aller Elemente auf einer Webseite erfolgt als rechteckige Box.</p>



<h4 class="wp-block-heading">Diese bestehen aus den folgenden vier Bereichen:</h4>



<ol class="wp-block-list" type="1">
<li>Inhalt</li>



<li>Padding</li>



<li>Border</li>



<li>Margin.</li>
</ol>



<p>Durch die Manipulation dieser Bereiche kann man das Layout und die Anordnung von Elementen auf der Webseite steuern.</p>



<h3 class="wp-block-heading">Responsive Webdesign</h3>



<p>Das Aufkommen von mobilen Geräten hat die Wichtigkeit von Responsive Webdesign signifikant erhöht. CSS bietet verschiedene Techniken, um Websites auf unterschiedlichen Bildschirmgrößen und Geräten optimal darzustellen. Die bekannteste Technik ist die Verwendung von Media Queries, die es ermöglichen, verschiedene Cascading Style Sheet Regeln abhängig von der Bildschirmgröße oder anderen Geräteeigenschaften anzuwenden.</p>



<h3 class="wp-block-heading">Fazit:</h3>



<p>CSS ist immer noch ein unverzichtbares Werkzeug für Webdesigner und Entwickler. Durch das Verständnis der Grundlagen und der zugrundeliegenden Konzepte kann man das Aussehen und die Benutzererfahrung von Webseiten und Webanwendungen drastisch verbessern. Die Flexibilität und Leistungsfähigkeit von CSS eröffnen eine Welt der kreativen Möglichkeiten und helfen dabei, das Web nach den eigenen Vorstellungen zu gestalten.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/02/27/erklaerung-css/">CSS &#8211; Die Sprache für ansprechendes Webdesign und kreative Freiheit</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/02/27/erklaerung-css/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1388</post-id>	</item>
	</channel>
</rss>
