<?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>No BS SAP Reporter &#187; SAP Outsourcing</title>
	<atom:link href="http://www.sapguy.com/blog/category/sap-outsourcing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sapguy.com/blog</link>
	<description>SAP Implementation Tips, Tricks &#38; Observations from the Trenches</description>
	<lastBuildDate>Fri, 29 Jan 2010 01:59:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SAP Screen Designs &#8211; Usability is not an option</title>
		<link>http://www.sapguy.com/blog/33/sap-screen-designs-usability-is-not-an-option/</link>
		<comments>http://www.sapguy.com/blog/33/sap-screen-designs-usability-is-not-an-option/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 18:59:35 +0000</pubDate>
		<dc:creator>SAPGuy</dc:creator>
				<category><![CDATA[SAP Implimentation Tips]]></category>
		<category><![CDATA[SAP Outsourcing]]></category>
		<category><![CDATA[User Interface Features]]></category>
		<category><![CDATA[SAP Usability]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/33/sap-screen-designs-usability-is-not-an-option/</guid>
		<description><![CDATA[For some time now, I have been looking for a flexible, user friendly script, that would allow me to create a testimonial gathering page. While I could get a script developed, it makes absolutely no sense if I can buy a ready made script for under $50. And it includes all the bells and whistles. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>For some time now, I have been looking for a flexible, user friendly script, that would allow me to create a testimonial gathering page. While I could get a script developed, it makes absolutely no sense if I can buy a ready made script for under $50. And it includes all the bells and whistles. Today, I was found this script that looked like it had everything I needed. I was quite excited, downloaded a trial version, and installed it on my server. Much to my dismay, I discovered that to customize the forms, you need to open a .php file and manually change the settings in the file.</p>
<p>This reminded me of working with SAP. Sometimes the incredibly rich functionality is marred by crummy usability. When you come to use it, you can only wonder what the developer was thinking. The screens and user interface seem to added as an afterthought.</p>
<p>When I worked for SAP (in the CRM area), I worked at a client who was a Beta customer for SAP Leasing and Asset Management (SAP-LAM). As a Beta client, SAP listened to their requirements pretty closely, to drive the direction of the solution. We had a lot of interaction with the leasing developers in Germany. In fact, they flew in for a week at a time to discuss requirements and possible solutions, and showcase their development  every few months.</p>
<p>Now, leasing is not a trivial solution.  I can honestly say, that SAP-LAM is the most complex SAP industry solution I have worked with  (and I have worked with quite a few).  I was always amazed at the attitude of the developers towards usability. When challenged (because it was difficult to use), their comment was always: &#8220;We  will worry about usability later&#8221;. I always thought this was a crazy approach.</p>
<p>This implementation was scrapped several years later. I do not know for sure, but I think that poor usability was a factor in this decision. Particularly, when you start to compare the SAP screens, to the slick and appealing web user interfaces of today.</p>
<p>I worked at another client where usability was the prime reason that they chose not to use SAP-CRM. I spent about 2 months creating a custom user interface using GUIXT to try to convince them otherwise. The comment was made that the users &#8220;hated&#8221; the screens.</p>
<p>Both of these examples were several years back, so anything could have changed since then.</p>
<p><strong><span style="color: #cc0000;">Here are some reasons to always consider usability in your custom solutions.</span></strong></p>
<ol>
<li>The whole initial MySAP initiative is an example where SAP thought of usability afterwards. This resulted in essentially placing another layer on top of SAP to make it more usable. Adding another layer can only i<strong>mpact performance negatively</strong>.</li>
<li>If users are exposed to the &#8220;raw&#8221; solution at this early stage, they <strong>develop and inherent dislike</strong> for it, no matter how good it looks later. And it takes a lot to change that <strong>perception</strong>.</li>
<li>It causes &#8220;<strong>bad press</strong>&#8220;.</li>
<li>If you define the workflow (as the user would use the screens to do their work), the <strong>code becomes cleaner and more modular</strong>.</li>
<li>It is so <strong>easy to mock up &#8220;dumb&#8221; screens</strong> in SAP using the Menu Builder and Screen Painter to give the user a feeling of how it will work. Web and other application usability designers, use the the same approach, when they mock up screens using simple HTML.</li>
<li>It is <strong>difficult to train users</strong> if the usability is lousy.</li>
<li>It really <strong>slows the users down </strong>with a non-intuitive process, thus <strong>affecting productivity</strong>.</li>
</ol>
<p><strong><span style="color: #cc0000;">Defining Usability</span></strong><br />
The following factors are things to consider when looking at usability:</p>
<ol>
<li>Screen design (this includes: field labels and placement; groups of fields and labeling of groups; tabs;&#8230;)</li>
<li>Workflow &#8211; I am not referring to the SAP workflow functionality here. I am referring to how does a user do their work. Example: Input a customer # it in this field, tab to next field, input their street address, &#8230; How do they process the data in the screens.</li>
<li>Are the screens intuitive? And if not, is there some easy help available? When I press F1 on a field, does it give me a meaningful description?</li>
</ol>
<p><strong><span style="color: #cc0000;">My recommendation is:</span></strong></p>
<blockquote><p><strong><span style="color: #3366ff;">If at all possible<br />
Design and mock up your Screen and Workflow first</span></strong></p></blockquote>
<p>I think you will be surprised by the difference it makes.</p>
<p>Feel free to add you own comments and experiences to this article.</p>
<p>Regards<br />
The SAPGuy</p>
<p>PS!<br />
I did not buy this script because of the usability. I want to drive the car, not spend time under the hood !</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/2f2cb3b2-c032-4e1e-967e-1344f6eabd1a/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=2f2cb3b2-c032-4e1e-967e-1344f6eabd1a" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.sapguy.com/blog/33/sap-screen-designs-usability-is-not-an-option/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Outsourcing Part 3 &#8211; Tips and Strategies</title>
		<link>http://www.sapguy.com/blog/32/sap-outsourcing-part-3-tips-and-strategies/</link>
		<comments>http://www.sapguy.com/blog/32/sap-outsourcing-part-3-tips-and-strategies/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 00:16:24 +0000</pubDate>
		<dc:creator>SAPGuy</dc:creator>
				<category><![CDATA[SAP Implimentation Tips]]></category>
		<category><![CDATA[SAP Outsourcing]]></category>

		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/32/sap-outsourcing-part-3-tips-and-strategies/</guid>
		<description><![CDATA[In the previous article, I gave two examples where outsourcing cost way more than was apparent. In this article I will begin to delve into some strategies and tips you can use to make outsourcing work. Firstly, let’s examine some concepts and questions you need to answer for yourselves before you embark on the outsourcing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In the <a title="SAP Outsourcing Part 2" href="http://www.sapguy.com/blog/index.php/26/sap-outsourcing-part-2-the-cost-of-crap/" target="_blank">previous article</a>, I gave two examples where outsourcing cost way more than was apparent. In this article I will begin to delve into some strategies and tips you can use to make outsourcing work. Firstly, let’s examine some concepts and questions you need to answer for yourselves before you embark on the outsourcing journey. And it is a journey. I believe that getting clear on what you are trying to accomplish here is a key to outsourcing success.</p>
<p><strong><span style="color: #ff0000;">Question 1.<br />
Why are you thinking about outsourcing?</span> </strong></p>
<p>Some reasons may be:</p>
<ul>
<li>To save costs (usually the reason)</li>
<li>To get some temporary resources. In other words leverage.</li>
<li>To outsource all SAP work. This is not your core competency, so makes sense to move it out of the company.</li>
</ul>
<p><strong><span style="color: #ff0000;">Question 2.<br />
What are you thinking about outsourcing?</span></strong></p>
<p>Some examples are:</p>
<ul>
<li>Some customer specific enhancements</li>
<li>All your development</li>
<li>All your help desk and support</li>
<li>Just you BASIS support</li>
<li>Functional modules such as all the Financials</li>
<li>All your mailing and printing</li>
<li>Your distribution of your products</li>
<li>Fulfilment of rebates</li>
<li>The hosting of your SAP system (services based environment)</li>
</ul>
<p>As you can see, the variety is large and the requirements for each area would be vastly different.</p>
<p><span style="color: #ff0000;"><strong>Question 3.<br />
How are you planning to manage this?</strong> </span></p>
<p><strong>This is key</strong>. This is the reason why most outsourcing fails. Many organizations have the illusion that outsourcing parts of their SAP system or implementation is like outsourcing the stuffing of envelopes. When you consider that the average implementation costs millions and affects every aspect of your core business, this is crazy.</p>
<p>SAP becomes your integrated business execution platform and the very survival of your business depends on it. It is in your best business interest to effectively manage your outsourcing teams. I will discuss this in more detail in a later article.</p>
<p>I want to make another key distinction here. There are actually 3 categories of outsourcing. It is vitally important that you do not confuse them because they differ in the level of involvement required by you.<br />
<strong><br />
</strong></p>
<ol>
<li><strong><span style="color: #0000ff;">Out Tasking</span></strong> – Where you simply outsource a task. Once the task is complete, the relationship typically ends. Next time you needs some more work done, it will probably be done by somebody else. You manage this.</li>
<li><strong><span style="color: #0000ff;">Outsourcing</span></strong> – Longer term relationship where you use the same person or groups of people. You typically manage them.</li>
<li><strong><span style="color: #0000ff;">Out Teaming</span></strong> – Similar to Outsourcing. However, in this case you also outsource the management of the team to someone.</li>
</ol>
<p>Answering these questions will help you get very clear on your needs.</p>
<p>That all for this now. In the next article I will discuss some typical issues and potential problems you need to consider.</p>
<p>Feel free to add comments to this article.</p>
<p>Best regards and keep warm.</p>
<p>– The SAPGuy –</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapguy.com/blog/32/sap-outsourcing-part-3-tips-and-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Outsourcing Part 2 &#8211; The cost of Crap</title>
		<link>http://www.sapguy.com/blog/26/sap-outsourcing-part-2-the-cost-of-crap/</link>
		<comments>http://www.sapguy.com/blog/26/sap-outsourcing-part-2-the-cost-of-crap/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 19:17:33 +0000</pubDate>
		<dc:creator>SAPGuy</dc:creator>
				<category><![CDATA[SAP Implimentation Tips]]></category>
		<category><![CDATA[SAP Outsourcing]]></category>

		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/26/sap-outsourcing-part-2-the-cost-of-crap/</guid>
		<description><![CDATA[Provocative title. I want to make a significant point. Outsourcing, if handled incorrectly, can produce crap. Let me give you 2 examples. Example 1 Business Scenario: All European orders were shipped out of a separate distribution company in Germany. This company was not on SAP and used an older legacy system. We had to find [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Provocative title. I want to make a significant point. Outsourcing, if handled incorrectly, can produce crap.</p>
<p>Let me give you 2 examples.</p>
<p><strong><span style="color: #ff0000;">Example 1</span></strong></p>
<p><strong>Business Scenario:<br />
</strong>All European orders were shipped out of a separate distribution company in Germany. This company was not on SAP and used an older legacy system. We had to find a way of transmitting the orders from SAP to them and receiving the shipping notifications back, to pick the deliveries.</p>
<p><strong>Solution:<br />
</strong>The team wrote a detailed specification, for an interface out of order entry, which transmitted an order to the legacy system and automatically created the delivery. Once the delivery was shipped, the legacy system sent back a confirmation with the quantities, that were then used to pick the delivery.</p>
<p>To try to save costs, project management decided that this was an ideal candidate to outsource offshore. Six weeks later, the first prototype arrived back.  It was as if they had not read one page of the specification. When we tried executing the program, nothing happened. It took another 3 months to get a stable version !!</p>
<p>This is something that could have been written on-shore in about six weeks. And the quality of the code would probably have been far superior. On the face of it. it looks like it only took 3 times longer. And that it was probably still cheaper. But if you start taking into account the additional cost of the functional consultants and users time, to try to test this mess, I think you would be shocked. It amazes and puzzles me why projects do not track individual costs this closely. But, on the other hand, I think I understand. I think the numbers would shock and dismay and there would be threats of pulling the plug.</p>
<p><strong><span style="color: #ff0000;">Example 2</span></strong></p>
<p><strong>Business Scenario:<br />
</strong>The company used scanners to process returned products.</p>
<p><strong>Solution:<br />
</strong>It was decided to write a custom front-end to process product returns, as they had some unique requirements.</p>
<p>It was outsourced offshore. We eventually got it working after months of going back and forth. However, there was so much flack from this small project, that I believe (although it would be denied), that it later contributed to the head of development losing his job.</p>
<p>After going live, every time we discovered another bug, we cringed. Touch one thing and another thing breaks. Several of our Class A coders had looked at it and the universal comment was: “Rewrite”. But, as is often the case in projects, no time, resources, or money. Band-aid, pray, hope and hold on.</p>
<p>These two examples both illustrate one key thing. While outsourcing can save significant money, if it is not managed correctly, it can cost more than you bargain for. Both in money and more importantly, in quality. Bad quality code means ongoing maintenance and support costs. It feels like a bad penny, it always coming back. And your best developers often don’t want anything to do with it.</p>
<p>Make no mistake, there can be huge benefits to outsourcing. However, it needs to be done right. In Part 3, I will begin discussing some of my observations to help maximise some of these benefits.</p>
<p>Feel free to add you comments to this article.</p>
<p>Regards<br />
The SAPGuy</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapguy.com/blog/26/sap-outsourcing-part-2-the-cost-of-crap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Outsourcing &#8211; Blessing or a Curse in Disguise (Part 1)</title>
		<link>http://www.sapguy.com/blog/17/sap-outsourcing-blessing-or-a-curse-in-disguise-part-1/</link>
		<comments>http://www.sapguy.com/blog/17/sap-outsourcing-blessing-or-a-curse-in-disguise-part-1/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 01:06:05 +0000</pubDate>
		<dc:creator>SAPGuy</dc:creator>
				<category><![CDATA[SAP Outsourcing]]></category>

		<guid isPermaLink="false">http://www.sapguy.com/blog/index.php/17/sap-outsourcing-blessing-or-a-curse-in-disguise-part-1/</guid>
		<description><![CDATA[This is part 1 of a 5 part series. According to Wikipedia (the largest encyclopedia in the world), outsourcing is the practice of hiring an external organization to perform some business functions in a country other than the one where the product or service will be sold or consumed. In the last 5 years, outsourcing has [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This is part 1 of a 5 part series.</p>
<p>According to Wikipedia (the largest encyclopedia in the world), outsourcing is the practice of hiring an external organization to perform some business functions in a country other than the one where the product or service will be sold or consumed.</p>
<p>In the last 5 years, outsourcing has been a source of controversy in the USA as thousands of jobs have migrated offshore. Employees have been alarmed and felt their jobs threatened, whilst employers have had no choice if they still wanted to compete in the world marketplace. And this trend is accelerating and is inevitable. The world as we know it has changed, there is no going back.</p>
<p>Buckminster (&#8220;Bucky&#8221;) Fuller coined the term “spaceship earth” more than 40 years ago to indicate the fact that we are all interdependent of each other. No country can exist as an island. With the explosion of the Internet, telecommunications and affordable travel, that truth has become increasingly obvious. Practically, this has evaporated the barriers to optimizing a business - by going where the resources are cheapest.</p>
<p>Here is a Statistic that shocked me:</p>
<blockquote>
<p style="MARGIN-RIGHT: 0px" dir="ltr"><strong><span style="color: #0000ff;">Two out of every five human being on the earth today is either Chinese or Indian.<br />
Or stated another way: 40% of the world population is either Chinese or Indian.</span></strong></p>
</blockquote>
<p>With the average monthly salaries of Indians being between $100 – $200 and China being a bit less, it is no surprise that local labour cannot compete.</p>
<p>Being in the SAP industry, I first started to see some outsourcing in the year 2000. There were a few companies that began outsourcing some of their ABAP development work offshore. In most cases, it was a spectacular failure. Although the concept is sound, the actual business processes, best practices and infrastructure to support this offshore development was lacking – simply put: nobody really had any experience doing it.</p>
<p>Today, in 2007, there is rarely a project that does not outsource to some degree. Many time it is dictated by the CFO as a way of saving costs. Many times it does not because the code has to be re-written because it is so bad or is not maintainable.  In my last project a returns order entry screen was written to allow scanning of returns. It was sent offshore. Whenever we found another bug I cringed because I was afraid of what else we might find. Touch one thing and something else would not work. If anybody had ever bothered to compute the cost of this piece of code I think they would have been floored.</p>
<p>Why outsource? Apart from the obvious reason of cost savings, some companies are doing it for another reason. After carefully surveying their core business, they have decided that they are not in the business of IT, they are in the business of selling water or contact lenses. Although the IT component is crucial to the business, why not outsource it to experts in that field? Or so the logic goes.</p>
<p>What can be outsourced? In an SAP implementation, it is generally the development work that gets outsourced. However, I have seen the Basis support and even application support outsourced. In one case, I saw all the accounting outsourced to Hungary.</p>
<p>In this series of articles, we will explore the following topics: The problems with SAP Outsourcing; 10 Golden Rules for outsourcing SAP; 10 Myths about outsourcing; SAP Outsourcing successes and failures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapguy.com/blog/17/sap-outsourcing-blessing-or-a-curse-in-disguise-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
