<?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>Pixelbase</title>
	<atom:link href="http://www.pixelbase.co.uk/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.pixelbase.co.uk</link>
	<description>SAP Development Consulting and SAP News</description>
	<lastBuildDate>Tue, 09 Apr 2013 14:35:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Heads-Up for independents: SAP Press book discounts</title>
		<link>http://www.pixelbase.co.uk/?p=1567</link>
		<comments>http://www.pixelbase.co.uk/?p=1567#comments</comments>
		<pubDate>Tue, 09 Apr 2013 14:23:39 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[ABAP for SD book]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1567</guid>
		<description><![CDATA[Just a quick note to point out an exclusive $100 discount by SAP Press to independent SAP Consultants. Jon Kent just tweeted that freelance SAP Consultants are given a discount when purchasing one of their Annual Subscriptions, giving readers access to their entire online library and allowing to search and print pages, download code examples. [...]]]></description>
				<content:encoded><![CDATA[<p>Just a quick note to point out an exclusive $100 discount by SAP Press to independent SAP Consultants.<br />
<img src="http://www.pixelbase.co.uk/wp-content/uploads/sappress_screenshot.jpg" alt="sappress_screenshot" width="600" height="200" class="alignleft size-medium wp-image-1569" /></p>
<p>Jon Kent just tweeted that freelance SAP Consultants are given a discount when purchasing one of their <a href="http://www.sap-press.com/pages/subscribedetails">Annual Subscriptions</a>, giving readers access to their entire online library and allowing to search and print pages, download code examples. This would obviously also include <a href="http://www.sap-press.com/products/ABAP-Development-for-Sales-and-Distribution-in-SAP%3A-Exits,-BAdIs,-and-Enhancements-.html">my book</a>. <img src='http://www.pixelbase.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Currently, the price for an annual subscription is $999, making it $899 for independent consultants.</p>
<p>If your annual bill of SAP book purchases has sky rocketed or you need the convenience of accessing the entire library  for the next 12 months whilst on the move then this might be an option for you. (Offer ends April 30th 2013)</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1567</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you spot me at SAP TechEd Las Vegas&#8230;</title>
		<link>http://www.pixelbase.co.uk/?p=1547</link>
		<comments>http://www.pixelbase.co.uk/?p=1547#comments</comments>
		<pubDate>Sat, 13 Oct 2012 20:23:49 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[TechEd]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1547</guid>
		<description><![CDATA[&#8230; please come and say Hello. I might be deep in conversation, thoughts (making sense of it all) or have my nose in a Latte. In any case, please feel free to interrupt for a chat. You&#8217;ll usually recognize me by my SAP Mentor shirt with the &#8220;@Pixelbase&#8221; Twitter handle and the number &#8220;70&#8221; on [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_1548" class="wp-caption alignright" style="width: 310px"><a href="http://www.pixelbase.co.uk/wp-content/uploads/Pixelbase-Vishal.jpg"><img class="size-medium wp-image-1548  " title="Vishal Sikka and Mentors" src="http://www.pixelbase.co.uk/wp-content/uploads/Pixelbase-Vishal-300x199.jpg" alt="" width="300" height="199" /></a><p class="wp-caption-text">SAP CTO Vishal Sikka meeting Mentors at Tech Madrid 2011 (photo M. Gillet)</p></div>
<p>&#8230; please come and say Hello. I might be deep in conversation, thoughts (making sense of it all) or have my nose in a Latte. In any case, please feel free to interrupt for a chat. You&#8217;ll usually recognize me by my SAP Mentor shirt with the &#8220;<a href="http://www.twitter.com/pixelbase">@Pixelbase</a>&#8221; Twitter handle and the number &#8220;<strong>70</strong>&#8221; on the back.</p>
<p>If you don&#8217;t want to talk to me then you can still go and discuss all things SAP with any of the other mentors. Believe me, these guys and gals feel as passionate about SAP as you and we are always interested in your views.</p>
<p><span id="more-1547"></span></p>
<p><img class="alignleft  wp-image-1427" style="margin: 5px;" title="IMG_1077" src="http://www.pixelbase.co.uk/wp-content/uploads/IMG_1077-225x300.jpg" alt="smiling coffee cup" width="200" height="270" /></p>
<p>Due to popular demand at conferences such as TechEd, I will also hold two <strong>Expert</strong> Networking sessions this year on<strong> &#8220;Freelancing as SAP Consultant&#8221;</strong>. An experienced freelancer myself, I do get a fair amount of people asking me &#8220;<em>how do you become a freelancer?</em>&#8221; or &#8220;<em>when is the right moment to start working as a SAP contractor?</em>&#8220;. I want to try and answer these types of questions in my two 30 min sessions on <strong>Wednesday, 3pm and Thursday, 2pm</strong>. Both talks will take place in <strong>Lounge 7, Hall C</strong>. My current thinking is that I will record the sessions for a wider web audience. Leave it with me.</p>
<p>Looking forward to meet you in Vegas !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1547</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ABAP Development for SD in SAP: Exits, BAdIs and Enhancements</title>
		<link>http://www.pixelbase.co.uk/?p=1527</link>
		<comments>http://www.pixelbase.co.uk/?p=1527#comments</comments>
		<pubDate>Sun, 07 Oct 2012 21:30:48 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ABAP for SD book]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1527</guid>
		<description><![CDATA[A few weeks ago, when I announced my first SAP publication, “ABAP Development for Sales and Distribution in SAP”, I promised a post in which I delve a little deeper into the book, its background and how it came about. A little &#8220;behind the stage&#8221; article if you like. One of Pixelbase’s main mantras is [...]]]></description>
				<content:encoded><![CDATA[<p>A few weeks ago, when I <a href="http://www.pixelbase.co.uk/?p=1470">announced my first SAP publication</a>, <a href="http://www.sap-press.com/products/ABAP-Development-for-Sales-and-Distribution-in-SAP%3A-Exits,-BAdIs,-and-Enhancements-.html">“ABAP Development for Sales and Distribution in SAP”</a>, I promised a post in which I delve a little deeper into the book, its background and how it came about. A little &#8220;behind the stage&#8221; article if you like.</p>
<div id="attachment_1533" class="wp-caption alignleft" style="width: 235px"><a href="http://www.pixelbase.co.uk/wp-content/uploads/book_photo2.jpg"><img class="size-medium wp-image-1533 " style="margin: 5px;" title="book_photo" src="http://www.pixelbase.co.uk/wp-content/uploads/book_photo2-e1349644925815-225x300.jpg" alt="" width="225" height="300" /></a><p class="wp-caption-text">good to finally hold it in my hands!</p></div>
<p>One of Pixelbase’s main mantras is very much to “Keep it Real”, to provide value for money and real-world advice. It probably might not come as a big surprise to you that “ABAP Development for SD in SAP” was written along the same lines. In order to achieve a certain “real-world feel”, I decided to create end-to-end examples and use two characters (Junior ABAPer “Christine” and Senior SD Consultant “Sean”) and a fictive company (“Byrell Corporation”). While Christine is a young developer, well-versed in topics such as OO programming, Sean is an experienced SD consultant who occasionally dabbled in ABAP, but has never created a class parameter in his life!<br />
<span id="more-1527"></span></p>
<p><strong>We are in it together!</strong></p>
<p>The interesting aspect of the book is that the two actually learn and feed off each other: Christine introduces to Sean topics such as web services, persistent objects and Business Object Layer programming. At the same time, Sean proves to Christine that not everything requires lengthy code enhancements (pricing routines, for example). In other chapters, he shows her how numbering ranges are defined. Just like in a real team environment, both consultants learn from each other. In most chapter projects, they have to weigh up enhancement options, making this process transparent to the reader. The latter is an important aspect of creating “responsible enhancements”, as there is no silver bullet, no “if A then implement B” scenario. My book tries to do away with some of the black magic that enhancements can sometimes being shrouded in.</p>
<p>I picked scenarios and example projects of varying degrees of difficulty which are based on my own experiences in the field, such as</p>
<ul>
<li>Validating sales order data</li>
<li>Capturing and saving additional fields in sales order processing</li>
<li>Creating CRM activities after SD order billing</li>
<li>Filtering pricing data within a web service</li>
<li>Using custom fields in SD pricing</li>
<li>Setting a delivery block on header level</li>
<li>Keeping track of delivery KPIs</li>
<li>Enhance the outbound delivery monitor</li>
<li>Invoice splitting using VOFM</li>
<li>Changing reference number and number range in billing</li>
</ul>
<p>In an initial chapter, readers are also introduced to practical, relevant aspects of user exits, customer exits, enhancements and BAdIs. This should give them a good foundation for future enhancement projects.</p>
<p>&nbsp;</p>
<p><strong>Starting with the end</strong></p>
<p>Writing the book was very challenging, as every chapter more or less had to be re-engineered, starting with the end in mind. Once I knew what I wanted to bring across, I had to reverse-engineer a little project in which Christine and Sean played their parts. This was usually the most interesting, but also the hardest part. Once the plot was ready, everything else seemed to slot into place.</p>
<p>Another thing I noted was that I very much enjoy writing. My experience as a SAP blogger came in very handy here. I am particularly proud of the introductory and outlook chapters of the book, where I am trying to deliver a perspective for consultants and developers, providing an informative view that goes further.</p>
<p>&nbsp;</p>
<div id="attachment_1530" class="wp-caption alignright" style="width: 306px"><a href="http://www.pixelbase.co.uk/wp-content/uploads/book_image1.jpg"><img class="size-full wp-image-1530" title="An Enhancement Dilemma" src="http://www.pixelbase.co.uk/wp-content/uploads/book_image1.jpg" alt="" width="296" height="212" /></a><p class="wp-caption-text">An Enhancement Dilemma</p></div>
<p><strong>A first !</strong></p>
<p>“ABAP Development for SD in SAP” is also the first SAP Press publication that uses a cartoon illustration. A good friend of mine, Stuart Trotter of <a href="http://www.rockpoolchildrensbooks.com">Rockpool Children’s Books</a>, produced a great illustration, which emphasised my introductory message. I still can’t believe my luck in knowing someone like Stuart, who’s work further enhanced my book. Working with him and spanning the disciplines added yet another interesting facet to my project.</p>
<p>&nbsp;</p>
<p><strong>Acknowledgements</strong></p>
<p>Lastly, I would like to thank the SAP Mentor initiative, especially its “wolf pack leader” Mark Finnern, who helped me enormously at an early stage to connect dots and people. Martin Lang, Matthias Steiner and Thomas Jung also helped me significantly in the early stages, when I needed system access for enhancement coding. SAP Press’ very own Kelly Harris and Laura Korslund helped me throughout the project – needless to say that without them none of this could have been achieved.</p>
<p>I would also like to thank friends and colleagues Peter Richardson, Zoe Gill, Arpit Oberoi, Ben McGrail, Stefan Karaivanov, Thomas Otter and Nick Watkins for their feedback, advice, criticism and ideas, which were essential for the completion of the book. Special thanks go to Cath Laursen and Arran McMillan for their assistance with questions around SAP CRM.</p>
<p>Most importantly, my family provided me with plenty of support and help during the 8 months of writing. Thank You to you all!</p>
<p>&nbsp;</p>
<p><strong>A Discount Code !</strong></p>
<p>Use discount code <em><strong>UO2JL8WB1</strong></em> now and receive 10% off the purchase price when <a href="http://www.sap-press.com/products/ABAP-Development-for-Sales-and-Distribution-in-SAP%3A-Exits,-BAdIs,-and-Enhancements-.html">buying my book through the SAP Press website</a> (offer expires 31/12/2012).</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1527</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Personas &#8211; silver bullet for UI simplification?</title>
		<link>http://www.pixelbase.co.uk/?p=1480</link>
		<comments>http://www.pixelbase.co.uk/?p=1480#comments</comments>
		<pubDate>Sun, 23 Sep 2012 23:10:43 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Personas]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1480</guid>
		<description><![CDATA[Believe it or not, even a seasoned SAP Development Consultant like me has more than a handful of dreams left when he sits by his ABAP campfire in the evening. One of my many thoughts has always been around making the user interface (UI) of traditional SAP applications simpler. This process is often described as [...]]]></description>
				<content:encoded><![CDATA[<p>Believe it or not, even a seasoned SAP Development Consultant like me has more than a handful of dreams left when he sits by his ABAP campfire in the evening. One of my many thoughts has always been around making the user interface (UI) of traditional SAP applications simpler. This process is often described as “Screen Simplification”.</p>
<div class="wp-caption alignleft" style="width: 360px"><a href="http://en.wikipedia.org/wiki/Persona"><img class="   " style="margin: 5px;" src="http://upload.wikimedia.org/wikipedia/commons/7/77/Guatemala-Mask.jpg" alt="" width="350" height="280" /></a><p class="wp-caption-text">Personas is derived from Latin, where it refers to a theatrical mask (source: Wikipedia)</p></div>
<p>&nbsp;</p>
<p><strong>SAP Personalisation and Simplification</strong></p>
<p>Over the last 15 years or so, SAP has been working very hard to provide tooling to make a certain level of personalisation easier. Personalisation, Transaction Variants, GuiXT, Screen Exits, Screen Enhancement BAdIs and –in more recent years- the ill-named Floorplan Manager (FPM) were one of the vast number of attempts by SAP to make the building process of friendly user interfaces simpler and easier.<img title="More..." src="http://www.pixelbase.co.uk/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-1480"></span></p>
<p>Seasoned consultants know that these tools can only achieve so much. True simplification very often means you have to “dig deeper” using traditional ABAP. If the desired solution is even to look non-SAPish then it might also require changing the development platform entirely and utilising the cumbersome Composition Environment or newer paradigms such as Netweaver Gateway or Netweaver Cloud.</p>
<p>Think that’s plenty to choose from? Think again and say Hi to <a href="http://wiki.sdn.sap.com/wiki/display/Img/SAPScreenPersonas">Personas</a>, SAP’s new kid on the UI Simplification block.</p>
<p>&nbsp;</p>
<p><strong>Enter SAP Personas</strong></p>
<p>At first glance, Personas appears to be another groove in SAP’s already large UI revolver. However during last week’s Mentor webinar the presenters Denis Browne, Tobias Queck and Peter Spielvogel made it very clear that “Personas is not part of the SAP’s standard UI offerings”, but rather a “repeatable custom solution”. This means that in the future individual SAP customers can decide whether they would like to deploy Personas or not – once they have paid the additional licence, obviously. Personas was developed in collaboration with SAP customers, who obviously reap the benefits of it first.</p>
<p>Personas is a tool that enables customers to build simpler, browser-based SAP UI screens, originating from traditional, often-cursed SAP transactions. Users can create personalised copies of SAP screens by dragging and dropping fields and buttons into a new screen and then save it as a browser UI template for themselves.</p>
<p><img class="alignright  wp-image-1486" style="margin: 5px;" title="personas" src="http://www.pixelbase.co.uk/wp-content/uploads/personas-300x223.jpg" alt="" width="450" height="335" /></p>
<p>Examples we were shown during the webinar were based on simple use cases such as entry menus and entry screens. However the real power of Personas will be revealed once the creation of a sales or purchase orders is demonstrated.</p>
<p>Users can create screens and include wallpapers, which helps in terms of appeal. In addition, they can share templates with other users and allow to bring in third party content such as search engines. Whilst I can’t see the latter options as highly relevant to SAP customers, they do not hurt either.</p>
<p>&nbsp;</p>
<p><strong>MS Silverlight a surprise</strong></p>
<p>Technically, Personas is based on a technology from the last century called ITS (Internet Transaction Server). In recent years, ITS has undergone some modernisations and was directly incorporated into the Neatweaver AS. For Personas, ITS will deliver the screen GUI object layer information, which is then rendered by Silverlight for the browser. Usage of Silverlight here comes at quite a surprise, given the fact that <a href="http://www.zdnet.com/blog/microsoft/will-there-be-a-silverlight-6-and-does-it-matter/11180">Microsoft themselves will not develop this proprietary UI technology any further</a>. Silverlight never really made a breakthrough at most SAP customers sites I have visited and Microsoft themselves dropping it will not alter this. Overall, the usage of Silverlight is likely put a dampener on the adoption of Personas. However I am sure that future versions will rectify this by utilising a different UI technology such as HTML5.</p>
<p>Personas (which is not the finalised name for this product yet, by the way) could prove to be a valid response to customer pain points in terms of getting users without SAP knowledge onboard and logged on. As pointed out in the first part of this blog post, there are already a number of ways to simplify SAP UIs. Personas adds another facet here. A customer trial or sandbox system would obviously be a great way to demo this to customers, but the custom development route chosen does not allow this at this point in time, which is a slight disappointment.</p>
<p>This simplification technology will still put a lot of admin effort on the already stacked up plate of IT departments, who will have to deal with life cycling, template groups, training et al. In addition, Personas&#8217; very core principle suggests that SAP customers are willing to switch to a (potentially slower) SAP UI technology in the browser, which is likely to filter some potential customers out.</p>
<p>In my view, a true simplification technology for good-old SAP GUI for Windows would be a much bigger winner, but currently there&#8217;s no time on SAP&#8217;s high-speed train to &#8220;Innovation Central&#8221; for anything like this.</p>
<p>&nbsp;</p>
<p><strong>A mixed bag, but interesting</strong></p>
<p>Despite being a mixed bag, Personas is a move in the right direction. Usage of Silverlight will prove to be the biggest drawback. Important features such as messaging and lifecycling using SAP&#8217;s own transport system are provided, which is a plus from a development and admin perspective. Whether customers are willing to switch parts of their user base to a WebUI-like experience remains to be seen. However I was impressed by the &#8220;lightweightness&#8221; of the solution from a system architectural perspective (leaving the utilisation of Silverlight aside for a moment). In my view, an interesting product to keep an eye on.</p>
<p>I am going to take the opportunity to speak to Personas development team and customers who currently use it during my upcoming visit at SAP TechEd Las Vegas to get an even closer view at this product. Watch this space.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Update</span></strong>: here is a <a href="http://www.google.co.uk/url?sa=t&amp;rct=j&amp;q=sap%20personas&amp;source=web&amp;cd=6&amp;cad=rja&amp;ved=0CE8QFjAF&amp;url=http%3A%2F%2Fwww.slideshare.net%2Fpeterspielvogel%2Fsap-personas-presentation-to-sap-mentors-sept-2012&amp;ei=VCNgUICrJeHC0QXWiIHwBg&amp;usg=AFQjCNHV3oL09Ip6T153am8_0PYRMGe9cg">link to the public slide deck</a> used for the Mentor webinar</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1480</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ein Buch, un livre, a book !</title>
		<link>http://www.pixelbase.co.uk/?p=1470</link>
		<comments>http://www.pixelbase.co.uk/?p=1470#comments</comments>
		<pubDate>Fri, 24 Aug 2012 08:59:24 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ABAP for SD book]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1470</guid>
		<description><![CDATA[Some of you might have noticed that I neglected this site a little recently. However others of you might also remember that some time ago I vowed to come up with new stuff. Well, the time has finally come to reveal what the prolonged silence was all about. I have written a book! Back in [...]]]></description>
				<content:encoded><![CDATA[<p>Some of you might have noticed that I neglected this site a little recently. However others of you might also remember that some time ago I vowed to <a href="http://www.pixelbase.co.uk/?p=1389">come up with new stuff</a>. Well, the time has finally come to reveal what the prolonged silence was all about.</p>
<p><img class="alignright" style="margin: 5px;" title="SAP Press book" src="http://www.sap-press.com/product_images/p/451/3255-ABAP-Dev-for-SD-lg__88403_std.jpg" alt="" /></p>
<p>I have written a book! Back in October 2011 I began talks with Kelly Harris of SAP Press about a technical book for the Sales and Distribution (SD) module of SAP ERP. A lot of emails went to and fro across the Atlantic, discussing content and format, but by Christmas 2011 I started writing.</p>
<p>My book will be published by SAP Press in <del>September</del> October 2012 and is called:</p>
<h2 dir="ltr">ABAP Development for Sales and Distribution in SAP: Exits, BAdIs, and Enhancements</h2>
<p>If you are a beginner to intermediate ABAP developer, functional SD consultant, application architect or involved in a SD project then this is the book for you. In a real-world approach, it will introduce enhancement methods to you and compare them, so you understand the pros and cons. With this book I am hoping to give consultants a better understanding of the enhancement process (how to find enhancements, choosing the right method, implementing them properly).</p>
<p>You can <a href="http://www.sap-press.com/products/ABAP-Development-for-Sales-and-Distribution-in-SAP%3A-Exits%2C-BAdIs%2C-and-Enhancements-.html">pre-order the book</a> now from the SAP Press online store, but I’ve been assured that there will be many ways to get hold of it once it has been published.</p>
<p>There&#8217;s a lot more to report, especially on the process of writing. Once published (October 2012), I will talk more about the book and how it came about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1470</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why I think coding is not creative</title>
		<link>http://www.pixelbase.co.uk/?p=1460</link>
		<comments>http://www.pixelbase.co.uk/?p=1460#comments</comments>
		<pubDate>Wed, 02 May 2012 23:09:03 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Blogosphere]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1460</guid>
		<description><![CDATA[Can we please stop talking about &#8220;creative programming&#8221;? Many years ago, I had a cartoon pinned up by my office desk. It was a caricature of a pianist-like dressed man, sitting by a PC. Over the course of several sketches he got more and more excited, hitting and bashing the computer keyboard in ecstasy. The [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Can we please stop talking about &#8220;creative programming&#8221;?</strong></p>
<p>Many years ago, I had a cartoon pinned up by my office desk. It was a caricature of a pianist-like dressed man, sitting by a PC. Over the course of several sketches he got more and more excited, hitting and bashing the computer keyboard in ecstasy. The final frame showed him throwing back his hair, a satisfied smile on his face. He seemed exhausted, but happy. Alone, yet in awe of his work. Underneath the cartoon it read in German: “Der kreative Programmierer” (the creative programmer).</p>
<p>Fast forward to 2012 and this cartoon of the creative programmer appears to be more alive than ever. I have had it with tweets/posts/articles telling me about “creative programming” or something close to it. In my world, combining the words “programming” or “coding” with “creativity” does not compute. I find it also not helpful, because it gives the wrong impression to aspiring software developers as to what is actually involved in the task. You are not sure? Well, bear with me a little.</p>
<p>&nbsp;</p>
<p><strong>Welcome to my world</strong></p>
<p>What is my world? For those who do not know me, I have been a SAP Development Consultant since 1998, who mainly programs in SAP’s proprietary language ABAP. There are other languages like Javascript and Flex I sometimes need to use to get my work done, but ABAP is what SAP’s applications are mainly based on, because that’s what you use to code business logic for a SAP system. It’s what this language was made for. However what I am saying is universally applicable to any programming language or development environment. Depending on the projects I work on, I also get perform analysis and gathering of requirements.</p>
<p>When it comes to development of business applications, best practice is to either have a design, a specification or some sort of document that tells a programmer what is required from him or her. It’s what comes out of the analysis phase. Such a specification is the cornerstone of business application development, because it is a contract between the people that requested functionality (you might even replace “functionality” with “app” here) and the ones that cut the code for it. Believe me, if you are an IT department, without such a document or agreement, you will spend too much time and money getting your developments right. If a specification or design is done right then the programmer should know pretty well what to do. There is no programming creativity required anymore at this stage, the program should cascade from the specification. In addition, there should be a standards document that gives the programmer information about naming standards, how to structure your code and how interfaces should look like, for example.</p>
<p>If you now say that specifications never live up to the detail they ought to contain in a perfect world, then I say: this should not be ironed out by a creative programmer, who goes away and does his or her own thing. If a specification or analysis document is below par then this reveals a poor development process in general, which has to be resolved upstream and at the source. Otherwise it’s like compensating for a bad golf swing by simply moving your body to one side. It’s lazy.</p>
<p>Saying this is of course not very fashionable and snazzy, especially with all the innovation hype that’s pumped out by today’s software corporations. These days, every software developer who is seeking success is easily sucked into thinking that in order to develop the next Instagram or Twitter, you have to be perceived as out there, creative, getting it. Here is the kicker: as far as the pure programming is concerned, you need to stick to agreed rules.</p>
<p>&nbsp;</p>
<p><strong>Am I saying that no creativity is involved ?</strong></p>
<p>My answer: Far from it. But here is my criticism: No one seems to say that coding in itself is not the creative part of developing software successes. From my own experience, successful software projects are based on all or a combination of these points:</p>
<ul>
<li>Good, successful software is a team effort &#8211; this has always been the case in IT history and is not a new paradigm</li>
<li>Analysis and gathering requirements with the actual users is important because that’s where you ensure your product doesn’t suck. It’s where you listen.</li>
<li>You never design or specify software in a vacuum. Respecting boundaries (budgets, software platforms, languages, your customer etc) is important. It’s also an important difference to the work of artists, who are not limited by boundaries.</li>
<li>If you develop in a team environment, you need standards and agreements that go beyond the daily programming and span entire projects.</li>
<li>Finally, coding requires focus and discipline. You need to stick to what has been agreed and specified. In some cases, this is one of the last steps of a long software development journey</li>
</ul>
<p>&nbsp;</p>
<p><strong>Just a human brain and a machine</strong></p>
<p>Of course, you can sit at home and hack away to your heart’s content. I deeply encourage you to do so, because it is great for learning. You might conjure up some cracking prototypes, something that combines technologies and will be the foundation stone of IT’s future. You will still be restricted many things, but this probably is the closest to creativity you can get. It’s just a human brain and a machine &#8211; I know this can be thrilling, for sure. It might be the first of a million baby steps towards something new, but it does not resemble the creation of something that is scalable, timeless and profit making, which are the hallmarks of successfully designed software.</p>
<p>Successful software is brought to life not by creative programming, but by listening, analysing, negotiating and (in the end) coding and sticking to what people have agreed on. Coding is a skill, not a talent. Power needs control.</p>
<p>&nbsp;</p>
<p><em>By the way: I’ve been trying to dig up the mentioned cartoon, but can’t hunt it down. Please contact me if you have it or can get hold of it.</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1460</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Technology Forum, UK, Day 1 &#8211; a summary</title>
		<link>http://www.pixelbase.co.uk/?p=1440</link>
		<comments>http://www.pixelbase.co.uk/?p=1440#comments</comments>
		<pubDate>Wed, 21 Mar 2012 19:03:16 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[SAP Market]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1440</guid>
		<description><![CDATA[At a time when lots of my Mentor colleagues are at SAP&#8217;s internal DKOM events, I had the opportunity to attend SAP&#8217;s semi-public UK Technology Forum in St Albans on March 21st and spent day 1 there, mainly focussing on information around User Interfaces and Netweaver Gateway. As a regular TechEd visitor, events such as [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.pixelbase.co.uk/wp-content/uploads/DSC079861.jpg"><img class="alignleft size-full wp-image-1448" style="margin: 5px;" title="DSC07986" src="http://www.pixelbase.co.uk/wp-content/uploads/DSC079861.jpg" alt="" width="429" height="298" /></a>At a time when lots of my Mentor colleagues are at SAP&#8217;s internal DKOM events, I had the opportunity to attend <a href="http://sapevent.co.uk/techforum/home/?utm_source=Tech%20Forum%20Direct%20URL&amp;utm_content=SAP&amp;utm_medium=Web&amp;utm_campaign=407">SAP&#8217;s semi-public UK Technology Forum in St Albans</a> on March 21st and spent day 1 there, mainly focussing on information around User Interfaces and Netweaver Gateway. As a regular TechEd visitor, events such as this are not providing you with a raft of new items around SAP products, but instead give you with a gut feel for the local customer and developer community.</p>
<p>I have yet to see this evening&#8217;s Demo Jam, but so far it&#8217;s been a worthwhile trip, which is mainly down to networking and chats I had. Here are my key points:</p>
<p><strong>User Interface and User Experience:</strong> demos and presentations were around <strong>HTML5</strong> &#8211; either driven by Sybase Unwired Platform or developed straight using HTML5 and CSS3. For example, Keytree demoed an interesting live retail app for iPad that uses HTML5, hooked up to a SAP retail backend via homebuilt RESTful services. CompriseIT demoed a new SAP tool to generate native iOS consumption UIs for Netweaver Gateway services.</p>
<p><strong><a href="http://www.pixelbase.co.uk/wp-content/uploads/DSC07987.jpg"><img class="alignright size-full wp-image-1454" style="margin: 5px;" title="SONY DSC" src="http://www.pixelbase.co.uk/wp-content/uploads/DSC07987.jpg" alt="" width="413" height="232" /></a>UI5:</strong> It didn&#8217;t come as a surprise to me, but there were no specific news on SAP&#8217;s new UI framework <strong>UI5</strong> (which is jQuery based). However, according to the SAP partners I spoke to it is something everyone is looking into now. Keytree mentioned they are using <a href="http://www.sencha.com/">Sencha</a> libraries (a Javascript framework) on top to add touch interface capabilities to UI5 (which currently only is for desktop). Personally, I am excited about UI5 and expect further developments on tooling and framework from SAP later this year.</p>
<p><strong>Gateway:</strong> I liked that most presentations clarified that not just SUP can be used for consumption, which was in contrast to information available during TechEd 2011 in Madrid, where participants often thought SUP is the only way to consume Gateway. I attended two interesting sessions by SAP labs&#8217; very own Yaad Oren, including a <strong>Kinect-enabled Gateway solution</strong> and a Siri-based prototype called <strong>SiPi</strong> (using <a href="http://www.politepix.com/openears">Open Ears</a>). In the latter, a video showed a SAP CRM lead being created using iPhone voice recognition and later an image was added to the CRM business partner by searching the person on Facebook, based on facial details. This is a very likely future use-case, yet it still makes me slightly shudder! (Disclaimer: the app is only a <span style="text-decoration: underline;">prototype!</span>). As far as a <strong>wider developer engagement</strong> for Gateway is concerned, it seems that a reliance on the SAP partnering framework is the chosen path for now. Whether this will hamper the &#8220;billion users&#8221; ambitions SAP has remains to be seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1440</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So if you&#8217;re at SAPPHIRE NOW / TechEd Madrid&#8230;</title>
		<link>http://www.pixelbase.co.uk/?p=1424</link>
		<comments>http://www.pixelbase.co.uk/?p=1424#comments</comments>
		<pubDate>Sun, 06 Nov 2011 20:05:08 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[TechEd]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1424</guid>
		<description><![CDATA[&#8230; and you spot me either rushing from session to session or in deep conversation with someone, I urge you to interrupt me for a chat. You&#8217;ll recognise me by the &#8220;@PIXELBASE&#8221; Twitter handle on my SAP Mentor shirt. Independent SAP Development Consultants like myself can be less influenced by the latest trend and fashion, [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1427" style="margin: 5px;" title="IMG_1077" src="http://www.pixelbase.co.uk/wp-content/uploads/IMG_1077.jpg" alt="smiling coffee cup" width="384" height="512" /></p>
<p>&#8230; and you spot me either rushing from session to session or in deep conversation with someone, I urge you to interrupt me for a chat. You&#8217;ll recognise me by the <strong><a href="http://twitter.com/pixelbase" target="_blank">&#8220;@PIXELBASE&#8221; Twitter handle</a></strong> on my SAP Mentor shirt.</p>
<p>Independent SAP Development Consultants like myself can be less influenced by the latest trend and fashion, because our work is very often based on current customer project requirements. I therefore tend to be more pro customer-side, trying to &#8220;keep it real&#8221; and end-user relevant. Having said that, it&#8217;s also important to get a glimpse of the future and accustom yourself with upcoming products. That&#8217;s one of the reasons why we&#8217;re all going to TechEd.</p>
<p>One more word with regards to SAP Mentors: We&#8217;re a groovy bunch, but just because we&#8217;re Mentors doesn&#8217;t mean we know everything. SAP Land is a vast space and not one single person can claim to have the complete knowledge. And to be honest, we don&#8217;t have to, because we are a passionate, open, collaborative and extremely communicative team. Believe you me, we can talk for hours about SAP stuff.</p>
<p>If you have a question about Mentors, our initiatives or you even want to chat about something that bugs you, then let us know. We can be quite critical about SAP and its products, too and we&#8217;d love to hear your constructive thoughts.</p>
<p>And most of all&#8230;. HAVE A GREAT CONFERENCE !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1424</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Development: having the guts to be great</title>
		<link>http://www.pixelbase.co.uk/?p=1419</link>
		<comments>http://www.pixelbase.co.uk/?p=1419#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:15:43 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[TechEd]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1419</guid>
		<description><![CDATA[Some of you might have seen Hugh McLeod&#8217;s picture about producing something &#8220;amazing&#8221;. As it happens, today I had a work discussion that touched on just that. We were faced with the choice between something that ticks the &#8220;timescale&#8221; and &#8220;achievement&#8221; boxes and something that ticks the &#8220;appealing&#8221; and &#8220;users will love it&#8221; boxes. Suffice [...]]]></description>
				<content:encoded><![CDATA[<p>Some of you might have seen Hugh McLeod&#8217;s picture about producing something &#8220;amazing&#8221;.</p>
<p style="text-align: center;"><img class="aligncenter" title="Hugh McLeod's &quot;Amazing&quot;" src="http://www.gapingvoid.com/Moveable_Type/archives/zzzzazzdggg59.jpg" alt="" width="400" height="227" /></p>
<p style="text-align: left;">As it happens, today I had a work discussion that touched on just that. We were faced with the choice between something that ticks the &#8220;timescale&#8221; and &#8220;achievement&#8221; boxes and something that ticks the &#8220;appealing&#8221; and &#8220;users will love it&#8221; boxes. Suffice to say what the obvious business decision was&#8230; once again, Quality was Job One.</p>
<p style="text-align: left;">I see this at a lot of SAP sites. The implementation team knows that users are not particularly happy with the system, but everyone seems to be getting their work done, so why do things different? The SAP team therefore focusses on the measurable part, the quality. They might even say: &#8220;Hey, SAP is standard software after all. If you want to have fun, install <a href="http://www.apple.com/ilife/garageband/">Garageband</a> on your own machine at home!&#8221;. I used to say that, too. But not anymore. Because things have moved on.</p>
<p style="text-align: left;">So here are some key points to all of those who oversee developments and have the power to decide whether a development should do same-old-same-old or push some boundaries:</p>
<ul>
<li>trust your senior developers, let them &#8220;loose&#8221; every now and then</li>
<li>use prototyping to explore new areas once in a while</li>
<li>not everything has to be done in SAP GUI (or downloadable into Excel, for that matter)</li>
<li>send your team to events such as TechEd</li>
<li>have the guts to defend your team&#8217;s efforts and ideas in front of your superiors</li>
</ul>
<div>If you have been affected by the points raised above then please feel free to come and chat to me about it at <a href="http://www.sapteched.com/emea/">SAP TechEd Madrid</a> next week.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1419</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>interesting conversation on SAP Outsourcing</title>
		<link>http://www.pixelbase.co.uk/?p=1415</link>
		<comments>http://www.pixelbase.co.uk/?p=1415#comments</comments>
		<pubDate>Mon, 31 Oct 2011 23:31:14 +0000</pubDate>
		<dc:creator>Michael Koch</dc:creator>
				<category><![CDATA[Blogosphere]]></category>

		<guid isPermaLink="false">http://www.pixelbase.co.uk/?p=1415</guid>
		<description><![CDATA[Fellow SAP Mentor Vijay started an interesting post series on Offshoring and Outsourcing over on his blog. His first edition deals with a little bit of SAP Offshoring history. A trip down memory lane so to speak. Vijay provides some very interesting insights into an industry that has seen a lot of growth in recent [...]]]></description>
				<content:encoded><![CDATA[<p>Fellow SAP Mentor Vijay started an interesting <a href="http://andvijaysays.wordpress.com/2011/10/28/thoughts-on-sap-outsourcing-part-1-the-evolution/" target="_blank">post series on Offshoring and Outsourcing</a> over on his <a href="http://andvijaysays.wordpress.com/" target="_blank">blog</a>. His first edition deals with a little bit of SAP Offshoring history. A trip down memory lane so to speak. Vijay provides some very interesting insights into an industry that has seen a lot of growth in recent years, but is also slated for not always providing best value for money.</p>
<p>Nowadays outsourcing of SAP resources has become commonplace. Standards and SLAs have improved the overall service provided. However I have yet to speak to a client who wholeheartedly loves it. Most of them do it, driven by cost pressures, not conviction or deep belief in its merits.</p>
<p>As mentioned in my comments, I compare it to the big mains gas or water utilities that bring in expertise to deliver a service to your street or door. Skilled in-house teams or freelance resources then get it into your home.</p>
<p>It&#8217;s not what outsourcers will tell you, but it&#8217;s what my experience has shown me.</p>
<p>I&#8217;m looking forward to the next instalments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pixelbase.co.uk/?feed=rss2&#038;p=1415</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
