<?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>Website Performance and User Experience Blog  - SciVisum:</title>
	<atom:link href="http://www.scivisum.co.uk/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.scivisum.co.uk/blog</link>
	<description>Helping maximise ROI by meaningful website performance management</description>
	<lastBuildDate>Thu, 03 May 2012 12:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Keeping It Real:  Avoiding Pitfalls When Load Testing Websites Using A CDN</title>
		<link>http://www.scivisum.co.uk/blog/keeping-it-real-avoiding-pitfalls-when-load-testing-websites-using-a-cdn</link>
		<comments>http://www.scivisum.co.uk/blog/keeping-it-real-avoiding-pitfalls-when-load-testing-websites-using-a-cdn#comments</comments>
		<pubDate>Thu, 03 May 2012 09:36:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=635</guid>
		<description><![CDATA[There was a time when doing a Website Load Test for a client using a Content Distribution Network (CDN) was an infrequent activity, but these days it&#8217;s a common occurrence.  There are more CDN suppliers of course, the newer ones &#8230; <a href="http://www.scivisum.co.uk/blog/keeping-it-real-avoiding-pitfalls-when-load-testing-websites-using-a-cdn">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There was a time when doing a <a href="http://www.scivisum.co.uk/introduction-to-sv-load-testing-services">Website Load Test</a> for a client using a Content Distribution Network (<a href="http://en.wikipedia.org/wiki/Content_Distribution_Network">CDN</a>) was an infrequent activity, but these days it&#8217;s a common occurrence.  There are more CDN suppliers of course, the newer ones such as MaxCDN,  the traditional big names like Akamai and LimeLight, and some Datacentres such as UKFast offer CDN services directly to clients themselves.</p>
<p>Over the years of testing websites using Clouds and Content Distribution Networks there are a number of pitfalls that we&#8217;ve seen organisations struggle with, so it&#8217;s nice now to be able to provide some tips to help people get the best from this sort of load test.</p>
<p><span id="more-635"></span><strong>Pitfall 1: Testing as if there is no CDN in use</strong></p>
<p>At first glance this seems sensible: a good load test will be a good load test no matter how the target web site is set up. But when a site is using a CDN there are actually a number of extra complexities that need to be planned for.</p>
<p>Firstly, if you test out of hours, to avoid inconveniencing the users of your own website  then chances are that this means it is out of hours for your CDN provider.  If you&#8217;re unlucky, you&#8217;ll hit a time when they are doing nightly backups or other background tasks  and thus you&#8217;ll see an unusually high error rate!</p>
<p>Conversely, as it is out of hours for all their other clients too, the CDN  will have huge swathes of free capacity, all available to you on your one load test.  So you&#8217;re likely to find the CDN delivered parts of your website perform  pretty well!</p>
<p>It&#8217;s easy to end up with  unsatisfactory test. For example, a major UK retailer ran with a load test supplier who repported back that the target traffic levels had been hit but alot of errors seen.  This contradicted the evidence of the client&#8217;s own servers, which had run at very low % utilisation during the overnight load testing, and were error free.  It was also contradicted by the CDN supplier who disputed the errors had occurred and had logs to support their claim.</p>
<p>Needless to say that retailer didn&#8217;t continue with that load test supplier.</p>
<p>The important thing to get from a <a href="http://www.scivisum.co.uk/what-happens-in-a-load-test">load test is realism</a>. Without that the test results are worthless for decision making, even if they look good on the presentation!</p>
<p><strong>Pitfall 2: Testing your website without the CDN elements</strong></p>
<p>The pitfall above, may suggest to you the idea that testing of a CDN supplier is a pointless exercise, unless you can generate enough traffic to reproduce the load of all the clients&#8217; peaks  together.</p>
<p>That&#8217;s a lot of traffic!</p>
<p>If you&#8217;re buying your load test from a supplier who charges based on the amount of traffic you generate then that consideration alone means you may think about testing the website without the CDN elements.</p>
<p>This approach may not be 100% wrong, but it can easily lead to load test specs that are no longer &#8216;<a href="http://www.scivisum.co.uk/web-load-testing-service">Doing what the Customer does&#8217;</a>  and so are becoming unrealistic. Worse, depending on how your pages are constructed, it may be easy or very difficult to seperate out the CDN.</p>
<p>If  you&#8217;re a retailer and you put top-right on every page the status of the visitor&#8217;s shopping basket, then it is tricky.  Every product page contains both &#8216;standard&#8217; content (the product info and image) and user-specific content (what&#8217;s in that specific user&#8217;s basket). Many sites now cleverly seperate the two into effectively two pages,  placed together as one in front of the visitor using AJAX and javascript.  This approach can allow more widespread use of the CDN for the standard product page content, making it easier to separate out the CDN in your load test.</p>
<p><strong>Pitfall 3: The Cloud /CDN is so big and reliable, we don&#8217;t need to worry about it !</strong></p>
<p>In the real world, of course, Cloud systems have bugs and problems, CDNs have less than perfect load distribution models and human errors mean your website performance may not always be as well supported as you think you&#8217;re paying for.</p>
<p>We had that exact case just a few months ago, and as a result <a href="http://www.scivisum.co.uk/blog/website-monitoring-support-clients-rave-about-scivisum-support-team">helped a major site, built on Microsoft&#8217;s  Azure cloud</a>, to track down a nasty performance bottleneck that caused them to have terrible user experience on the big first night after launch.</p>
<p>The root cause was the fact that major performance differences resulted from minor changes in subtle API usage, between default and tweaked settings in the Azure platform.<br />
In that case,  the whole application was in the Cloud  so it had been tempting to &#8216;assume the cloud is infinite and don&#8217;t bother load tetsing&#8217; .</p>
<p>It was the major fail on the first night, that forced a load test:  the system clearly was in trouble, and the bottlenecks needed to be found quickly.</p>
<p><strong>Pitfall 4: Ensure you Keep it Real</strong></p>
<p>As part of the speed and effectiveness of pages helped by CDN the levels of caching are necessarily much higher.</p>
<p>If the <a href="http://www.scivisum.co.uk/first-steps-on-your-user-journeys">User Journeys</a> you specify are simplistic, if they only include a small percentage of all the products on your site, then the results you obtain will be very wide of the mark. This is inaccuracy from over simplistic scripts is amplified to much greater degree than on a  non-CDN site where the caching efficiencies may not be so pronounced.  After all,  at the core of the CDN ROI is that it&#8217;s a caching technology that helps keep traffic off your own systems.</p>
<p>To measure meaningfully you need to ensure you&#8217;re using Dynamic Users Journeys that don&#8217;t just choose and buy products from a  pre-determined short-list of, say, 50 products. Instead, dynamic Journeys look into each live page during the load test and actively pull from the page any of the choices possible, choosing one at random.</p>
<p>For example:</p>
<ul>
<li>start right at the home page,</li>
<li>find the top level Categories and choose one at random (maybe on your site it&#8217;s Womens wear, Menswear and KidsWear)</li>
<li>at the next level down, choose a  random sub-category</li>
<li>within that choose a random colour, or style or et</li>
<li>finally choose  a random product from those offered in the final page.</li>
</ul>
<p>That way, your load test will visit potentially every product in your store.</p>
<blockquote><p>The Out of Stock Load Test Problem: Solved</p>
<p>If during the load test, certain products go out of stock as a result of the &#8216;purchases&#8217; made during the tes,t  no worries, your site will no longer offer those products within the pages, and so the dynamic Journeys will not be able to find them and select them.</p></blockquote>
<p>Another &#8220;keep it real&#8221; factor to bear in mind is the need to be able to cope with the subtle complexities of your site. For example, on some retail sites, as the visitor searches and narrows down their choices by factors such as style, colour, etc  the logic is such that whenever the search only matches one product the visitor is taken directly to that product. They don&#8217;t ever see a search result page saying &#8216; 1 product matches your search&#8217;. Whereas if the search finds 2 products, the visitor is shown a &#8217;2 products match&#8217; result page.</p>
<p>You need to ensure that your dynamic script can handle that subtle complexity and detect the two equally valid search results. Not to mention handling all the other subtle differences that you&#8217;ve designed into your site that make it a better shopping experience, but a harder platform to test with simplistic tools.</p>
<p>Of course all of that is before we even start to think about how we should <a href="http://www.scivisum.co.uk/website-performance-reference-articles/climb-every-mountain-or-the-importance-of-load-testing-all-the-different-kinds-of-peak">weight the different journeys that take place within a test</a> to reflect an even great realism.</p>
<p><strong>In Conclusion</strong></p>
<p>Websites underpinned by Content Distribution Networks, or built with their systems half inside the Cloud, are still web based applications.</p>
<p>To test their capacity meaningfully, to get performance measurements that are valid in the real world, can be achieved, but needs a little more thought and care in the planning, and a little more subtle power in your script running technology.</p>
<p>Your old load test tools and suppliers may no longer fit the bill.</p>
<p>In today&#8217;s environment where the rush to launch is getting faster, with less time to test prior to going public, it&#8217;s also a  good time to bring in specialist help for those focused, furious periods just before go-live and to free up time for your own staff to use their unique knowledge, that no supplier can ever have, as to how they built and architected and coded your website. This way they are free and ready to fix the bottlenecks that load testing reveals, rather than tied up in the load testing themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/keeping-it-real-avoiding-pitfalls-when-load-testing-websites-using-a-cdn/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canterbury Tales: BarCamp Canterbury 2</title>
		<link>http://www.scivisum.co.uk/blog/canterbury-tales-barcamp-canterbury-2</link>
		<comments>http://www.scivisum.co.uk/blog/canterbury-tales-barcamp-canterbury-2#comments</comments>
		<pubDate>Mon, 30 Apr 2012 14:34:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Communication]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=626</guid>
		<description><![CDATA[Bar Camp Canterbury 2012 happened over the weekend (28th and 29th April), and was an interesting chance to network with local (and not so local) folks, across a range of topics reaching from deep Java OO themes through to bows &#8230; <a href="http://www.scivisum.co.uk/blog/canterbury-tales-barcamp-canterbury-2">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.barcampcanterbury.com/">Bar Camp Canterbury 2012</a> happened over the weekend (28th and 29th April), and was an interesting chance to network with local (and not so local) folks, across a range of topics reaching from deep<a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29"> Java OO</a> themes through to bows and arrows (in case you&#8217;re wondering, that was the session about surviving in an apocalyptic future)!</p>
<p><span id="more-626"></span>&#8220;Whanne that April with his shoures sote<br />
The droughte of March hath perced to the rote&#8230;</p>
<p>Thanne longen folk to goon on pilgrimages. &#8221;</p>
<p>Or at least to BarCamp!</p>
<p>Canterbury may be more famous as a Cathedral town, and have some of the oldest churches in the country (1,500 years old or so) &#8211; but it also has a prestigious recent history as the birth place of the  Internet in the UK back in the late 1980s early 1990s &#8211; and indeed it was on campus at <a href="www.kent.ac.uk">The Univeristy Of Kent</a> that the Bar Camp was held, where<a href="http://www.scivisum.co.uk/about-us/biographies"> I was based with the UK&#8217;s first ISP</a> back then.</p>
<p>That technology tradition continuous, as evidenced by the Bar Camp folk.<br />
There were several familiar faces from the monthly Canterbury event <a href="Digibury.org.uk">Digibury</a> &#8211; a hats off to Tim and the team at <a href="www.deeson.co.uk">Deeson </a>who manage that event &#8211; they are smart <a href="http://en.wikipedia.org/wiki/Drupal">Drupal</a> guys!</p>
<p>We sponsored Bar Camp&#8217;s first run last year too, but for Bar Camp Canterbury 2012 the new organisers had been able to pull in more sponsors, and get a bigger venue. The venue was also a better location for an event like this, with all the seminar rooms off a central space with chill out, snacks  and Crafts Building space in the middle. More sponsors meant  it could be run over 2 full days, rather than the one day like last year, so there was more time to meet people.</p>
<p>I led a seminar/workshop  on doing a Software Start-up and the discussion turned out to be productive as among the group of about 20 there were 3 start-ups represented. These were at various stages of growth and fund-raising, and addressing different types of market, so there was lots of practical wisdom!</p>
<p>Here is a round up of the key points:</p>
<ul>
<li>keep your costs pared down,</li>
<li>be ready to work 50 hour weeks and not take home a regular salary,</li>
<li>raising investment money will involve large time commitments and ironically take you away from growing your business!</li>
</ul>
<p>As an ad hoc mentor to Kent software companies, I&#8217;m planning to run some future sessions, where those already down the road can share experiences, and address specific issues.  One in particular that came up in the workshop was the challenge of how to get a start-up to &#8220;the next level&#8221;.</p>
<p>The definition of &#8220;the next level&#8221; changes as a company grows.  One team wanted to go above 2 staff but not keen to commit funds to rent and overheads; another was stuck at 4 staff and finding it hard to find more people of the right profile, in their West Kent location with the pull of &#8216;exciting&#8217; jobs in London so close by;  another wanted to move from selling consultancy to their own products but weren&#8217;t sure how to do the product planning and market planing needed.</p>
<p>The good news was that all were finding it easy to generate business in their niches, so there is obviously something good in the Kent air for software companies!</p>
<p>I benefited from a number of the sessions:</p>
<ul>
<li>picking up a <a href="http://en.wikipedia.org/wiki/Firefox">Firefox</a> speed-up tip from the session led by Mozilla,</li>
<li> learning about some of the  esoteric challenges when trying to design <a href="http://en.wikipedia.org/wiki/Virtualization">virtualisation</a> platforms for apps where you consciously plan for a 25 year software lifetime,</li>
<li>getting some Java tips on clever use of <a href="http://en.wikipedia.org/wiki/Generics_in_Java">Generics</a> with some debate as to whether it felt more like a deep maths lesson than coding, and whether the trickiness introduced outweigh the potential coding-brevity benefits,</li>
<li>enjoying a thought provoking <a href="http://en.wikipedia.org/wiki/Gamification">Gamification</a> session</li>
<li> seeing some cool presentation platforms built entirely in <a href="http://en.wikipedia.org/wiki/HTML_5">HTML5</a>, to put Powerpoint in the shade.</li>
</ul>
<p>It was also interesting to swap notes with other software dev. managers. It turns out some of the <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> stuff we&#8217;ve put in process at SciVisum over the last year or two is actually pretty good, and it&#8217;s easy to forget how far we&#8217;ve come when we see it every day.  So nice  to chat with other teams at earlier stages on the same path!</p>
<p>Sunday the 2nd day started late, the free beer the night before at the nice new FruitWorks office space in Stour Street had been an irresistable temptation too for some, and there just weren&#8217;t enough folks to empty the generous quantity of barrels donated! But after the slower start, there was another round of seminars until some fun and silly Karaoke Powerpoint games brought eveything to a happy end at 4pm.</p>
<p>My only criticism is that it was a shame the tea shop downstairs was closed.  Free soft drinks and sandwiches is not to be sniffed at, but for me a cup of tea was sorely missed!</p>
<p>Definitely worth a visit next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/canterbury-tales-barcamp-canterbury-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Changing Suppliers For Website Monitoring Can Improve Communication Immediately For eCommerce And Operations Teams.</title>
		<link>http://www.scivisum.co.uk/blog/changing-suppliers-seamlessly</link>
		<comments>http://www.scivisum.co.uk/blog/changing-suppliers-seamlessly#comments</comments>
		<pubDate>Mon, 16 Apr 2012 08:47:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Performance Monitoring]]></category>
		<category><![CDATA[Do what the Customer Does]]></category>
		<category><![CDATA[Online Mystery Shopper]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Unrealistic Monitoring]]></category>
		<category><![CDATA[User Journey Monitoring]]></category>
		<category><![CDATA[User Journey Testing]]></category>
		<category><![CDATA[Website Monitoring]]></category>
		<category><![CDATA[Website Performance Monitoring]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=608</guid>
		<description><![CDATA[We&#8217;ve seen a steady stream of projects over the last six months, where eCommerce teams have moved sufficiently down the e-Commerce Maturity Curve and wanted to upgrade their current, rather static website monitoring tools. Very often this move has been &#8230; <a href="http://www.scivisum.co.uk/blog/changing-suppliers-seamlessly">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve seen a steady stream of projects over the last six months, where eCommerce teams have moved sufficiently down the<a href="http://www.scivisum.co.uk/blog/e-commerce-maturity-curve-how-to-really-reduce-customer-struggle-part-1"> e-Commerce Maturity Curve</a> and wanted to upgrade their current, rather static website monitoring tools. Very often this move has been made in order to both gain more<a href="http://www.scivisum.co.uk/understanding-user-behaviour"> realistic metrics of genuine user experience</a>, and to provide greater reporting intelligence as to the root cause of each problem. Both of these are vital for organisations looking to reduce low level trouble-shooting and firefighting time for the Opps and Support teams, allowing them instead to focus on meaningful analysis of performance and development .</p>
<p><span id="more-608"></span>When  teams have been used to the <a href="http://www.scivisum.co.uk/key-features">methodology, alert formats and reports</a> of another website monitoring supplier it is important to help make the transition as simple as possible for the hands on Opps teams.</p>
<p>Of course it helps if you have the kind of<a href="http://www.scivisum.co.uk/software-as-managed-service"> focussed client liaison</a> support all of our customers enjoy, but here are 4 top benefits gained from a managed transition collected from a number of clients that have moved to our platform quickly and easily.</p>
<p><strong>Extra Realism  opens the way to an easier dialogue between Opps and non-Opps teams</strong></p>
<p><a href="http://www.scivisum.co.uk/our-unique-approach-dynamic-user-journeys">Dynamic journeys</a> provide a measurement more realistic to different users choosing different routes and products  &#8211; and that realism allows easier meetings between technical and business teams.  With artificial or static monitoring, Operations teams are often not able to be certain of the extent to which customers were impact, and by what percent, by a specific technical issue.</p>
<p>With newer dynamic journeys, meetings can be more focused, Opps can be more confident that a green bar means that Journey really was working, even if the call centre had extra callers compared to normal.</p>
<p>Or conversely, if a problem affecting real users is picked up and confirmed by the monitoring more information can be provide to the customer facing or eCommerce teams more quickly and the fact that sampling speeds up to 30 seconds on an error gives better precision as to when the problem was resolved.</p>
<p>Less often will the support or operations team be asked in a meeting to go away and drill down to find more information -that&#8217;s a  time saver.</p>
<p><strong>Take the chance to rethink alerting, don&#8217;t just copy it. <strong><br />
</strong></strong></p>
<p>There are a range of <a href="http://www.scivisum.co.uk/news/alerting-escalation-and-fine-grained-control">fine-grained alerting choices</a> in the <a href="http://www.scivisum.co.uk/247-website-monitoring-intro-sv-monitor">scivisum portal</a> that allow the total number of alerts send out to be reduced per person to ensure everyone gets relevant communications. This can range  from the simple end of sending alerts due to DNS problems only to the guys that can fix DNS through to the option of dialling in specific URL patterns that relate to specific known bugs you have and sending those to the one software developer who knows how to fix them there and then!</p>
<p>In addition, Alert emails themselves contain more intelligence, to save time trouble-shooting such as stating which product had the specific problem. With a click you are taken to the detail-rich Single Sample view for the error that saves trouble shooting time by calling necessary technical detail right into the page. This includes which server in your farm was involved (by serverID),  average TTBF per host during the journey,  specifics of the errors that occurred and one click to Reply to see the raw HTML, or the actual served page that the user saw.</p>
<p>Make the most of this right away and configure what you need, not just what you had. If you do that you will get the results you got before, and they must not have been what you needed or you wouldn&#8217;t have changed supplier!</p>
<p><strong>Put your Wallboard view on a  Plasma screen</strong> <strong>and immediately</strong> <strong>show  when website problems are due to 3rd-parties</strong></p>
<p>It&#8217;s worth getting a large screen on the wall to display the SciVisum wallboard. This will give visibility to the whole team as to which Journeys you are now monitoring and their status.</p>
<p><a href="http://www.scivisum.co.uk/news/scivisum-launches-intelligent-wallboard">Added intelligence</a>, such as visible flags that state when a problem root cause is not your own systems, nicely reduce the occassions when the technical team get blamed for things outside their control!  If the root cause is actually down to a 3rd-party supplier, (such as an Image Content 3rd-party or search supplier)  the &#8217;3&#8242; icon shows it, with no live intervention needed from the Opps team.</p>
<div id="attachment_615" class="wp-caption aligncenter" style="width: 650px"><a href="http://www.scivisum.co.uk/images/wordpress/uploads/Sci-Visum-Live-Status-Wallboard1.jpg"><img class="size-large wp-image-615 " title="Sci Visum  Live Status Wallboard" src="http://www.scivisum.co.uk/images/wordpress/uploads/Sci-Visum-Live-Status-Wallboard1-1024x249.jpg" alt="Sci Visum  Live Status Wallboard" width="640" height="155" /></a><p class="wp-caption-text">Sci Visum Live Status Wallboard</p></div>
<p><strong>Don&#8217;t be scared to re-spec your Journeys</strong></p>
<p>A common theme from those who moved to us in the last 6 months, is the speed in which we make Journey changes as requested.</p>
<p>Firstly, our own team are watching your journeys  anyway, and if you change your site so much that a journey rewrite is needed, will do that proactively and let you know, typically 2 working hours later.</p>
<p>Of course the dynamic Journey approach, means that our Journeys don&#8217;t need updating as often as static ones.  If the  monitor is statically  hard-coded to hit an exact URL for an exact configuration of the same specific product, then it will of course fail when that product drops out of stock,  or when your site changes slightly and that old URL is no longer valid.  The dynamic approach looks into the live site, to find the list of products offered, and chooses from those actually available so never tries to buy a  product that is no longer even visible on your site!</p>
<p>But feel free to <a href="http://www.scivisum.co.uk/first-steps-on-your-user-journeys">go beyond that and experiment</a>.  If say a particular problem is being addressed by your development team,  then change your journey spec to ensure that feature is included and we&#8217;ll be able to pick up the errors that it produces, and give you proof, when no more errors like that occur, that the software fix has been a complete success.</p>
<p>So a change in website monitoring suppliers, with a new, better common language of user experience can be a key component in helping an organisation move together higher up the eCommerce maturity curve.</p>
<p><a href="http://www.scivisum.co.uk/contact-us">Get in touch</a> if you&#8217;d like to discuss how we can help manage change, provide support and training and provide trials of our product to run concurrently with those from your current supplier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/changing-suppliers-seamlessly/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>e-Commerce maturity curve &#8211; how to really reduce Customer Struggle part 1</title>
		<link>http://www.scivisum.co.uk/blog/e-commerce-maturity-curve-how-to-really-reduce-customer-struggle-part-1</link>
		<comments>http://www.scivisum.co.uk/blog/e-commerce-maturity-curve-how-to-really-reduce-customer-struggle-part-1#comments</comments>
		<pubDate>Fri, 30 Mar 2012 16:04:47 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Application Performance Monitoring]]></category>
		<category><![CDATA[Browser monitoring]]></category>
		<category><![CDATA[Common Language]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Inventory Monitoring]]></category>
		<category><![CDATA[Lost Sales monitoring]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Online Mystery Shopper]]></category>
		<category><![CDATA[Single point of truth]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Unrealistic Monitoring]]></category>
		<category><![CDATA[User Journey Monitoring]]></category>
		<category><![CDATA[User Journey Testing]]></category>
		<category><![CDATA[Website Capacity Planning]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=597</guid>
		<description><![CDATA[An article at eConsultancy caught my eye, Digital B2B marketers struggle to overcome internal cultural challenges,  and reminded me of the varying stages of evolution down the e-Commerce maturity curve that I see on projects. It&#8217;s just my anecdotal evidence, &#8230; <a href="http://www.scivisum.co.uk/blog/e-commerce-maturity-curve-how-to-really-reduce-customer-struggle-part-1">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>An article at eConsultancy caught my eye, <a href="http://econsultancy.com/uk/blog/9450-digital-b2b-marketers-struggle-to-overcome-internal-cultural-challenges-new-report">Digital B2B marketers struggle to overcome internal cultural challenges</a>,  and reminded me of the varying stages of evolution down the e-Commerce maturity curve that I see on projects.</p>
<p>It&#8217;s just my anecdotal evidence, but the further down that maturity curve organisations are, the better they are able to reduce Customer Struggle. It&#8217;s all about Marketing teams getting the ROI they want -and how they work with other teams to really make that happen, even when often they know it isn&#8217;t happening yet.  Let me explain how it works.</p>
<p><span id="more-597"></span>First off &#8211; Customer Struggle is what I mean by the scenario where successful marketing and online campaigns increase your online foot-fall, but your ROI goes down.  Lots of extra visitors to your site compared to the same campaign last year, but they seem to be spending less.  Maybe the reason is the fact that your site causes too much user pain, too much struggle and so many new visitors don&#8217;t become customers.</p>
<p>The struggle could be that your usability has gone down since last year &#8211; but in terms of the Maturity Curve I&#8217;m talking about, the focus is the relationship between Marketing and the team that deliver their desires:  the online IT and technology teams.</p>
<p>The best marketing campaigns in the world, all end up being delivered by technology, by technology teams in your organisation, and by the technology in your visitors&#8217; hands, or on their desktops.</p>
<p>So the kind of technology gaps that cause successful marketing campaigns  (visitor targets reached) to fail (ROI less than expected) are things like:</p>
<ul>
<li>certain parts of the key add-to-basket or check-out journeys are just too slow</li>
<li>most visitors may see say 2 second pages, but some see 30 seconds or more: at the same time</li>
<li>errors are stopping the shopping trip &#8211; again not for all potential purchasers at the time</li>
</ul>
<p>So what are the stages along the eCommerce Maturity Curve, that will increase the ability of Marketing and Business to achieve target ROIs online?</p>
<p><strong>Stage 1: &#8220;Only we in Marketing really care about the website&#8221;<br />
</strong></p>
<p>(<strong></strong>aka Unconscious Incompetence (see footnote) &#8211; the organisation doesn&#8217;t even realise that the approach internally is broken)</p>
<p>This is the starting level, this is where everyone except pure-plays were 10 years ago. Many are still here today.</p>
<p>Marketing see the online IT team as just an extension of the team that keep the printers working, and sort out problems on your laptop.   They think they don&#8217;t understand customers and the market enough. So tech guys are not brought into strategy discussions much, not until it&#8217;s planning  time:  when they are told: we need feature X delivered by date Y, and we&#8217;re writing the spec this afternoon so you can start Monday, as this is a priority!</p>
<p>So any changes and new features wanted are not very fleshed out:  mostly they are very brief, half-page documents saying &#8216;can you just add on this feature XYZ please&#8230;&#8217;.</p>
<p>When the dev team come back with questions about choices in the feature, &#8220;should it do this or that, what about in this case, and that case&#8221;:  the requests are treated rather off-hand, as if the dev team should intuitively know without needing to ask!  Sometimes the questions and tricky and detailed, and the Marketing team don&#8217;t really have a good answer: they are reluctant to make a trade off where one is needed.  They are reluctant to split the feature into say 2 stages, and have the simpler stage 1 released first.</p>
<p>So the dev team learn over time not to ask questions, to get on and &#8216;get the job done&#8217;:  they learn that the Business teams seem more concerned with when the feature goes live, as to how nicely build and integrated it is.</p>
<p>With no common KPIs, measurements, shared language, understanding or frame of reference communication of ideas, goals and needs is practically impossible.</p>
<p>The result, for an organisation that stays at this stage is a website that becomes less and less usable, increasing customer struggle,  reducing ROI, it becomes harder to bolt on new features and the speed of progress slows down:  and overall a general malaise across the board that the website doesn&#8217;t quite cut it.</p>
<p>An organisation cannot be pulled forward out of this stage by the tech teams &#8211; only marketing and business people can do it!</p>
<p>If you hear phrases like this &#8211; then the chances of the organisation moving on are slim:</p>
<ul>
<li>yes we know from the call centre that there is lots of customer struggle, slow downs, occasional errors &#8211; but that&#8217;s not us in the marketing Departments&#8217; responsibility!  That&#8217;s IT&#8217;s fault.  they had a project last year to fix that! No, we don&#8217;t want to measure customer struggle ourselves  &#8211; talk to IT will you.</li>
<li>yes the site is a bit untidy and ugly now &#8211; but it&#8217;s so hard to get IT to add features that work nicely</li>
<li>I know the site can be hard to use, but it has to look pretty</li>
<li>it always takes too long to get new features live, not sure what it is with our technology &#8211; I heard a colleague at another company say their IT team use a better platform than ours &#8211; maybe we should move everything to a new platform?  Or maybe our IT team are the problem&#8230;</li>
</ul>
<p><strong>Stage 2: There is a problem &#8211; lets work together</strong></p>
<p>(aka &#8211; conscious incompetence &#8211; the organisation knows it needs it can&#8217;t increase it&#8217;s ROIs without doing the Business&lt;-&gt;Technology interface better)</p>
<p>There needs to come a Eureka moment, to kick off this stage,  something like this:</p>
<ul>
<li>Nearly everything we do with customers &#8211; depends on technology !</li>
<ul>
<li>Yes our product design, merchandising and marketing must be good, but</li>
</ul>
<li>Technology is just millimetres below the surface, for :</li>
<ul>
<li>every campaign email and SMS</li>
<li>every mobile App we put out</li>
<li>every interaction on the website that turns a Visitor into a Customer</li>
<ul>
<li>our own technology</li>
<li>and our supplier&#8217;s technology too</li>
<li>eg 3rd party Image servers, Search servers, Cloud or CDN</li>
</ul>
<li>every interaction on our partner websites, depends on our API technology</li>
</ul>
</ul>
<p>It may be phrased like the above, or maybe the result of a more down to earth realisation that &#8216;Our online ROI and website in general are poor, we know competitor X are doing it better, we can see that: how do we work together to plan to improve&#8217;.</p>
<p>What in concrete terms changes at this stage?</p>
<p>What happens to start &#8220;uniting the tribes&#8221;?</p>
<p>Centrally,  the marketing  business teams try to engage more closely with their technology teams.</p>
<p>And specifically &#8211; they start to realise that there is work to be done, by the non-IT teams themselves, to improve things.</p>
<p>There is a realisation that Dev Teams are different to Marketing teams:   when a new feature is in discussion Marketers are comfortable with the big picture, helicopter view of it.  But that view though useful to IT, is just not enough.  IT can&#8217;t build a new thing without getting down to the nitty gritty detail, to the blue print level.</p>
<p>Until the new feature has been fleshed out with detail, it&#8217;s unfair to ask IT to estimate how much work it will be.  The devil is in the detail!</p>
<p>So marketing need to be &#8220;commited to further conversation&#8221; with the developers, to flesh out the desired feature.  It&#8217;s not about writing a huge spec document, it&#8217;s about writing a short <a href="http://en.wikipedia.org/wiki/User_story">User Story</a>, and then being willing to have a conversation, or a few, until the developers say they have enough detail to plan it.  And when the developers ask about the detail of how it should look, a proper UI person needs to be there too, to help the look and feel to be as attractive and intuitive as an iPhone, and not a Nokia phone from the late 1990s!</p>
<p>Of course this is not just &#8220;any conversation&#8221;. It needs to be true communication where both sides are &#8220;speaking the same language&#8221; and have a shared interpretation of the meaning of any results.</p>
<p>This ideal world can only be realised once an organisation moves into stage 3&#8230;</p>
<p>Next Time: Stages 3 and 4 and how to Unite The Tribes Through A Common Language and a Single Point of Truth.</p>
<p><strong>Footnote</strong><br />
Read about the <a href="http://en.wikipedia.org/wiki/Four_stages_of_competence">Four Stages of Competence at Wiki</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/e-commerce-maturity-curve-how-to-really-reduce-customer-struggle-part-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Mile monitoring your website &#8211;  what to avoid and why</title>
		<link>http://www.scivisum.co.uk/blog/last-mile-monitoring-your-website-what-to-avoid-and-why</link>
		<comments>http://www.scivisum.co.uk/blog/last-mile-monitoring-your-website-what-to-avoid-and-why#comments</comments>
		<pubDate>Fri, 09 Mar 2012 11:07:36 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Application Performance Monitoring]]></category>
		<category><![CDATA[Browser monitoring]]></category>
		<category><![CDATA[Unrealistic Monitoring]]></category>
		<category><![CDATA[User Journey Monitoring]]></category>
		<category><![CDATA[Website Monitoring]]></category>
		<category><![CDATA[Website Performance Monitoring]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=586</guid>
		<description><![CDATA[Some phrases and concepts cause a lot of confusion and take up so much time, when planning website performance management projects. Website &#8216;Last Mile&#8217; monitoring is one &#8211; there are several limitations in practise, and we are finding fewer clients  &#8230; <a href="http://www.scivisum.co.uk/blog/last-mile-monitoring-your-website-what-to-avoid-and-why">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some phrases and concepts cause a lot of confusion and take up so much time, when planning website performance management projects.</p>
<p>Website &#8216;Last Mile&#8217; monitoring is one &#8211; there are several limitations in practise, and we are finding fewer clients  getting value from it within their overall end-user experience monitoring.<span id="more-586"></span>The phrase Last Mile came originally from the Telco sector and refers to the  physical wiring between a users premises and the local exchange.</p>
<p>In the realm of Website monitoring, Last Mile has the promise of  getting better real-world insights into the experience of customers visiting your site.   That&#8217;s a good aim and we are always striving for more Realism in our projects here.</p>
<p><strong>There are a few ways to  monitor the Last Mile  and for a few clients we have provided a dedicated test system</strong> with dedicated, domestic quality, broadband lines installed at key locations round the UK with the same User Journeys running at each so that comparison between them is possible.  This is called <a href="http://www.scivisum.co.uk/monitoring-web-site-performance-geographically">CityWatch</a></p>
<p>For clients with particularly focused geographic needs, this can be effective, for example if, say, 30% of their user base is connecting from Manchester it is vitally important to have specific data from that location.</p>
<p>But for most clients, it&#8217;s impossible to get a statistically significant picture of the last mile unless you&#8217;re measuring from all of the top 5 UK Broadband providers, and from scores of UK locations. Clearly that&#8217;s an impossible task!  However, without that level of coverage, the data points are just too few to be statistically significant.</p>
<p>Another issue is that even if a huge set of data points could be gathered, there is little actionable data to be had. Even if you know BT is having a problem at city X for an hour there&#8217;s nothing you can do you to change that.  There&#8217;s no one at BT you can call to ask to fix it! The most you can hope to do is pass on that information to any customers as the reason for a slow down.</p>
<p><strong>An alternative and widely publicised approach to Last Mile</strong> has the promise to get a huge set of  data points but in reality the data it generates is flawed. It uses the concept of <strong>putting software into real, consumers devices</strong> at home or on the move (in exchange for small payments)  thousands of them, connected to thousands of local ISPs  and having monitoring scripts run from those.</p>
<p><strong>Is the flaw obvious to you? </strong>  I have teenagers at home, so it&#8217;s clear to me.   The performance of any website from my laptop at home is determined to a great extent by just what my teenagers are doing online!  If they are streaming audio, iPlayer, downloading, gaming&#8230; all of those will change the network performance I&#8217;m getting and have the effect of changing the performance of my broadband at home from fast, down to old-style modem speed!</p>
<p>And you can imagine the variability you get on a  wifi network in cafe, where the user base contending for bandwidth varies hugely, so mobile Last Mile monitoring is particularly inaccurate.</p>
<p>So, statistically, there is just way too much &#8220;noise&#8221; on the data to have any value at all in making evidence-based decisions on your monitoring website: Last Mile doesn&#8217;t help.</p>
<p><strong>At the end of the day &#8211; that is the most important thing &#8211; do not make decisions about your website 24/7 user experience unless it&#8217;s evidence based. </strong>  The most important Realism, is to have dynamic Journeys that <a href="http://www.scivisum.co.uk/do-what-the-customer-does">Really Do what the Customer Does</a> &#8211; whether they are <a href="http://www.scivisum.co.uk/mobile-application-monitoring">monitoring mobile journeys</a>, iPad/tablet Journeys or regular browser journeys.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/last-mile-monitoring-your-website-what-to-avoid-and-why/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best Retail Website  &#8211; how to build it and measure it</title>
		<link>http://www.scivisum.co.uk/blog/the-best-retail-website-how-to-build-it-and-measure-it</link>
		<comments>http://www.scivisum.co.uk/blog/the-best-retail-website-how-to-build-it-and-measure-it#comments</comments>
		<pubDate>Fri, 20 Jan 2012 20:39:55 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Do what the Customer Does]]></category>
		<category><![CDATA[Lost Sales monitoring]]></category>
		<category><![CDATA[Missing Product Monitoring]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=566</guid>
		<description><![CDATA[As retailers make up a good part of the projects we&#8217;re busy with the question of to &#8220;how to build the best retail website&#8221; sometimes comes up. Which is a great question, and one that everyone in eCommerce should be &#8230; <a href="http://www.scivisum.co.uk/blog/the-best-retail-website-how-to-build-it-and-measure-it">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As retailers make up a good part of the projects we&#8217;re busy with the question of to &#8220;how to build the best retail website&#8221; sometimes comes up.</p>
<p>Which is a great question, and one that everyone in eCommerce should be asking, but even <em>more</em> interesting is when a  Director level person poses the question:</p>
<blockquote><p><strong>&#8220;How do I build and manage a TEAM, to build the Best Retail Website ?&#8221;</strong></p></blockquote>
<p>Because it shows a much deeper, more sophisticated, understanding of the evoloution of online retail: technology can do great things &#8211; but it needs great people to achieve that.</p>
<p>Some retailers I meet are engaged on a fast track growth in their online operations:  either newer companies for whom online has always been the greater part of the business, or household names who are ramping up online strategically.<span id="more-566"></span>The challenge that I see the more effective ones meet in is recognising that to build the team that will build the best website, it&#8217;s vital to get the IT wing and the non-IT (business) wing working together.  Retailers who have not strategically realised the level of focus needed internally to embrace multichannel retailing tend to find it harder to bridge the technology gap.  (Fair do&#8217;s, it wasn&#8217;t so long ago that IT were seen and not heard, running head office systems that did overnight batch processing! ).</p>
<p><strong>Online retailing means that everything you do, everything, is dependent on the technology! Bringing IT into the circle in a new way.</strong></p>
<p>It&#8217;s even clearer that the technology is central when you have in-store kiosks, web-sites, mobile websites, video delivery, social network features, Twitter integration!</p>
<p><strong>What&#8217;s needed is to Unite the Tribes </strong>by having a common language that both sides can understand. This provides both sides of the vital double-sided coin approach, i.e. an approach that works for both your IT teams, and your marketing and business teams.</p>
<p>The double-sided approach supplies metrics and KPIs for both.</p>
<p>Provides Business level, Budget level proof to the E-commerce Director and the business teams that:</p>
<ul>
<li>Customer experience is being maintained centre-stage through the hectic page of feature change, site development and visitor volumes ramp-up</li>
<li>It has been made easy to pass problems and tasks to IT because they are well defined without needing your input; and proof of success is available for free every day in the metrics</li>
<li>There is no need to feel powerless, and fear that problems with technology-based root causes seem to avoid solution or genuine identification</li>
</ul>
<p>Provides  IT teams (both Software Development and Operations):</p>
<ul>
<li>the details and specifics of the online problems that are hurting customer experience</li>
<li>specifics right down at the tech detail level, so your teams can quickly find and fix the causes of the symptoms that Business teams say are top priority right now &#8211; no more looking through known error logs, hoping to work out which ones are the really important ones!</li>
<li>No more feeling that the Business expects a magic wand! That they expect you to &#8216;fix the website&#8217; without saying which bit and then, conversely, seem reluctant to provide budget for the system updates you request because they want more ROI proof than is easy to provide from an IT systems perspective.</li>
</ul>
<p><a href="http://www.youtube.com/watch?v=cQujHsjBEAw&amp;feature=related">The video of Chris Howell, Director at Dixons Stores speaking on this theme of Uniting the Tribes last year at an online retail event in London</a>, is a worthwhile investment of 3 minutes for any online retail director.</p>
<p>The common language you need &#8211; it has to be based on 24/7 monitoring of the customer experience on your site &#8211; the vital <a href="http://www.scivisum.co.uk/do-what-the-customer-does">Do What your Customer Does</a> metrics.</p>
<p>The eCommerce Director directly benefits from these measurements by use of a common language.</p>
<p>No more inconclusive post-mortem meetings, after poor performance during a major marketing campaign:</p>
<ul>
<li>the users&#8217; experience metrics are there in black and white, together with the detailed root causes down to the specific problem pages in the users&#8217; journeys, the specific page components that caused the symptoms</li>
<li>IT teams can go away empowered to fix and improve what is already highlighted, instead of being asked to look back and see &#8216;what happened&#8217;</li>
</ul>
<p>Budget dilemmas around whether to spend software dev. time on new features, or address the worst of the known bugs are easily resolved:</p>
<ul>
<li>There are always bugs in a  website! The question is which bugs are losing you the most money? The KPIs answer that for you &#8211; invest in those and ignore the rest</li>
<li>Budget spend for things IT want: hardware, upgrades in software packages,  instead of them being a cost you can demonstrate them into a ROI</li>
<li>If it can be proven that a request for budget will speed up User Journey X, or reduce errors on User Journey Y, then they can have their money.</li>
</ul>
<p>Every online retailer is different, but a shared aim seems to be focus around the one thing that success online requires: having IT and Marketing pull together on:  continual improvement of the customer experience 24/7.</p>
<p>That ensures a path towards the best multi-channel delivery:  the best retail mobile website, the best retail kiosk website and the best retail website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/the-best-retail-website-how-to-build-it-and-measure-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Page Speed doesn&#8217;t make your website faster for users!</title>
		<link>http://www.scivisum.co.uk/blog/google-page-speed-doesnt-make-your-website-faster-for-users</link>
		<comments>http://www.scivisum.co.uk/blog/google-page-speed-doesnt-make-your-website-faster-for-users#comments</comments>
		<pubDate>Fri, 20 Jan 2012 12:42:37 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Application Performance Monitoring]]></category>
		<category><![CDATA[Browser monitoring]]></category>
		<category><![CDATA[Do what the Customer Does]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[User Journey Monitoring]]></category>
		<category><![CDATA[Website Monitoring]]></category>
		<category><![CDATA[WPO]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=559</guid>
		<description><![CDATA[Following on from my last blog on the The Fallacy Of One-Page Website Performance Optimisation   I just wanted to add a quick note in answer to the question: &#8220;My web tech team are using lots of cool page speed performance &#8230; <a href="http://www.scivisum.co.uk/blog/google-page-speed-doesnt-make-your-website-faster-for-users">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Following on from my last blog on the <a href="http://www.scivisum.co.uk/blog/the-fallacy-of-one-page-website-performance-optimisation">The Fallacy Of One-Page Website Performance Optimisation</a>   I just wanted to add a quick note in answer to the question: &#8220;My web tech team are using lots of cool page speed performance tools to make our pages faster, isn&#8217;t that enough?&#8221;</p>
<p>I wrote earlier this week how thinking &#8216;page&#8217; is not as effective as thinking &#8216;Journey&#8217; &#8211; but putting that to one side  &#8211; in particular I was asked about <a href="http://code.google.com/speed/page-speed/docs/rules_intro.html">Google&#8217;s Page Speed</a> tool.</p>
<p>It&#8217;s a useful tool, I&#8217;m not knocking it, but I am saying that it&#8217;s scope and limitations need to be understood. You can entirely waste precious tech team resources if you don&#8217;t.<span id="more-559"></span></p>
<p>In the pursuit of “How can we make the website faster for end users” it has a role,  but first and foremost be clear: it is a tool that makes recommendations on good things to do, <strong>in general</strong>, to speed up a page.  Note I said &#8216;in general&#8217; &#8211; because the issues today in your website platform that are causing poor customer experience online may be quite different to what Google Page Speed will recommend to you!</p>
<p>The analogy, is talking to a knowledgeable friend about a problem your car has cold starting, and they say your should change your air filter, it looks due.   It&#8217;s not wrong advice, air filters can be a source of problems, but for your car there are so many other specific places that could be causing your issue, that the generic advice is more than likely to miss the mark.  Of course it&#8217;s quick and easy for your friend to offer a generic solution that is know to work in many cases rather than to dig deeper and actually check performance of spark plugs, timing, ECU boxes,  petrol filters etc etc and find the genuine root cause!</p>
<p>So the tool is good at pointing out some useful things to do that, in general, are sensible things to do,  but be aware they make very little difference in practise to your specific site&#8217;s speed problems.</p>
<p>The second limitation of Google Page Speed, and it&#8217;s not a bug it&#8217;s designed this way&#8217;,  is that it intentionally ignores everything about your website performance, except the shipping of page content to the end user&#8217;s browser.   That is, of course, a sensible thing to measure and optimise and track over time, but on your website, your users may be getting a really nasty user experience every time you ramp up an online campaign for reasons quite outside that scope.</p>
<p>In fact, in the real world most of the performance problems that we find are causing our clients lost sales online are at the website datacentre.  It&#8217;s easy to add more features and complexity to a site in an attempt to increase the richness of the user experience and end up with unforeseen quirks and slowdowns due to effects in your software in your web platform.</p>
<p>These are the kind of typical multiichannel retail  user experience problems that Google Page Speed can never help you with:</p>
<ul>
<li>Login is sometimes slow</li>
<li>Add to Basket performance is variable</li>
<li>Checkout page sometimes slow</li>
</ul>
<p>So, if your tech team spend a lot of time on Google Page Speed work, and achieve higher scores when they run them against the Google tool, be aware that it may not make the difference to your user experience that you&#8217;d like &#8211; it may miss the &#8216;make website faster&#8217; objectives that you have.</p>
<p>It&#8217;s not a tool that sits close enough to your real user experience, to really belong in any kind of KPIs for your site &#8211; for that you need to measure by <a href="http://www.scivisum.co.uk/do-what-the-customer-does">Doing What the Customer Does</a>&#8216;.</p>
<hr />
<p>PS<br />
Just to be really clear, the tech factors that Page Speed measures are in themselves good things, so yes we do support sensible use of:</p>
<ul>
<li>Browser cache optimisation</li>
<li>Reducing network round-trip delay by reducing the number of objects per page</li>
<li>Reducing the number of packets per page by minimising content (minify&#8217;ing)</li>
<li>Avoiding HTML content ordering that delays rendering times</li>
<li>Optimising for mobile  (we have <a href="http://www.scivisum.co.uk/mobile-application-monitoring">monitoring services for m-web and mobile-apps</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/google-page-speed-doesnt-make-your-website-faster-for-users/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fallacy Of One-Page Website Performance Optimisation</title>
		<link>http://www.scivisum.co.uk/blog/the-fallacy-of-one-page-website-performance-optimisation</link>
		<comments>http://www.scivisum.co.uk/blog/the-fallacy-of-one-page-website-performance-optimisation#comments</comments>
		<pubDate>Mon, 16 Jan 2012 14:51:21 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Ajax Monitoring]]></category>
		<category><![CDATA[Application Performance Monitoring]]></category>
		<category><![CDATA[Do what the Customer Does]]></category>
		<category><![CDATA[Online Mystery Shopper]]></category>
		<category><![CDATA[User Journey Monitoring]]></category>
		<category><![CDATA[Website Monitoring]]></category>
		<category><![CDATA[Website Performance Monitoring]]></category>
		<category><![CDATA[WPM]]></category>
		<category><![CDATA[WPO]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=554</guid>
		<description><![CDATA[I get to sit in on a lot of meetings with clients, who are looking to improve the ROI of their websites. The most interesting ones are with organisations that have evolved far enough along the eCommerce evolutionary path to &#8230; <a href="http://www.scivisum.co.uk/blog/the-fallacy-of-one-page-website-performance-optimisation">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I get to sit in on a lot of meetings with clients, who are looking to <a href="http://www.scivisum.co.uk/measuring-opportunity-cost" target="_blank">improve the ROI</a> of their websites.</p>
<p>The most interesting ones are with organisations that have evolved far enough along the eCommerce evolutionary path to realise that it&#8217;s no good IT and Business teams sitting in separate silos. Those that understand that all teams need to pull together to achieve better online sales for their company, that their functions are interdependent and that it is through focusing on continually improving the technology underpinning the user experience that they will achieve their biggest success.</p>
<p><span id="more-554"></span>Its at that point in an organisation&#8217;s evolution, that things online get exciting. The pace of change picks up, the common language of metrics derived from a<a href="http://www.scivisum.co.uk/do-what-the-customer-does" target="_blank"> &#8216;Do what the Customer Does&#8217; </a>approach to measurement reduces friction, and overall there&#8217;s a buzz and excitement growing as sales and conversions rise. Not only that but there is a new satisfaction for tech teams that their work has made a visible difference and they are no longer just the whipping boys for website shortfalls!</p>
<p>But there&#8217;s still scope for the momentum to be lost through some common pitfalls.</p>
<p>The downside to the tremendous pace of online change is that beliefs based on old knowledge are still hanging around in the dusty corners of boardrooms and server centres up and down the country.</p>
<p>Let&#8217;s throw a bit of light into some of these dark corners.</p>
<p><strong>Page resolution speed is a vital element for good Sales Conversions. </strong></p>
<p>Sure: new dialogue opens up with Tech teams around speed of User Experience, and early initiatives gain success through measuring the performance 24/7 of the multi-page <a href="http://www.scivisum.co.uk/our-unique-approach-dynamic-user-journeys" target="_blank">Dynamic User Journeys</a> that reproduce what real customers do.</p>
<p>However&#8230; someone, somewhere starts to get obsessed with the speed of individual pages in isolation to the user&#8217;s entire Journey. Complex multipart journeys need to be considered as a whole as well as their component parts.</p>
<p>Of course, once you are measuring 24/7 multipage User Journeys, one of the key metrics it will quickly provide, is which of your page types slow down the most under load. And of course, knowing that fact, its good to aim to speed up that page.</p>
<p>Speeding up a page is good of course &#8211; but once you&#8217;ve achieved some gains, you need to go back to the Customer level, to the user Journey: and see what the next issue is not stay blinkered down at the one page basement.</p>
<p>But, whether initiated in Marketing or in Tech the focus can shift from the customer, from the multi-page User Journeys that they follow: and can become all about &#8216;go faster stripes&#8217; for just one page.</p>
<p>A page that resolves quickly but does not meet user needs as part of a journey in other ways will not perform well in terms of results.</p>
<p><strong>A page is not a journey.</strong></p>
<p>It sounds obvious, right? But it is very common for people to focus on an isolated step of a journey – for example the product page on a retail site – but this is often the just the first or second step in a functionally complex multipage interaction and as we know from a wealth of usability data it is often the later steps such as checkout processes where users are more likely to have a lower tolerance for problems.</p>
<p>But you&#8217;ll see forum discussions, full of requests on &#8216;making my page faster&#8217;, how to &#8216;minify&#8217; my page, tricks to improve caching of my page and so on, but this shows a lack of understanding as to how sites work now.</p>
<p>Focusing on one page, is rather like going back to the early days of the Internet – when pages were simple, before CMS and inventory management systems became commonplace. In that world, the performance of the page was indeed not determined by any other page- it stood alone.</p>
<p>But in the modern world of rich pages dynamically put together in real time – that is no longer true.</p>
<p>To take a simple example let&#8217;s look at the CSS and JS files that a page needs: if you have already visited other pages at the same site, your browser will have those pages in cache already, so the next page is automatically lighter. It doesn&#8217;t just matter where the user goes, it matters how they got there, in other words, it&#8217;s the journey that counts.</p>
<p><strong>One page is no longer just one page.</strong></p>
<p>What&#8217;s more &#8211; with the advent of widespread AJAX and increasing HTML5 – the page actually changes as you move around it.</p>
<p>One of the most important links on any page on your site is at the end of Checkout, the &#8216;Confirm Purchase&#8217; button. On many sites you cannot reach that button until you have filled in some previous fields; and in the process various parts of the page may have opened or closed in a “concertina”.</p>
<p>So you cannot optimise the performance of that page, without measuring all those steps within the page. All the little AJAX server connections that may happen as the user acts.</p>
<p>Increasingly many pages are made up of a number of disparate components, sometimes provided by, or displaying content from, external sources such a media players, ad servers, news tickers, twitter feeds etc. What appears as “a page” to the user is actually more like a “housing” for several “sub pages” that update at different frequencies, from different sources, hosted in different places. In the course of completing a user journey some of these components may be more important that others.</p>
<p>So optimising “a page” is, taken out of context, quite the wrong focus.</p>
<p><strong>Realism is vital but it is not simple.</strong></p>
<p>Yes, it can be a simpler world, when you only care about one page in isolation, and ignore meaningful Journeys &#8211; the web page optimisation route.</p>
<p>Yes &#8211; it can make Load testing projects much more bite-sized.</p>
<p>For data to be meaningful and actionable and all those other good things it needs to tell us important information about the real world. The snag is that the real world is not “easy” or “simple” it can&#8217;t be summed up by “one simple top line number” no matter how handy that would be for meetings and presentations.</p>
<p><strong>Only the MultiPage Journeys reveal how Fit for Purpose your site is</strong></p>
<p>If you ignore the Journey numbers and look only at page numbers: you are no longer measuring Customer experience, and can easily end up with a single page type that is 20% faster, but the overall User Journey no faster at all because some code optimisations have inadvertently slowed other pages!</p>
<p>Or a new sporadic error type may be appearing after a small tech change, so that for some of the boundary conditions that pages only experience when they called from other pages in certain paths.</p>
<p>Those errors are losing business from real people – but you won&#8217;t know if you only measure page performance.</p>
<p>A good number of the projects we pick up, clients have already some page-based website performance monitoring in place &#8211; some of the tools they have subscribed to and used before coming to us have been single URL focused, and given them a false sense of security that is shattered when they see the actual experience their users are getting when our Journey based measurements start to deliver data!</p>
<p>It&#8217;s not about the Page &#8211; it&#8217;s about the Customer Journey!</p>
<p><a href="http://www.scivisum.co.uk/contact-us" target="_blank">Contact us</a> for more information or to discuss a demo or trial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/the-fallacy-of-one-page-website-performance-optimisation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load Testing MCR Retail websites &#8211; Realism and accuracy</title>
		<link>http://www.scivisum.co.uk/blog/load-testing-mcr-retail-websites-realism-and-accuracy</link>
		<comments>http://www.scivisum.co.uk/blog/load-testing-mcr-retail-websites-realism-and-accuracy#comments</comments>
		<pubDate>Thu, 15 Dec 2011 19:45:16 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Application Performance Monitoring]]></category>
		<category><![CDATA[Cloud Website Testing]]></category>
		<category><![CDATA[Website Capacity Planning]]></category>
		<category><![CDATA[Website Load Testing]]></category>
		<category><![CDATA[WPO]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/blog/?p=542</guid>
		<description><![CDATA[The team here have been very busy the last quarter, as always, a lot of retailers want to load test their websites in advance of the seasonal shopping rush, and this year it seems that the benefit of this preperation &#8230; <a href="http://www.scivisum.co.uk/blog/load-testing-mcr-retail-websites-realism-and-accuracy">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The team here have been very busy the last quarter, as always, a lot of retailers want to <a href="http://www.scivisum.co.uk/introduction-to-sv-load-testing-services" target="_blank">load test</a> their websites in advance of the seasonal shopping rush, and this year it seems that the benefit of this preperation is being recognised more widely than ever.</p>
<p>I&#8217;ve been very impressed with the team here, how they&#8217;ve been able to juggle such a busy period whilst at the same continue development of our testing systems, to allow us to model even better realism for our <a href="http://www.scivisum.co.uk/website-performance-reference-articles/using-sv-monitor-to-ensure-excellent-user-experience-in-a-multi-channel-environment" target="_blank">multi-channel retail projects</a>.</p>
<p>There&#8217;s been some fascinating graphics of realism too, as we&#8217;ve evolved our approaches.</p>
<p><span id="more-542"></span>Firstly, our continual development of our <a href="http://www.scivisum.co.uk/do-what-the-customer-does" target="_blank">dynamic User Journey</a> based approach has not only benefited 24/7 monitoring of &#8216;Do what the Customer Does&#8217; dynamic routes through a site: but has provided the same realism gain to our load testing too.</p>
<p>Just last week we helped nail down a problem that was losing sales &#8211; doing a search in the usual top right search box on this retailer site, would produce an error response for certain keywords chosen &#8211; words that whilst not in the top 10 search terms on their site, were words directly related to the products being sold.  It&#8217;s only because our dynamic, randomised approach was able to try so many combinations that some of the slightly &#8216; under the water line&#8217; holes were spotted.  And it helped that our technology is flexible enough to allow us to run Journeys against their website and their in-store kiosks too; that provides better realism of site conversion across all channels.</p>
<p>But the brainy engineers here just recently have been looking at ways to generate website Load tests with even more realistic spread of virtual users.</p>
<p>The work was triggered by the fact that more and more of our clients are using the Cloud to host parts of their online store, and we&#8217;re seeing a big jump up in the peak customer capacity of some clients, the ones who get their software properly Cloud ready.  Which means we are adding to our own load testing infrastructure: we run both dedicated and cloud based test servers.</p>
<p>So, controlling more and more servers during a load test, aiming for higher traffic peaks and handling the complexity of cloud servers variable capacity has thrown out some intriguing challenges.</p>
<p>One of the main strengths of the cloud model is also the cause of one of the major differences involved with testing on a a cloud based system, and that is that your servers are not just &#8220;your servers&#8221; anymore.  While there are many benefits to this what it means in testing and performance terms is that they cannot be relied upon to give you exactly the same amount of power and performance in each instance and will sometimes not be able to consistently deliver the amount of &#8220;oomph&#8221;required. However, this is exactly the realism you need, as this is exactly the user experience problem that can occur on the live site.</p>
<p>Once you then throw in some Think Time realism  per page we are starting to see load tests that need substantial ramp-up times simply to ensure a sensible mix of users across all stages of activity &#8211; to ensure realism.  You have to work harder to avoid &#8216;bunching&#8217;:  where at any one moment of time too many virtual users are active in one task or page, and not enough are active in other areas.</p>
<p>Imagine starting a 100,000 virtual user load test made up of a number of User Journeys that, although following dynamic randomised routes, all start at the same place, the home page.  Without ramp time cleverness your first couple of seconds would be 100,000 home page requests and nothing else! And then for the next period there&#8217;d lots of activity all over the site but absolutely zero on the home page, until the Journeys start to finish and new virtual journeys start the process again at the homepage !</p>
<p>So<strong> ramp-up is vital</strong> to get a realistic load on your site, to spread users across the journeys in use.</p>
<p>But&#8230; <strong>ramp-up time is wasted time as far as measurement of your sites ability</strong> to handle seasonal traffic peaks is concerned because for at least two thirds of the ramp up, your online store is not breaking out into a sweat.  Everything is smooth, no errors are thrown, no pages slow down, and all the lovely graphs of server utilisation show nothing much happening.   Wasted time for all the engineers on duty.</p>
<p>As most organisations want their load testing out of hours, to avoid impacting real users,  there is only a limited time window over night to get in as much measurement and as much evidence of things needing to be fixed as possible.</p>
<p>Some nights, we reckoned we were spending 20% of the time, thumb twiddling in ramp-ups.</p>
<p>So, our clever team have been experimenting with ways to shorten the Ramp up times, but maintain and even extend the realism of load testing, the user spread.</p>
<p><strong>The problem of lost time during a traditional  extended ramp-up</strong> &#8211; is shown clearly in this graph: the ramp-up of virtual users in pale blue is clear, with the outcome that it&#8217;s nearly 300 seconds before results start to come in (the green line) &#8211; between 200 and 400 on the X-axis before all the bases are filled and Journeys start to finish .</p>
<p><a href="http://www.scivisum.co.uk/images/wordpress/uploads/Traditional_website_Load_test_Ramp_Up.png"><img class="aligncenter size-full wp-image-543" title="Traditional_website_Load_test_Ramp_Up" src="http://www.scivisum.co.uk/images/wordpress/uploads/Traditional_website_Load_test_Ramp_Up.png" alt="" width="592" height="354" /></a>With lots of think time at each step of the Journeys making up this test it added up to about 4 minutes before the first starts, got to the end.  This is a low volume example: on some major client projects complex think time needs sometimes involved 30 minutes ramp-ups!</p>
<p>But credit where credit is due, this Ramp-up did a  good job of setting up the users on bases so that a constant rate of about 80 users per minute (it&#8217;s a low volume test) are finishing Journeys, once the ramp-up was done.</p>
<p><strong>Dynamic Start approach</strong>  -  this alternative, has no ramp-up time at all, but achieves a mix of virtual users spread realistically instead by dynamically moving and adjusting think time: optimising the spread of users within a very short space of time by modulating think-time for the first run of each virtual user in the 400 concurrent virtual users that are quickly fired off:</p>
<p><img class="aligncenter size-full wp-image-544" title="Website_Load_test_Ramp_Up__Dynamic_Start" src="http://www.scivisum.co.uk/images/wordpress/uploads/Website_Load_test_Ramp_Up__Dynamic_Start.png" alt="" width="591" height="355" />It&#8217;s clear that this time the green line showing completed User Journeys per minute, gets up to the target 80 level much more quickly &#8211; within 30 rather than 300 seconds on the X-axis.  Note: always in load testing whilst it&#8217;s easy to control what virtual load you put in, the most important metric is how many User Journeys can be completed per minute: that&#8217;s your capacity measurement that your merchandisers and sales team want to know can handle their forecast sales figures.</p>
<p>So the team were pleased by early experiments on that approach.</p>
<p><strong>Dynamic Ramp approach</strong></p>
<p>Results were already of interest, but it&#8217;s always good to have choice, and natural for clever software guys to makes things even better :&lt;) so the team also experimented with a 3rd approach to the realism challenge &#8211; called for convenience Dynamic Ramping:</p>
<p><img class="aligncenter size-full wp-image-545" title="Website_Load_test_Ramp_Up__Dynamic_Ramp" src="http://www.scivisum.co.uk/images/wordpress/uploads/Website_Load_test_Ramp_Up__Dynamic_Ramp.png" alt="" width="593" height="347" /></p>
<p>Looking at the graph, this has similar properties in terms of achieving rapid balancing the of virtual users, but as is just about visible on the graph, it does use a ramp-up time, albeit a very short one, and this time with a different approach to adjusting think time to fill the bases: based not on moving think time between steps, but on modulating it to best fit the first wave of 400 concurrent users across the journey steps.</p>
<p><strong>Conclusion</strong></p>
<p>As eCommerce is a fast changing technology world I&#8217;m always interested in how real business benefits can be gained from clever software guys &#8211; so apologies if this blog got a bit deep technically, into Test Performance Consultants territory.</p>
<p>But if your company already use our services, or you have a colleague who&#8217;s worked before at a retailer who has, be sure to ask and find out what deliverables were gained. Although it may be angles that they&#8217;ll bring to mind other than Ramp Up optimisation like the above, it&#8217;s very likely to be realism based features that gained the benefits.</p>
<p>Certainly across all the new clients this last quarter who&#8217;ve upgraded from simpler approaches to trying out same of ours, the common thread has been their desire for more realism, so that they are prepared with better facts to optimise their website conversions.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 class="page-title contentheading"><span>Category Archives: <span>Website Load Testing</span></span></h2>
<h2 class="entry-title contentheading"><span><a title="Permalink to Load Testing MCR Retail websites – Realism and accuracy" href="../../../../blog/load-testing-mcr-retail-websites-realism-and-accuracy" rel="bookmark">Load Testing MCR Retail websites</a></span></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/load-testing-mcr-retail-websites-realism-and-accuracy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give your customers some love, website monitoring TLC</title>
		<link>http://www.scivisum.co.uk/blog/give-your-customers-some-love-website-monitoring-tlc</link>
		<comments>http://www.scivisum.co.uk/blog/give-your-customers-some-love-website-monitoring-tlc#comments</comments>
		<pubDate>Mon, 28 Nov 2011 18:06:04 +0000</pubDate>
		<dc:creator>deri</dc:creator>
				<category><![CDATA[Inventory Monitoring]]></category>
		<category><![CDATA[Missing Product Monitoring]]></category>
		<category><![CDATA[User Journey Monitoring]]></category>
		<category><![CDATA[Website Monitoring]]></category>

		<guid isPermaLink="false">http://www.scivisum.co.uk/index.php?option=com_wordpress&#038;amp;p=523&#038;amp;Itemid=95</guid>
		<description><![CDATA[A major milestone was reached for SciVisum today. A B2C website client, Inghams Travel, has been so impressed with our Dynamic User Journey monitor service over the last year and more, that they decided to put up our logo on &#8230; <a href="http://www.scivisum.co.uk/blog/give-your-customers-some-love-website-monitoring-tlc">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A major milestone was reached for SciVisum today.</p>
<p>A B2C website client, Inghams Travel, has been so impressed with our Dynamic User Journey monitor service over the last year and more, that they decided to put up our logo on their website footer, to let their customers know their experience online is important.<span id="more-523"></span></p>
<p><a href="http://www.scivisum.co.uk/images/wordpress/uploads/Inghams.co_.uk__badge_Monitored_by_SciVisum1.png"><img class="aligncenter size-medium wp-image-526" title="Inghams.co.uk_badge____Monitored_by_SciVisum" src="http://www.scivisum.co.uk/images/wordpress/uploads/Inghams.co_.uk__badge_Monitored_by_SciVisum1-300x223.png" alt="" width="300" height="223" /></a></p>
<p>It&#8217;s a first for us &#8211; and extremely unusual for a B2C website to badge up with one of their B2B suppliers.</p>
<p>So thanks to the team at Inghams &#8211; hope you sell more ski holidays this year!</p>
<p>The travel sector does have more challenges online in terms of customer user journey monitoring &#8211; having a dynamic inventory, with packages coming and going very rapidly, a simplistic monitor approach that just gets the same list of pre-defined URLs each time, just won&#8217;t find the gotchas that real users are exposed to.</p>
<p>So thanks to Inghams for the recognition &#8211; and thanks also to the many clients who&#8217;ve been praising the team here, for how much our services have been able to impact your bottom line &#8211; you&#8217;ve kept us all busy  the last couple of months, notably with the travel sector and retailers&#8217; pre Christmas website load testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scivisum.co.uk/blog/give-your-customers-some-love-website-monitoring-tlc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

