<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom" >
  <generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator>
  <link href="https://www.martinlugton.com/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://www.martinlugton.com/" rel="alternate" type="text/html" />
  <updated>2026-01-12T09:14:27+00:00</updated>
  <id>https://www.martinlugton.com/feed.xml</id>
  
  
  
  
    <title type="html">Martin Lugton | </title>
  
  
    <subtitle>Tech for good and digital government</subtitle>
  
  
  
  
  <author>
    <name>Martin Lugton</name>
    
    
  </author>
  
  
  
  
  
  <entry>
    
    <title type="html">Building a multi-agent AI Objectives and Key Results coach</title>
    <link href="https://www.martinlugton.com/multi-agent-ai-okr-coach" rel="alternate" type="text/html" title="Building a multi-agent AI Objectives and Key Results coach" />
    <published>2026-01-12T09:00:00+00:00</published>
    <updated>2026-01-12T09:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Building%20a%20multi-agent%20AI%20Objectives%20and%20Key%20Results%20coach</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/multi-agent-ai-okr-coach"><![CDATA[<p><em>I recently took a <a href="https://www.martinlugton.com/agentic-ai-deeplearning">course on agentic AI</a>, and built an AI agent to test out some of the new things that I learnt.</em></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-terminal.png?raw=true" alt="A terminal showing the text &quot;Welcome to the AI OKR Coach. Enter an Objective, Key Result, or OKR set to review:" /></p>

<p>I wanted to create a simple agent with non-deterministic routing and use of sub-agents:</p>

<ul>
  <li>
    <p>Non-deterministic routing means that instead of a traditional piece of software, where the flow of steps taken is based on logical rules set in advance, the flow of execution would be based on decisions made by the agent itself.</p>
  </li>
  <li>
    <p>Use of sub-agents means that there would be one overarching agent, addressing the overall task, but it would be able to call on other, specialist, agents to carry out specific tasks. Think of the overarching agent as a manager and the sub-agents as specialists working to carry out tasks to pursue the manager’s goal. Combined with non-deterministic routing, this meant that I’d call the overarching agent with a task to carry out, and it would work out which agents to use. This would allow me to focus those agents, and the prompts that shape their action, on being good at their narrow, specific tasks.</p>
  </li>
</ul>

<p>Generative AI is now at the stage where we have access to pretty good basic cognition. In a huge number of scenarios, this is more than enough to do something very useful. I picked a simple task for my agent: I wanted it to review draft Objectives and Key Results for digital product teams. I’m following the approach outlined by Christina Wodtke in her book <a href="https://www.martinlugton.com/radical-focus-wodtke-summary">Radical Focus</a>. Objectives and Key Results are a technique for setting goals and working out how you will measure whether you’re achieving them.</p>

<p>There are some simple best practices for Objectives and Key Results outlined by Wodtke:</p>
<ul>
  <li>Objectives should be inspiring, qualitative and timebound.</li>
  <li>Key Results should be specific, measurable and ambitious. 
These simple rules, and the fact that Objectives and Key Results are short pieces of text, makes them an easy candidate for this type of application.
I wanted the agent to assess draft Objectives and Key results against these rules, to highlight problems and suggest improvements.</li>
</ul>

<p>I worked with Gemini CLI (using Gemini 3 Pro Preview) to build the agent, and wanted a very simple setup. I didn’t use any frameworks like LangChain or the aistudio library - just some python invoking Gemini CLI instances for each agent. (Usually you’d just make an API call to a model provider, but invoking Gemini CLI means you can try this out without having to pay. The simplicity of this agent presumably makes it a good candidate for running locally, but my computer isn’t powerful enough for this to be a viable option)</p>

<p>My plan for the architecture was that an overarching ‘coordinator’ agent would manage the end-to-end review process, deciding which sub-agents to call on as necessary. I ended up with the following sub-agents:</p>
<ul>
  <li>Objective reviewer</li>
  <li>Objective improver</li>
  <li>Key result reviewer</li>
  <li>Key result improver</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-example.png?raw=true" alt="A terminal screenshot showing the AI OKR Coach processing a full OKR set. It reviews an Objective about making government
  interaction easier, suggests adding a &quot;time-bound element,&quot; and then approves a set of quantitative Key Results focused on reducing
  completion time, drop-offs, and support requests. The final recommendation combines the improved Objective with the approved Key
  Results." /></p>

<p>An alternative coordinating approach would have been to have the sub-agents powered by LLMs, but the overall coordination driven by deterministic logic in python - e.g.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>if Objective reviewer agent suggests need for improvement:
	call the Objective improver agent
else:
	tell the user that the Objective is good
</code></pre></div></div>
<p>As simple code running locally, this would have been much faster than a coordinator agent running through an LLM call, with the associated latency - but my goal here was for the agent to be flexible, and to test this new coordination model, so I was happy with this tradeoff. This flexibility allows me to pass the coordinating agent a wider variety of inputs: an Objective, a Key Result, or an Objective and associated Key Results, without having to rigidly work out how to parse this input in advance from a string of user input.</p>

<p>I was using Gemini CLI with the Gemini 3 Pro Preview model to do the programming, which mostly worked well. I had make some changes to get the Objective reviewer set up properly (Gemini initially specified that the Objectives need to be SMART, but that’s not actually how they work in the Objectives and Key Results framework) but this was easy.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-bad-okr-set-example-1.png?raw=true" alt="A terminal screenshot showing the AI OKR Coach reviewing a vague OKR set. The initial Objective is &quot;Make our new website a
  success,&quot; which the Reviewer marks as needing improvement because &quot;Success&quot; is too vague and it lacks a timeframe. The Improver
  suggests a more specific version: &quot;Become the industry's most trusted and engaging digital platform by December 2026, delivering
  unparalleled value to our users.&quot;" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-bad-okr-set-example-2.png?raw=true" alt="A terminal screenshot showing the AI OKR Coach's detailed critique of poor Key Results. The tool provides feedback on four items:
  &quot;We launch it on time,&quot; &quot;We've incorporated some new features,&quot; &quot;Users say they like it,&quot; and &quot;Increased revenue.&quot; For each, it
  explains why they fail on criteria like Measurability, Outcome-focus, and Challenge, noting they are either binary tasks,
  unmeasurable outputs, or too vague to be actionable." /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-bad-okr-set-example-3.png?raw=true" alt="A terminal screenshot showing the AI OKR Coach's final suggestions for improving a set of poor Key Results. It provides general
  recommendations like &quot;Make them SMART&quot; and &quot;Focus on outcomes,&quot; followed by specific &quot;Suggested Improvements.&quot; For example, it
  transforms &quot;Users say they like it&quot; into &quot;Increase our product's Net Promoter Score (NPS) from 30 to 50 by the end of the quarter,&quot;
  showing how to turn vague sentiment into a measurable metric." /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-bad-okr-set-example-4.png?raw=true" alt="A terminal screenshot showing the &quot;FINAL OKR RECOMMENDATION&quot; from the AI OKR Coach. The improved Objective is to &quot;Become the
  industry's most trusted and engaging digital platform by December 2026.&quot; It is supported by four specific, measurable Key Results,
  including achieving a target launch date, a 30% weekly active usage rate for new features, increasing Net Promoter Score from 25 to
  45, and growing quarterly revenue by $250,000." /></p>

<p>I’ve learnt a lot about evaluating AI agents in the last 6 months (see these notes on <a href="&quot;https://www.martinlugton.com/how-to-evaluate-generative-AI-output">how to evaluate generative AI output</a>, and these notes on <a href="https://www.martinlugton.com/how-to-evaluate-AI-agents">how to evaluate AI agents</a> so I wanted to implement some evaluation here too.</p>

<p>I started with the simple stuff - deterministic tests like you’d have in traditional software. We set up Unit Tests, mocking the query_gemini function. These were useful for testing the Python logic (e.g., “Does the parser handle None values correctly?”), but they didn’t test the intelligence.</p>

<p>To test the intelligence, I wanted to use the ‘LLM as a judge’ approach, to allow for non-deterministic evaluation of non-deterministic responses.</p>

<p>There was an interesting nuance whereby the LLM as judge was initially setup incorrectly, so it was judging good output to be bad (e.g. considering an Objective without a number to be vague, even though the Objectives and Key Results framework specifies qualitative Objective and quantitative Key Results). So we refined the judge’s criteria prompt to address this.</p>

<p>Another failure occurred when the Judge simply politely acknowledged the prompt (“Okay, I will judge.”) instead of giving a verdict. We had to make the prompt imperative: “JUDGE IMMEDIATELY. Do not converse.”</p>

<p>This shows that if you’re using an LLM-a-judge evaluation approach, you’ll probably need to iterate your evaluation prompts just as much as your actual agent’s prompts.</p>

<p>If you’d like to try out the okr coach, <a href="https://github.com/martinlugton/okr-coach">check out the GitHub repository</a>. You’ll need <a href="https://geminicli.com/">Gemini CLI</a> and <a href="https://www.python.org/downloads/">Python 3</a> setup locally.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/okr-coach-example-2.png?raw=true" alt="A terminal screenshot showing the AI OKR Coach successfully approving a high-quality OKR set. The Objective is to make government
  payments &quot;dramatically easier and cheaper by the end of Q4 2026/7.&quot; The tool approves three Key Results (reducing costs by 70%,
  reducing time by 15%, and increasing success rate from 88% to 91%), noting they are measurable, outcome-focused, and challenging." /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently took a course on agentic AI, and built an AI agent to test out some of the new things that I learnt.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Agentic AI - Deeplearning.AI course summary</title>
    <link href="https://www.martinlugton.com/agentic-ai-deeplearning" rel="alternate" type="text/html" title="Agentic AI - Deeplearning.AI course summary" />
    <published>2026-01-08T17:50:00+00:00</published>
    <updated>2026-01-08T17:50:00+00:00</updated>
    <id>https://www.martinlugton.com/Agentic%20AI%20-%20Deeplearning%20AI</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/agentic-ai-deeplearning"><![CDATA[<p><em>I recently took a <a href="https://www.deeplearning.ai/courses/agentic-ai/">course on agentic AI</a>, taught by Andrew Ng at <a href="http://deeplearning.ai">DeepLearning.AI</a>. This blog post is a summary of what I learnt.</em></p>

<p>An agentic AI workflow is a process whereby an LLM-based application executes multiple steps to complete a task.</p>

<p>Examples:</p>

<ul>
  <li>Providing customer support</li>
  <li>Doing research</li>
  <li>Processing legal documents</li>
  <li>Writing an essay</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Essay-writing%20example.png?raw=true" alt="A flow diagram titled &quot;Essay-writing example&quot; illustrating an iterative process. It maps specific writing steps to LLM actions. &quot;Write an essay outline&quot; maps to a single LLM call. &quot;Do you need any web research?&quot; maps to an LLM call plus a &quot;web search&quot; tool. &quot;Write a first draft&quot; is an LLM call. &quot;Consider what parts need revision&quot; maps to an LLM call plus a &quot;request human review&quot; tool. Finally, &quot;Revise your draft&quot; maps to a final LLM call." /></p>

<h2 id="some-agents-are-more-autonomous-than-others">Some agents are more autonomous than others</h2>

<p>At one end of the spectrum you have less autonomous agents, which:</p>

<ul>
  <li>follow a pre-determined sequence of steps</li>
  <li>use tools in a hard-coded way</li>
  <li>only have autonomy in text generation.</li>
</ul>

<p>Example: simple invoice processing:</p>

<ul>
  <li>Identify required fields in invoice
    <ul>
      <li>Record data in database</li>
    </ul>
  </li>
</ul>

<p>At the other end of the spectrum, you have more autonomous agents, which:</p>

<ul>
  <li>work out their own sequence of steps in response to the input, and make many decisions autonomously</li>
  <li>can create new tools on the fly</li>
</ul>

<p>Example: customer service agent:</p>

<ul>
  <li>Given a wide range of possible user input, plans out the steps to respond (as the required steps are not known in advance), e.g. for:
    <ul>
      <li>Stock enquiries (including writing code to answer the enquiry)
        <ul>
          <li>Order return queries</li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

<h2 id="benefits-of-agentic-ai">Benefits of agentic AI</h2>

<ul>
  <li>Much better performance than simply making an LLM call. In deeplearning.AI’s benchmarking, they found that implementing an agentic approach to a coding task led to a higher improvement in quality than the generational shift between GPT 3.5 and GPT 4.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Coding%20benchmark.png?raw=true" alt="A chart titled &quot;Coding benchmark (HumanEval)&quot; comparing the performance of Non-agentic and Agentic systems. The Y-axis lists models &quot;GPT-3.5&quot; and &quot;GPT-4&quot;. The X-axis shows performance percentages from 40% to 100%. The chart highlights that agentic systems (including Reflection, Tool Use, Planning, and Multiagent approaches) consistently outperform non-agentic baselines. For GPT-3.5, the non-agentic score is 48%, while agentic systems like &quot;LDB+Reflexion&quot; reach up to 94%. For GPT-4, the non-agentic score is 67%, with agentic systems like &quot;AgentCoder&quot; and &quot;Language Agent Tree Search&quot; reaching roughly 94%." /></li>
  <li>Parallelism (e.g. the ability to carry out multiple threads of web research and fetching at the same time, rather than having a single thread of thinking/execution)</li>
  <li>Modularity - allowing you to combine different components, and switch out different parts to get the best results</li>
</ul>

<h2 id="some-tasks-are-easier-or-harder-to-implement-using-ai-agents">Some tasks are easier or harder to implement using AI agents:</h2>

<table>
  <thead>
    <tr>
      <th style="text-align: left">Easier</th>
      <th style="text-align: left">Harder</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: left">Clear, step-by-step process</td>
      <td style="text-align: left">Steps not known ahead of time</td>
    </tr>
    <tr>
      <td style="text-align: left">Standard procedures to follow</td>
      <td style="text-align: left">Plan / solve as you go</td>
    </tr>
    <tr>
      <td style="text-align: left">Text assets only</td>
      <td style="text-align: left">Multimodal (e.g. sound/vision)</td>
    </tr>
  </tbody>
</table>

<h2 id="task-decomposition">Task decomposition</h2>

<p>Task decomposition is breaking down a workflow into steps and working out which building block to use for each step (see below) .</p>

<p>This can also help improve the quality of the results. e.g. instead of just saying ‘write an essay’ with some input, you could say ‘write a first draft’, then ‘consider which parts need revision’, then ‘revise your draft’. (And as you carry out evaluation, you can identify improvements to your workflow, which can include task decomposition)</p>

<h2 id="building-blocks-for-creating-workflows">Building blocks for creating workflows:</h2>

<table>
  <thead>
    <tr>
      <th style="text-align: left">Building block</th>
      <th style="text-align: left">Examples</th>
      <th style="text-align: left">Use cases</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: left">Models (shown as grey boxes in the diagrams)</td>
      <td style="text-align: left">LLMs</td>
      <td style="text-align: left">Text generation, tool use, information extraction</td>
    </tr>
    <tr>
      <td style="text-align: left"> </td>
      <td style="text-align: left">Other AI models</td>
      <td style="text-align: left">PDF-to-text, text-to-speech, image analysis</td>
    </tr>
    <tr>
      <td style="text-align: left">Tools (shown as green boxes in the diagrams)</td>
      <td style="text-align: left">API</td>
      <td style="text-align: left">Web search, get real-time data, send email, check calendar</td>
    </tr>
    <tr>
      <td style="text-align: left"> </td>
      <td style="text-align: left">Information retrieval</td>
      <td style="text-align: left">Databases, retrieval augmented generation (RAG)</td>
    </tr>
    <tr>
      <td style="text-align: left"> </td>
      <td style="text-align: left">Code execution</td>
      <td style="text-align: left">Basic calculator, data analysis</td>
    </tr>
    <tr>
      <td style="text-align: left">Human input (shown as red boxes in the diagrams)</td>
      <td style="text-align: left">User query, or input document</td>
      <td style="text-align: left">Human input or review</td>
    </tr>
  </tbody>
</table>

<h2 id="evaluating-agentic-ai-evals">Evaluating agentic AI (evals):</h2>

<p>A key determinant of success is how well you use evals to drive improvements. The basic loop is:</p>

<ul>
  <li>Build the workflow (Andrew suggests getting a basic workflow up fast)</li>
  <li>Examine the output to see patterns of where it goes wrong</li>
  <li>Work out how to address recurring errors</li>
  <li>Add an eval to track how often they occur. (You can improve the evals over time as you spot more issues - and/or enhance the data set of tests)</li>
</ul>

<p>There are end-to-end evals, component-level evals (another benefit of these systems being modular), and trace analysis.</p>

<h3 id="objective-evals">Objective evals</h3>
<p>Create a set of prompts and ground truth answers<br />
compare the quality before and after making changes<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/eval%20for%20date%20extraction.png?raw=true" alt="A slide titled &quot;Create an eval to measure date extraction&quot; outlining a four-step testing process. Step 1 is &quot;Manually extract due dates from 10-20 invoices&quot; (e.g., &quot;August 20, 2025&quot; to &quot;2025/08/20&quot;). Step 2 is &quot;Specify output format of data in prompt&quot; (YYYY/MM/DD). Step 3 is &quot;Extract date from the LLM response using code&quot; (using a regular expression). Step 4 is &quot;Compare LLM result to ground truth&quot; (using a simple code equality check)." /></p>

<h3 id="subjective-evals">Subjective evals</h3>
<p>LLM as judge. <br />
grading with a specific rubric helps here, e.g. Asking it to return a score of 0 or 1 on a range of factors, e.g. ‘has a clear title’, ‘axis labels present’, ‘appropriate chart type’, ‘axes use appropriate numerical range’.</p>

<p>I took a couple of courses on this topic: <a href="https://www.martinlugton.com/how-to-evaluate-generative-AI-output">evaluating generative AI output</a> and <a href="https://www.martinlugton.com/how-to-evaluate-AI-agents">evaluating AI agents</a></p>

<h2 id="how-to-work-out-where-to-focus-your-efforts-improving-an-agentic-system">How to work out where to focus your efforts improving an agentic system</h2>

<p>Take a disciplined error analysis approach. The above tests are end-to-end, so you might need to carry out analysis of specific modular parts of your system to understand what is causing the end-to-end disappointing result. (e.g. a problem with the research agent output could be caused by things going wrong in a number of places)<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/research%20agent%20example.png?raw=true" alt="A process diagram titled &quot;Example: research agent&quot;. It traces a request through a pipeline: User query -&gt; LLM (Search web) -&gt; LLM (Fetch best sources) -&gt; LLM (Write essay draft). Below each step, it identifies potential failure points to investigate, such as &quot;Bad search terms?&quot;, &quot;Low quality search results?&quot;, &quot;Poor selection of sources?&quot;, and &quot;Bad reasoning over texts?&quot;. This highlights the importance of examining traces for debugging." /><br />
So analyse the spans - the outputs of each step - to understand in more detail what is going on at each stage. (Trace is end-to-end)<br />
Analyse the traces where the output of your system is unsatisfactory. This will help you spot how to improve it.</p>

<p>Record what is going on across all your subpar examples, which will allow you to count up which are most common. E.g.:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/counting%20errors.png?raw=true" alt="A table titled &quot;Counting up the errors&quot; that breaks down failure points in an automated workflow. The columns are &quot;Prompt&quot;, &quot;Search terms&quot;, &quot;Search results&quot;, and &quot;Picking 5 best sources&quot;. It lists specific examples of errors for different prompts: &quot;Too many blog posts, not enough papers&quot; (Search results error), &quot;Missed well-known blog&quot; (Picking source error), &quot;Terms too generic&quot; (Search terms error), and &quot;Only selected US-based companies&quot; (Search results error). The footer aggregates these error rates: 5% for Search terms, 45% for Search results, and 10% for Picking 5 best sources." /><br />
This can help you work out where to spend most of your effort in making improvements.</p>

<p>In addition to end-to-end evals, you can set up component-level evals too. These are cheaper, quicker, and can more specifically track the performance of a  module in your bigger workflow.</p>

<h3 id="how-to-improve-llm-components">How to improve LLM components:</h3>

<ul>
  <li>Improve your prompts:
    <ul>
      <li>Add more explicit instructions</li>
      <li>Add one or more concrete examples to the prompt (few-shot prompting)</li>
    </ul>
  </li>
  <li>Try and new model
    <ul>
      <li>Try multiple LLMs and use evals to pick the best</li>
    </ul>
  </li>
  <li>Split up the step into smaller steps</li>
  <li>Fine-tune a model, if the other methods don’t work (more complex and expensive, though)</li>
</ul>

<h3 id="how-to-improve-non-llm-components">How to improve non-LLM components:</h3>

<ul>
  <li>Tune hyperparameters of that component - e.g. number of results, date range, similarity threshold, chunk size</li>
  <li>Replace the component</li>
</ul>

<h3 id="latency-and-cost-optimisation">Latency and cost optimisation</h3>

<p>Get the output quality high first, then worry about these problems.</p>

<p>Latency:</p>

<ul>
  <li>Time the steps</li>
  <li>Spot the biggest areas of slowness</li>
  <li>Spot opportunities for parallelism</li>
  <li>Try smaller/less intelligent models OR a faster LLM provider</li>
</ul>

<p>Cost:</p>

<ul>
  <li>Measure the tokens and call costs associated with each step</li>
  <li>Then reduce tokens and/or calls</li>
</ul>

<h2 id="development-process-for-an-agentic-product">Development process for an agentic product</h2>

<ul>
  <li>Loop between build and analysis</li>
  <li>Basic end-to-end build -&gt; trend analysis -&gt; improve individual components manually -&gt; build evals and a small dataset to track end-to-end performance -&gt; make improvements based on these insights -&gt; make analysis more disciplined with component-level analysis -&gt; drives work on specific individual components -&gt; do analysis to make components more efficient</li>
</ul>

<h2 id="agentic-design-patterns">Agentic design patterns:</h2>

<ol>
  <li><strong>Reflection</strong>
    <ol>
      <li>
        <p>Getting the agent (or a separate critic agent) to reflect on its own output:</p>

        <p>Get the LLM to come up with a way to approach a task</p>
        <ol>
          <li>Then ask it to review the approach for correctness, style and efficiency, and give constructive criticism on how to improve it. (You may also use a different model from the one that did the initial creation - reasoning agents are particularly good at reviewing)</li>
          <li>Get the agent to carry out the improvement</li>
        </ol>

        <p>Advice for reflection prompts:</p>

        <ol>
          <li>Clearly indicate the reflection action</li>
          <li>Specify the criteria to check<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/reflection%20with%20a%20different%20LLM.png?raw=true" alt="A diagram titled &quot;Reflection with a different LLM&quot;. It depicts a two-LLM system. &quot;LLM 1&quot; generates code to create a visualization based on a user prompt. &quot;LLM 2&quot; acts as a reflector/critic. It receives the code, the generated plot, and the conversation history, and is instructed to &quot;Critique the attached chart for readability...&quot; and then &quot;Write new code to implement your improvements.&quot;" /></li>
        </ol>
      </li>
    </ol>

    <p>You can compare performance of your workflow before and after implementing reflection.</p>

    <ol>
      <li>
        <p>Feeding in information from tools (e.g. output from unit tests or code errors)</p>

        <p>Reflection is a consistent way to improve the quality of what is produced<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/reflection%20has%20been%20tested.png?raw=true" alt="A bar chart titled &quot;Reflection has been tested&quot; illustrating performance gains from reflection. It compares &quot;Base&quot; performance vs. &quot;+Self-Refine&quot; (Reflection) performance for GPT-3.5, ChatGPT, and GPT-4 across tasks like Sentiment reversal, Dialogue response, and Code optimization. In every category, the &quot;+Self-Refine&quot; version shows a significant performance increase, annotated with values like &quot;+21.6&quot; or &quot;+49.2&quot;." /></p>
      </li>
    </ol>
  </li>
  <li>
    <p><strong>Tool use</strong></p>

    <p>Tools are functions that the LLM can request to be executed. E.g. returning the current datatime as a string, or making an API call, or a database query.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/multiple%20tools.png?raw=true" alt="A workflow diagram titled &quot;Multiple tools&quot;. It starts with a user request: &quot;Find a free slot on Thursday... and make an appointment with Alice.&quot; An LLM first calls the check_calendar tool, receives availability data (&quot;Thursday, 3pm...&quot;), and then calls the make_appointment tool. The final tool output &quot;Meeting created successfully!&quot; is fed back to the LLM to generate the final confirmation to the user." /></p>

    <p>They use the <a href="https://github.com/andrewyng/aisuite">aisuite library</a>, to make it easy to abstract away the LLM provider choice from your code. You provide the function(s) to the LLM, and as long as you have a docstring explaining what the function does, the aisuite library passes that description through so that the LLM knows when to call it.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/functions%20with%20parameters.png?raw=true" alt="A slide titled &quot;Behind the scenes (functions with parameters)&quot; contrasting Python code with its JSON Schema definition. The left side shows a Python function get_current_time(timezone) and its usage in an API call. The right side shows the corresponding JSON schema passed to the model, defining the function name, description, and the timezone parameter with its type (string) and description." /></p>

    <p>Example tools:</p>

    <ol>
      <li>Analysis
        <ol>
          <li>Code execution (use a sandbox environment (e.g. docker or E2B (lightweight)) to help protect against catastrophic errors)</li>
          <li>Wolfram alpha</li>
          <li>Bearly Code Interpreter</li>
        </ol>
      </li>
      <li>Information gathering
        <ol>
          <li>Web search</li>
          <li>Wikipedia</li>
          <li>Database access</li>
        </ol>
      </li>
      <li>Productivity
        <ol>
          <li>Email</li>
          <li>Calendar</li>
          <li>Messaging</li>
        </ol>
      </li>
      <li>Images
        <ol>
          <li>Image generation</li>
          <li>Image captioning</li>
          <li>OCR</li>
        </ol>
      </li>
    </ol>
  </li>
  <li>
    <p><strong>Planning</strong> - working out the steps and sequence needed to achieve a goal. Harder and more experimental, but can give impressive performance.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/planning%20example%20-%20customer%20service%20agent.png?raw=true" alt="A diagram titled &quot;Planning example: Customer service agent&quot;. A system prompt gives an LLM access to tools like get_item_descriptions, check_inventory, and get_item_price. For the query &quot;Do you have any round sunglasses in stock that are under $100?&quot;, the LLM generates a 3-step plan: 1. Find round sunglasses. 2. Check if they are in stock. 3. Check if the price is &lt;$100. The diagram shows the execution flow where the LLM calls the appropriate tool for each step of the plan." /></p>

    <p>Telling the agent to write the downstream plan as JSON is useful, as it structures it in a clear way:</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/formatting%20plan%20as%20json.png?raw=true" alt="A slide titled &quot;Formatting plan as JSON&quot;. The left side shows a system prompt instructing the LLM to &quot;Create a step-by-step plan in JSON format&quot; with specific fields (step number, description, tool name, args). The input is &quot;Do you have any round sunglasses in stock that are under $100?&quot;. The right side displays the resulting JSON output, showing a structured list of steps like &quot;Find round sunglasses&quot; (tool: get_item_descriptions) and &quot;Check available stock&quot; (tool: check_inventory)." /></p>

    <p>An alternative, instead of getting agents to execute different steps in the plan through successive LLM calls, is to get the LLM to produce code that, when executed, will carry out the plan.</p>

    <p>This can be more effective than just coming up with a JSON plan:</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/planning%20with%20code%20improves%20performance.png?raw=true" alt="A bar chart titled &quot;Planning with code improves performance&quot;. It compares task completion rates for various LLMs (like Llama-2, GPT-3.5, GPT-4) using three different action modes: &quot;Code as Action&quot; (Green), &quot;JSON as Action&quot; (Pink), and &quot;Text as Action&quot; (Purple). The chart clearly shows that &quot;Code as Action&quot; consistently yields the highest success rates, with GPT-4-1106-preview reaching nearly 75% success with code, compared to around 55% with JSON or text." /></p>

    <p>This area is quite cutting-edge.</p>
  </li>
  <li>
    <p><strong>Multi-agent collaboration</strong> (can be harder to control, but can result in better outcomes for complex tasks)<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/example%20-%20planning%20with%20multiple%20agents.png?raw=true" alt="A diagram titled &quot;Example: Planning with multiple agents&quot;. It shows a system prompt instructing a &quot;marketing manager&quot; LLM to use a team of agents (&quot;researcher&quot;, &quot;graphic designer&quot;, &quot;writer&quot;). The user request &quot;Create a summer marketing campaign for sunglasses&quot; leads to a 3-step plan: 1. Ask researcher to find trends. 2. Ask graphic designer to create images. 3. Ask writer to create a report. The diagram visually connects the text output of each step to the corresponding specific agent in a sequential chain." /><br />
Common inter-agent communication approaches are to have a sequence of agents, or to have a managing agent calling the others as needed. You can also have deeper hierarchies. There are frameworks for setting up multi-agent systems.</p>

    <ol>
      <li>E.g. ChatDev</li>
      <li>Or using researcher, marketer, editor for a wider marketing workflow.</li>
    </ol>
  </li>
</ol>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently took a course on agentic AI, taught by Andrew Ng at DeepLearning.AI. This blog post is a summary of what I learnt.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to evaluate AI agents</title>
    <link href="https://www.martinlugton.com/how-to-evaluate-AI-agents" rel="alternate" type="text/html" title="How to evaluate AI agents" />
    <published>2025-09-28T08:30:53+00:00</published>
    <updated>2025-09-28T08:30:53+00:00</updated>
    <id>https://www.martinlugton.com/how-to-evaluate-AI-agents</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-evaluate-AI-agents"><![CDATA[<p><em>I recently took a course on <a href="https://www.deeplearning.ai/short-courses/evaluating-ai-agents/">Evaluating AI Agents</a>. This is a summary of what I learnt</em></p>

<h2 id="what-is-an-ai-agent">What is an AI Agent?</h2>

<p>AI Agents use generative AI-driven reasoning, and take actions on a user’s behalf.</p>

<p>They do three things:</p>

<ol>
  <li><strong>Reasoning:</strong> Powered by an LLM to understand requests and plan actions.</li>
  <li><strong>Routing:</strong> Interpreting the request to determine the correct tool or skill to use.</li>
  <li><strong>Action:</strong> Executing code, tools, or APIs to fulfill the request.</li>
</ol>

<p>When evaluting AI agents, we need to cover the whole process: the tool selection, API call correctness, use of context, and the overall correctness of the result.</p>

<h3 id="agent-architecture">Agent Architecture</h3>

<p>A typical agent consists of three main components:</p>

<ol>
  <li><strong>Router:</strong> The central planner that decides which skill or function to call. This could be an LLM, a classifier, or rule-based code.</li>
  <li><strong>Skills/Tools:</strong> The capabilities the agent possesses. A skill is a chain of logic to complete a task, which can involve LLM calls or API calls, or similar. A common example is a RAG (Retrieval-Augmented Generation) skill.</li>
  <li><strong>Memory and State:</strong> A shared state accessible by all components, used to store context, configuration, and execution history.</li>
</ol>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/components%20of%20example%20agent.png?raw=true" alt="A diagram showing the components of an example agent" /></p>

<h2 id="observability-understanding-agent-behavior">Observability: Understanding Agent Behavior</h2>

<p>To evaluate an agent, you first need to understand what it’s doing internally. Observability is often achieved using standards like Open Telemetry (OTEL), which logs the agent’s execution path.</p>

<ul>
  <li><strong>Traces:</strong> Represent an end-to-end run-through of the agent</li>
  <li><strong>Spans:</strong> Represent data captured on individual steps within a trace (e.g., a single tool call or LLM call).</li>
</ul>

<p>Tools like Arize Phoenix can help automate the instrumentation of these traces, providing a detailed log for debugging and performance evaluation.</p>

<h2 id="evaluation-techniques">Evaluation Techniques</h2>

<p>There are three primary methods for evaluating agent components:</p>

<ol>
  <li><strong>Code-Based Evaluators:</strong> Similar to traditional software testing. Use code (e.g., regex matching, JSON parsing, checking against a known correct output) to validate the agent’s output. Best for deterministic, inflexible outputs.</li>
  <li><strong>LLM-as-a-Judge:</strong> Use a powerful LLM to judge a specific dimension of your agent’s output (e.g., relevance, correctness). This is flexible but will not be 100% accurate. It’s better to use discrete classification labels (e.g., ‘correct’/’incorrect’) rather than continuous scores.</li>
  <li><strong>Human Annotation:</strong> Have humans label traces with feedback (e.g., thumbs up/down). This is high-quality but labor-intensive and hard to scale.</li>
</ol>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/when%20to%20use%20each%20evaluation%20technique.png?raw=true" alt="A diagram showing when to use each evaluation technique" /></p>

<h2 id="what-to-evaluate-in-an-agent">What to Evaluate in an Agent</h2>

<p>Evaluation should target the different parts of the agent’s process.</p>

<h3 id="1-router-evaluation">1. Router Evaluation</h3>

<ul>
  <li><strong>Function Calling Choice:</strong> Did the router select the correct skill/tool for the user’s query?</li>
  <li><strong>Parameter Extraction:</strong> Did it correctly extract the necessary parameters from the user’s input for the chosen function?
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/example%20-%20evaluating%20a%20router%20using%20LLM-as-a-Judge.png?raw=true" alt="An example of evaluating a router using LLM-as-a-Judge" /></li>
</ul>

<h3 id="2-skill-evaluation">2. Skill Evaluation</h3>

<p>The evaluation method depends on the type of skill:</p>
<ul>
  <li><strong>Deterministic Skills:</strong> Use code-based evaluations (e.g., does the output parse correctly?).</li>
  <li><strong>Non-Deterministic Skills (LLM-based):</strong> Use an LLM-as-a-judge to evaluate aspects like relevance, hallucination, correctness, or readability.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Evaluating%20Skills%20-%20example%20agent.png?raw=true" alt="A diagram showing how to evaluate skills in an example agent" /></p>

<h3 id="3-agent-trajectory-evaluation">3. Agent Trajectory Evaluation</h3>

<p>The agent trajectory is the path of steps the agent took. Evaluating it is a measure of efficiency.</p>

<p>Convergence measures how closely the agent follows the optimal path for a given query. The goal is to reduce unnecessary steps, which lowers cost, latency, and variability.</p>

<h2 id="evaluation-driven-development">Evaluation-Driven Development</h2>

<p>This is an iterative process where evaluation guides the development and improvement of your agent.</p>

<p>The core loop is:</p>
<ol>
  <li><strong>Curate a Dataset:</strong> Collect a comprehensive set of test cases with expected inputs.</li>
  <li><strong>Track Experiments:</strong> Run the dataset through different versions of your agent (e.g., with a new prompt, model, or tool) and record the results as an “experiment”.</li>
  <li><strong>Evaluate:</strong> Run your evaluators on the experiment’s results.</li>
  <li><strong>Compare:</strong> Compare the evaluation scores across different versions to determine which changes led to improvements.</li>
</ol>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/comparing%20your%20results.png?raw=true" alt="A dashboard in Arize Phoenix showing metrics on different versions of an agent" /></p>

<p>This process creates a cycle of feedback, where insights from testing and even production can be used to refine the agent and the test dataset itself:
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/development%20and%20production%20process.png?raw=true" alt="A diagram showing the development and production process" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently took a course on Evaluating AI Agents. This is a summary of what I learnt]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to evaluate generative AI output</title>
    <link href="https://www.martinlugton.com/how-to-evaluate-generative-AI-output" rel="alternate" type="text/html" title="How to evaluate generative AI output" />
    <published>2025-09-27T18:22:53+00:00</published>
    <updated>2025-09-27T18:22:53+00:00</updated>
    <id>https://www.martinlugton.com/how-to-evaluate-generative-AI-output</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-evaluate-generative-AI-output"><![CDATA[<p><em>I recently took two courses on evaluating generative AI output:</em></p>
<ul>
  <li><em><a href="https://www.deeplearning.ai/short-courses/quality-safety-llm-applications/">Quality and Safety for LLM Applications</a></em></li>
  <li><em><a href="https://www.deeplearning.ai/short-courses/automated-testing-llmops/">Automated Testing for LLMOps</a></em></li>
</ul>

<p><em>This post is a summary of what I learnt</em></p>

<h2 id="evaluating-llm-output-is-different-to-evaluating-deterministic-software">Evaluating LLM output is different to evaluating deterministic software</h2>

<p>Unlike traditional software, which is deterministic, LLM outputs are non-deterministic. A single input can have many correct (and incorrect) outputs.</p>

<p>There are two primary kinds of evaluations for software using LLMs:</p>

<ol>
  <li><strong>Rule-Based Evaluations:</strong> Use string or pattern matching to find specific content. These are fast, cheap, and ideal for outputs with a clear right answer. They can be run frequently, such as after every code commit.</li>
  <li><strong>Model-Graded Evaluations:</strong> Use another LLM to grade the output of your application. This is slower and more expensive than rule-based evaluations, but handles a range of possible good or bad outputs (e.g., evaluating the quality of LLM-written text). You’ll likely run these before a release. (You may also run human evaluation after merging to a main branch, before release, and in production)</li>
</ol>

<h2 id="use-passive-and-active-monitoring">Use passive and active monitoring</h2>

<ul>
  <li>Passive monitoring is running metrics on historic production data collected from your application.</li>
  <li>Active monitoring is applying metrics in real-time. This could involve evaluating a user’s prompt <em>before</em> sending it to the LLM (e.g., to catch a jailbreak attempt) or evaluating the LLM’s response <em>before</em> showing it to the user (e.g., to check for toxicity or hallucination).</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/active%20monitoring.png?raw=true" alt="An active monitoring flow, showing guardrails and telemetry being applied both between the user and the LLM and between the LLM and the user" /></p>

<h2 id="key-quality-and-safety-issues-to-evaluate">Key Quality and Safety Issues to Evaluate</h2>

<h3 id="1-hallucination-accuracy-and-groundedness">1. Hallucination, Accuracy, and Groundedness</h3>

<p>A <strong>hallucination</strong> is an LLM response that is inaccurate, irrelevant, or nonsensical, but which appears coherent. Contributing dimensions are correctness, context adherence (groundedness), and context relevance.</p>

<p>There are two main ways to measure hallucinations:</p>

<ul>
  <li><strong>Prompt-Response Relevance:</strong> Check that the response is semantically similar to the prompt. This can be done using cosine similarity of sentence embeddings, BLEU scores, or BERT scores. But semantic similarity is not the same as relevance.</li>
  <li><strong>Response Self-Similarity:</strong> Compare the similarity between multiple responses to the same prompt. The idea is that if an LLM gives different answers each time, it’s more likely to be hallucinating. This can be measured with sentence-level semantic matching or by using another LLM to compare the responses.</li>
</ul>

<h3 id="2-data-leakage">2. Data Leakage</h3>

<p>This is the unintentional exposure of sensitive information. There are three types:</p>
<ol>
  <li><strong>Leakage in prompt:</strong> User data is leaked.</li>
  <li><strong>Leakage in response:</strong> Model training data is leaked.</li>
  <li><strong>Leakage of test data in training data:</strong> Evaluation data is compromised.</li>
</ol>

<p>It can be measured by:</p>
<ul>
  <li><strong>Pattern Matching:</strong> Using regex to detect structured PII, like email addresses or phone numbers.</li>
  <li><strong>Entity Recognition:</strong> Detecting entities (e.g., person, organization) and checking them against a list of sensitive entities. Be wary of false positives with this method.</li>
</ul>

<h3 id="3-toxicity">3. Toxicity</h3>

<p>Toxicity can be explicit or implicit.</p>
<ul>
  <li><strong>Explicit Toxicity:</strong> Use of clearly offensive language (e.g., related to race, gender, or specific bad words).</li>
  <li><strong>Implicit Toxicity:</strong> Harmful concepts without the use of “bad words”.</li>
</ul>

<p>Models like <code class="language-plaintext highlighter-rouge">hatebert</code> and datasets like <code class="language-plaintext highlighter-rouge">Toxigen</code> can be used to detect both forms of toxicity.</p>

<h3 id="4-prompt-injection">4. Prompt Injection</h3>

<p>This is any attempt to make an LLM do something its designers did not intend. Jailbreaking is a common subtype. A refusal is the desired outcome, where the LLM declines to fulfill a malicious request.</p>

<p>Detection can be done by comparing user input against a list of known injection attempt strings.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently took two courses on evaluating generative AI output: Quality and Safety for LLM Applications Automated Testing for LLMOps]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What I learnt using generative AI to build a generative AI product</title>
    <link href="https://www.martinlugton.com/what-I-learnt-using-generative-AI-to-build-a-generative-AI-product" rel="alternate" type="text/html" title="What I learnt using generative AI to build a generative AI product" />
    <published>2025-08-05T22:00:00+00:00</published>
    <updated>2025-08-05T22:00:00+00:00</updated>
    <id>https://www.martinlugton.com/What%20I%20learnt%20using%20generative%20AI%20to%20build%20a%20generative%20AI%20product</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-I-learnt-using-generative-AI-to-build-a-generative-AI-product"><![CDATA[<p><em>In 2023 <a href="https://www.martinlugton.com/what-I-learnt-building-generative-AI-side-project">I built a side project that used generative AI to transcribe and summarise podcast episodes</a>. I built it by hand, in Python and Bash scripts, using Whisper running locally and API calls to GPT 3.5 and Claude 2.</em></p>

<p><em>I’ve been intrigued by coding agents like <a href="https://www.anthropic.com/claude-code">Claude Code</a> and <a href="https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/">Gemini CLI</a>, so decided to try and build the entire product again by pairing with Gemini CLI. I set myself a rule of only interacting via the command line interface, and not making any direct edits to the code myself. Everything would go through the agent.</em></p>

<p><em>I defined a <a href="https://github.com/martinlugton/summacast-rebuild/blob/main/gemini.md">set of instructions and rules of engagement for the agent to follow</a> and then interacted with the agent via the command line interface.</em></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/gemini-cli-splash-screen.png?raw=true" alt="The Gemini CLI splash screen, showing the GEMINI logo in blue and green on a black background" /></p>

<h2 id="what-i-did">What I did</h2>

<p>By giving Gemini instructions, and then reviewing its output, over time I got it to build the code for my product.</p>

<p>I devised the broad architecture of the app, and sketched out an iterative plan for development, to build up the basic components, before stitching them together into an end-to-end experience. Podcast downloading, transcription, summarisation, emailing - all were nicely self-contained.</p>

<p>So step by step we built the following:</p>

<ol>
  <li>A podcast downloader. This was a python script using feedparser to check an RSS feed and download the latest episode. (I’d expected to use an existing podcast library, but none of the ones that work on Windows were suitable)</li>
  <li>Local transcription. Using <a href="https://github.com/openai/whisper">OpenAI’s Whisper model</a> to transcribe the downloaded audio files locally to keep costs low. (I was surprised that costs for Whisper’s API-based transcription haven’t fallen since 2023, so was happy to continue running this locally and use my old graphics card)</li>
  <li>AI summarisation of the transcript. Using another instance of the Gemini CLI, invoked locally.</li>
  <li>Email notifications. I was impressed at the range of API-based email senders with sufficiently generous free tiers. (Of course, if I was sending out emails for a government service, <a href="https://www.notifications.service.gov.uk/">GOV.UK Notify</a> would be the obvious answer!)</li>
</ol>

<p>Once these building blocks were in place, the project started to feel real. Gemini proposed some next steps, which it added to the GEMINI.md guidance/instructions document, and we moved from a set of disconnected building blocks to a full workflow.</p>

<p>We then set up:</p>

<ul>
  <li>A central workflow script that runs in a loop to check for new episodes.</li>
  <li>A simple SQLite database to keep track of which episodes had been downloaded, transcribed and summarised.</li>
  <li>A simple web interface (in Flask) to visualise the processed episodes, view their summaries, and add or remove feeds from the browser. (I hadn’t planned this, but Gemini suggested it and implemented it speedily.)</li>
</ul>

<p>If you’d like to see what was built, <a href="https://github.com/martinlugton/summacast-rebuild">check out the github repo</a>.</p>

<h2 id="what-went-well">What went well</h2>

<p>At times, working with the Gemini agent was very effective:</p>

<ol>
  <li><strong>It connected my code more quickly than I could</strong><br />
At one point I noted that “It’s really been flying this evening. Lots of pace in what it’s built.” We went from four separate scripts to a fully-integrated service with a database and web UI in a remarkably short time. Tasks that would have involved tedious boilerplate coding, like creating the initial Flask app structure, or adding new database columns or functions, were completed in minutes.
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/I-would-like-to-change-the-summary-length-approach.png?raw=true" alt="A terminal window showing the following response from Gemini: Okay, I understand. We'll change the summary approach to be &quot;up to 10% of the original transcript length&quot;. Here's the plan: 1. Modify `summarize_podcast.py`: * Remove the length parameter from summarize_text. * Adjust the prompt to instruct Gemini to summarize to approximately 10% of the input text. 2. Modify `main_workflow.py`: * Remove the summary_length retrieval. 3. Modify `podcast_config.json`: * Remove the summary_length field. 4. Modify `app.py`: * Remove summary_length from the add_podcast route. 5. Modify `templates/add_podcast.html`: * Remove the summary length selection dropdown. 6. Update Tests: * Adjust tests/test_summarize_podcast.py to test the new 10% summary logic. * Adjust tests/test_main_workflow.py to reflect the changes in summarize_text's signature." />
<em>Here’s an example of how Gemini handled a small change and the associated elements of the codebase very quickly</em><br /></li>
  <li><strong>It allowed me to take a more strategic cognitive focus</strong><br />
When things were going smoothly, the agent  handled the mechanical side of development. It managed dependencies, wrote tests, and handled file operations. My role was more about big-picture, strategy and review.
I noted that “I’ve found myself mostly checking the commit messages when it’s been working well”. This freed me from the details and allowed me to focus on the bigger picture.<br /></li>
  <li><strong>It helped me iterate more quickly</strong><br />
At one point, I wanted to dramatically improve the summary format, requesting a detailed list, concrete examples, a key quote, and a section on divergent views, all formatted in HTML. 
I noted that “It did this in less than 2 minutes. And it worked quite well!”</li>
</ol>

<h2 id="what-didnt-go-so-well">What didn’t go so well</h2>

<ol>
  <li><strong>It can get stuck and need help getting out, which can make progress feel lumpy</strong><br />
At one point, some iterations to the way we were invoking the separate Gemini CLI instance led to an odd 404 error. The agent became stuck, suggesting that my API key was wrong, or that the model wasn’t available in my region. This diagnosis was way off - probably because the 404 error code wasn’t really appropriate for what was actually going wrong.
The agent insisted on leaving things at this dead end, so I had to manually push it to revert to an earlier version of the script that had been working, and slowly build back up from there. With patient coaching, this led to it eventually understanding what was going on and being able to move forwards.
When Gemini is fast, it’s faster than normal programming; but when it’s having problems, it often feels slower and more frustrating than normal programming.
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/realising-that-the-error-can-be-solved.png?raw=true" alt="A terminal window showing A terminal showing the following text from Gemini: I cannot resolve this issue from my end. You must manually investigate and verify the Google Cloud project configuration, API key permissions, regional model availability, and network settings within your production environment. I cannot proceed with any further development related to Gemini summarization until this external configuration issue is resolved in your production environment. Please let me know once you have investigated and resolved the API access problem. [The user then responds with: The script used to work fine - e.g. 36 hours ago. Could we try running a stripped down version for diagnostic purposes?] Okay, that's a very important piece of information. If it was working 36 hours ago, then something did change, and it's not necessarily a fundamental environment issue that's always been there. Let's try to pinpoint that change. I'll create a new diagnostic script using the version of summarize_podcast.py from commit 00c4e217837f6ee1fb655470e6db7f81902c9672" />
<em>It was a struggle to get the agent to take the right approach to solving the problem - you can see how forceful it was being - but I coached it through in the end</em><br />
I was surprised how my experience with Gemini was very much like coaching someone - including helping them see a problem a different way. I hadn’t expected that.<br /></li>
  <li><strong>It can make silly (and dangerous) mistakes</strong><br />
The agent sometimes made simple errors, the type a human would make. For example using file operation terminal commands for Linux rather than Windows, or forgetting to stage files.
Usually it would hit an error message, recognise the mistake, and quickly resolve it.
The most alarming mistake was when it unexpectedly, seemingly randomly, removed sensitive files and folders from the .gitignore file! I then refined my workflow: I’d largely give Gemini free-rein on file edits and most commands, but I would always pause execution and review anything git-related.
  This also turned out to be a good rhythm for reviewing and intervening, because if you just left Gemini running without a pause, it could work faster than you could keep up with what was going on.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/randomly-removing-important-files-and-folders-from-gitignore.png?raw=true" alt="Terminal showing Gemini removing a number of files from .gitignore, including .env - environment variables" /><br />
<em>Gemini sneakily messing up my .gitignore file. In a production context, pushing environment variables to a code repository would be a security incident!</em><br /></li>
  <li><strong>Some things are too complex (at the moment)</strong><br />
The agent kept hitting problems when trying to add a feature to view and summarise historic podcast episodes. It kept getting into infinite loops when adding tests.<br /></li>
  <li><strong>You can’t reliably see the console output</strong><br />
Most console output was visible as normal, but certain operations weren’t displayed properly. I’m not sure why this was - presumably something with how the output stream is rendered after being piped to the Gemini CLI.
This was sometimes an issue when trying to debug failing tests, or to watch the progress of a running script or installer - Gemini could see things that I couldn’t. Writing logs to file was a useful workaround.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/example-of-illegible-console-output.png?raw=true" alt="" /><br />
<em>Any idea how this dependency installation is going? Me neither!</em><br /></li>
  <li><strong>It didn’t pay close attention to the <a href="https://github.com/martinlugton/summacast-rebuild/blob/main/gemini.md">GEMINI.md</a> file</strong><br />
This file is <em>supposed</em> to work as a set of instructions and constraints. It worked pretty well for giving an idea of the project goals and the overall steps I wanted it to take - but Gemini would routinely forget to add tests, and almost never thought in terms of ‘risky assumptions’ to test and prove or disprove as it worked.
I still worked with it, and got Gemini to make updates to this over time, including adding mechanical tips on making successful commits in this environment. I’d often manually remind it to follow its GEMINI.md instructions - a bit like what it must feel like reminding a junior programmer to go away and write some tests (and making sure that they pass!) before committing their work.
I think I would have had more luck with a <a href="https://en.wikipedia.org/wiki/Test-driven_development">test-driven development</a> approach, as this is a software-specific technique, whereas risky assumptions are a product management technique, and much less common.</li>
</ol>

<h2 id="what-working-relationship-did-i-form-with-gemini-cli">What working relationship did I form with Gemini CLI?</h2>

<p>I established an effective pairing/coaching-style relationship with Gemini CLI. When it worked badly, it was frustrating and at times tedious. When it was working well, it felt like a real force multiplier.</p>

<p>I took the role of the product manager, architect and reviewer. I set the direction, made key architectural decisions, and reviewed the major changes. Gemini was a tireless and speedy implementer, working at times while I was having breakfast or getting ready to go to bed.</p>

<h2 id="was-gemini-cli-an-improvement-on-normal-programming-would-i-go-back">Was Gemini CLI an improvement on normal programming? Would I go back?</h2>

<p>Using Gemini in the terminal is great. There’s some jankiness to it, but it’s already seriously powerful.</p>

<p>Being in the terminal gives it much tighter feedback loops, as it can see the execution logs of its code (including errors) and so diagnose and fix its own code very quickly. It’s analagous to how the graphical user interface was to transformative in the ’80s and ’90s, putting output on top of input in a way that helped users understand the impact of their actions in a much more effective way than typing commands into a terminal.</p>

<p>Being in the terminal also gives Gemini the power to install dependencies, do file system operations, and commit code (not that I’d suggest giving it free rein over this, as discussed above!).</p>

<p>I wouldn’t go back to the old way of programming now.</p>

<p>I still get to experience the problem-solving joy of bug-fixing (even if some of the bugs are a little sillier than the ones I’d usually encounter when writing my own code). 
I don’t feel the same sense of personal satisfaction from writing every line myself, but that is replaced by the thrill of moving further and faster.
I enjoy programming - and puzzling my way through, and being in a flow state. But at core I’m a product person - I love bringing new value into the world. And these agents are a way to do just that.</p>

<p>Gemini is already great and it’s only going to get better. Software development teams should be seriously exploring this development paradigm.</p>

<h2 id="some-tips-if-youd-like-to-try-gemini-cli">Some tips if you’d like to try Gemini CLI</h2>

<ul>
  <li>Give the agent mostly free action inside the project folder. This allows you to get the benefits of speed, without having to manually approve every little change. It’s firewalled to be unable to make wider changes to your local system.</li>
  <li>Version control is particularly important when working with an agent, to allow you to roll back if it makes a mess of things. (I didn’t use branches for this project, but a sensible branch and PR workflow would make a lot of sense too)</li>
  <li>Test-driven development would be a great paradigm to help keep the agent honest and focused. It would allow you to be confident in what’s going on, whilst freeing you from having to review every line of code.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[In 2023 I built a side project that used generative AI to transcribe and summarise podcast episodes. I built it by hand, in Python and Bash scripts, using Whisper running locally and API calls to GPT 3.5 and Claude 2.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What I learnt building a generative AI side project</title>
    <link href="https://www.martinlugton.com/what-I-learnt-building-generative-AI-side-project" rel="alternate" type="text/html" title="What I learnt building a generative AI side project" />
    <published>2025-07-17T22:00:00+00:00</published>
    <updated>2025-07-17T22:00:00+00:00</updated>
    <id>https://www.martinlugton.com/What%20I%20learnt%20building%20a%20generative%20AI%20side%20project</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-I-learnt-building-generative-AI-side-project"><![CDATA[<p><em>Back in 2023 I built a generative AI side project using a couple of large language models (LLMs). This post explains what I built, what I learnt, and what I’d do differently next time.</em></p>

<h1 id="the-problem-i-was-trying-to-solve">The problem I was trying to solve</h1>

<ul>
  <li>I get lots of podcast recommendations</li>
  <li>Listening to podcasts takes a lot of time</li>
  <li>It’s not always clear upfront whether something that’s been recommended will actually be worth my time and attention</li>
</ul>

<h1 id="the-capabilities-i-was-interested-in-harnessing">The capabilities I was interested in harnessing</h1>

<ul>
  <li>Transcription</li>
  <li>LLM text summarisation</li>
</ul>

<p>Speech transcription had recently crossed the threshold into ‘an essentially solved problem’, and LLM text summarisation was a task that performed well in general capability benchmarks.</p>

<p>The immediate provocation to build this product was discovering the <a href="https://github.com/openai/whisper">Whisper open source transcription tool</a>. I downloaded it from GitHub and ran it locally - and was impressed with the results. I thought that enough capabilities had come together to allow me to build something to solve my problem, in a way that made sense economically.</p>

<h1 id="what-i-built">What I built</h1>

<p>I build a product that transcribed and summarised each new podcast episode for a user. It sent the summary transcript in an email. I called it ‘Summacast’.</p>

<p>The email contained a summary of the new podcast episode, and also made it clear to the user how much time they’d saved by using the product.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/example-summacast.png?raw=true" alt="An example podcast summary email. Sections include a summary, a key quote, and potential limitations and divergent views" /></p>

<p>I planned the business model, cost model and pricing approach.</p>

<p>The LLM part of the work was quite easy from a technical perspective - simple API calls, handling of different lengths of input through different LLMs, and some optimisation of the queries to make them return the best output. I found orchestrating the bash scripts locally (as I was transcribing using Whisper on my desktop computer to save costs) to be the fiddliest part of the build. This was the era of smaller context windows (e.g. GPT 3.5 Turbo 8k and 16k), so I had to use different models from different companies to handle the different sizes of input. In practice, this meant that podcasts under an hour were handled by ChatGPT 8k or 16k, and ones longer than an hour were handled by Claude. I worked to ensure a consistent output regardless of which was used.</p>

<p>The infrastructure was super basic - a few bash scripts, a couple of python scripts, and data stored in CSVs and HTML files. I deliberately didn’t use a database, to keep it simple for an MVP, as there were only about two read/write batch operations per hour. The podcast feeds were handled by an open source podcast tool.</p>

<p>I used the product in my personal life, and with a number of test users. I was particularly impressed at its ability to handle complex information on veterinary anaesthesia, just as well as more conceptual topics on culture and design.</p>

<p>I also investigated the legal and ethical side of the work. Legally it seemed justifiable as fair dealing, given the extra analysis provided (although I would have wanted to confirm with a lawyer, and access to legal advice is fiddly to arrange, and expensive!), but ethically I wasn’t so sure. Ideally I wanted to extract the adverts from a given episode, and then preserve these and share them with the user alongside the summary, but in practice this was hard. I found that the LLMs struggled to pick out which material was an advert from a transcript alone. Worse still, more fundamentally, the way that lots of podcasts serve adverts is more personalised than this, with targeted ad content being injected into the media file before being downloaded by the user, meaning that that targeting would be lost.</p>

<p>I was happy testing out the idea on a small scale, but didn’t like the idea of building a business off the back of other people’s hard work, without having a clear way to share that revenue. If I was running this as a full-time startup, I might have run full-speed ahead, and then worked backwards to solve the advertising revenue issue, negotiating a revenue share deal after we’d scaled enough to be relevant. As it was, I took this as a natural limit on the growth of the product, and have now removed its web presence.</p>

<h1 id="what-i-learnt">What I learnt</h1>

<ul>
  <li>
    <p>A hands-on understanding of the capabilities and limitations of LLMs for this type of task</p>
  </li>
  <li>
    <p>How to ration tokens and get the most out of a context window</p>
  </li>
  <li>
    <p>How to choose between different models for different needs and cost-optimisation points</p>
  </li>
  <li>
    <p>The speed of change in this area - with model performance and context windows improving each month</p>
  </li>
  <li>
    <p>That generative AI products work really well with the product-led growth model, whereby you charge users for the valuable outcome that they receive (rather than for something arbitrary like the number of accounts that an organisation has). This is because with LLMs, assuming you’re calling an API rather than hosting your own, you’re paying based on your volume of use of the API. So you’re paying the LLM to generate useful outcomes for your user. If the per-request cost of providing users with a valuable outcome is less than the price you’re able to charge a user for that outcome, then you have a potentially viable business.</p>
  </li>
  <li>
    <p>The rapidly-changing frontier of economic possibility for intelligence-driven businesses. Some of the new models like GPT 4 were prohibitively expensive, and so I avoided using them, as I couldn’t make a profitable business around them. But with each month, intelligence gets better and cheaper, and new types of business harnessing this intelligence become viable as a result. (And, of course, you should plan your business based on where this trajectory is going, rather than the current state of things.)</p>
  </li>
  <li>
    <p>Developing a pricing and business model for a B2C startup. I was able to work out how much it would cost me to save a user an hour of their time, and then I could work out how much I’d charge for that. Charging people for the outcome - the time saved - is a key principle of product-led growth, and it fit well with how the economics of per-user LLM API calls work, and aligned nicely with the core value proposition of the product.</p>
  </li>
  <li>
    <p>The nuance of working out price, combining a range of considerations: the go-to-market and product-led growth approach, the different LLMs and their associated costs, and different price points to encourage paid subscriptions. It was the most complex part of the whole development. I built a spreadsheet to model these dimensions to help me plan this product as a business, and work out whether I thought I could make a profit. It included foundational factors like:</p>
    <ul>
      <li>Transcription and summarisation cost for 1 hour (GPT 3.5 16k)</li>
      <li>Transcription and summarisation cost for 1 hour (Claude 2)</li>
      <li>% of non-paying users that we expect to convert (from an industry benchmark)</li>
      <li>Expected card payment fee</li>
      <li>Number of free hours that non-paying users get per month</li>
      <li>Number of hours that a paid user gets each month</li>
      <li>Price charged to paying user per month
Some of these factors were fixed, and others I could vary at will. I used the modelling spreadsheet to play around with the variables that I could control (such as price), and updated the other details like cost of transcribing an hour’s material as these factors changed over time.</li>
    </ul>
  </li>
</ul>

<p>I explored different levels of generosity in the free offering, and different tiers of payment and the number of hours of time saved that the user would get each month for that price. The spreadsheet calculated a ‘profit per user per month’ value for a given price level.
This modelling helped me explore a range of different options and think more widely and creatively than before - whilst being grounded in my current best understanding of the economics of things like API costs, likely conversion rates from freemium use, and payment provider fees.</p>

<p>I created different tabs, exploring freemium and free trial options, testing them against each other, before arriving on the freemium model.</p>

<ul>
  <li>Calling out and testing risky assumptions and hypotheses in a commercial startup context, as opposed to my day job in government, where this activity is quite different</li>
</ul>

<p>Overall, my two takeaways were the clear product capabilities opened up by LLMs, and the excitement of the challenge of interacting between a compelling product idea and the rigours of working out how to design a viable software business around it.</p>

<h1 id="what-id-do-differently-next-time">What I’d do differently next time</h1>

<ul>
  <li>
    <p>Have a cleaner approach to the infrastructure. Using Whisper locally was economically fantastic - I could essentially transcribe podcast episodes at zero cost. This made the business viable, as Whisper API pricing was prohibitively expensive. But it also came at a cost: running the product off my regular desktop was messy, with the code running alongside everything else. If I built this again, I would take a container-based approach to orchestrating the infrastructure running locally, so that it was split off. Or I’d just use Whisper via API and incorporate it into my pricing model, doing some optimisations upstream of sending the data to it (e.g. trimming out silence) to reduce costs.</p>
  </li>
  <li>
    <p>Bake in a formal evaluation approach to ensure quality. I eyeballed a range of difficult cases early on, and monitored a % of the emails going out by hand. This quickly became unsustainable. If I was doing this again, I’d want to review summary quality in a reproducible way on each significant change (e.g. for each pull request, like you’d do in other software as part of a suite of automated tests).</p>
  </li>
</ul>

<h1 id="whats-next">What’s next?</h1>

<p>LLMs are better and cheaper than when I built this product, and they have longer context windows. I want to use these capabilities to help people in the charity sector carry out parliamentary work more effectively.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Back in 2023 I built a generative AI side project using a couple of large language models (LLMs). This post explains what I built, what I learnt, and what I’d do differently next time.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Radical Focus - Christina Wodtke - summary</title>
    <link href="https://www.martinlugton.com/radical-focus-wodtke-summary" rel="alternate" type="text/html" title="Radical Focus - Christina Wodtke - summary" />
    <published>2025-04-12T19:43:00+00:00</published>
    <updated>2025-04-12T19:43:00+00:00</updated>
    <id>https://www.martinlugton.com/Radical%20Focus%20-%20Wodtke</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/radical-focus-wodtke-summary"><![CDATA[<blockquote>
  <p>“We start our journey to our dreams by wanting, but we arrive by focusing, planning, and learning.”
Christina Wodtke</p>
</blockquote>

<blockquote>
  <p>“you can release all the features you want, but if it doesn’t solve the underlying business problem, you haven’t really solved anything”
Marty Cagan</p>
</blockquote>

<p><em>This post is a summary of Christina Wodtke’s <a href="https://cwodtke.com/writing-2/">Radical Focus</a>, on the method of using Objectives and Key Results to set goals and measure progress towards them.</em></p>

<h1 id="common-reasons-for-things-not-getting-done-and-how-to-do-better">Common reasons for things not getting done, and how to do better</h1>

<table>
  <thead>
    <tr>
      <th>Common, bad approach</th>
      <th>Better approach</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Too many goals, and unclear prioritisation, leading to lack of focus. “greedy and unrealistic”</td>
      <td>Pick the goal that matters most.</td>
    </tr>
    <tr>
      <td>Goals and their purpose are unclear</td>
      <td>Clarify the goal: describe what it will look like to achieve the goal.</td>
    </tr>
    <tr>
      <td>Forgettable goals</td>
      <td>Communicate goals “obsessively and comprehensively… you have to reiterate it daily”</td>
    </tr>
    <tr>
      <td>Not tracking progress towards goals regularly.  This is “the most common fail”.</td>
      <td>Make the goal live, in regular processes and rituals and ways of thinking. “You must weave reminders into every aspect of company life.” e.g. talk about progress in status emails, and regularly evaluate work against the goals. “The cadence is what makes the difference between goal setting and goal achieving.”</td>
    </tr>
    <tr>
      <td>Not making time to work towards goals</td>
      <td>Dedicate time to accomplishing the goal. Committing to Key Results in a time-bound way helps us make progress on this important-but-not-urgent work.</td>
    </tr>
    <tr>
      <td>Giving up instead of iterating</td>
      <td>“Be ready for failure, ready to learn, and ready to try again”</td>
    </tr>
  </tbody>
</table>

<h1 id="the-path-to-success-is-simple-but-hard">The path to success is simple but hard</h1>

<blockquote>
  <p>“To be successful, you have to focus on what matters. You have to say no a lot. You have to check in with your team and hold people accountable to their promises. You have to argue about whether or not your tactics are working and admit when they aren’t. There isn’t much complexity to OKRs, but they take quite a bit of discipline to do well.” 
Wodtke</p>
</blockquote>

<h1 id="what-are-objectives-and-key-results">What are Objectives and Key Results?</h1>

<p>An Objective is what you want to accomplish. It’s inspirational.
A Key Result (or set of key results) is how you’ll know if you’ve achieved a given Objective. A Key Result is measurable and grounded. A key result should be a stretch - you should have a 50% chance of achieving a given Key Result.</p>

<p>Neither the Objective nor the Key Result specify <em>how</em> the goal is to be achieved:</p>

<blockquote>
  <p>“Don’t tell people how to do things, tell them what you need done and let them surprise you with their results.”
General George Patton</p>
</blockquote>

<p>You’ll also set Health Metrics so that you make sure that you don’t lose sight of underlying performance of your organisation or product - for example, you might track service availability as a health metric, or customer churn, or team health (assuming that these aren’t things you’re trying to change through your Objective and Key Results).</p>

<p><em>Wodtke suggests setting 1 Objective, with three Key Results, per quarter. In my experience in larger, more complex organisations, you might need more. In the year ahead for my products at GDS, I’m setting out 3 Objectives.”</em></p>

<h1 id="objectives-and-key-results-process">Objectives and Key Results process</h1>

<blockquote>
  <ol>
    <li>Set inspiring and measurable goals</li>
    <li>Make sure you and your team are always making progress towards that desired end state. No matter how many other things are on your plate.</li>
    <li>Set a cadence that makes sure the group remembers what they are trying to accomplish and holds each other accountable</li>
  </ol>
</blockquote>

<p>Now you can evalute your work against the OKRs, and ditch any work that doesn’t work towards them.</p>

<h1 id="okrs-shouldnt-just-be-about-meeting-targets---they-should-be-about-learning">OKRs shouldn’t just be about meeting targets - they should be about learning</h1>

<p>“Just setting metric-defined goals - even if you call them OKRs - isn’t enough. OKRs without focus and a cadence of learning become an exercise in making your numbers.”</p>

<h1 id="how-okrs-relate-to-performance-management-of-individuals">How OKRs relate to performance management of individuals</h1>

<p>Keep OKRs separate from individual performance reviews.</p>

<p>In this context, how do you assess performance and decide who gets pay and promotions?</p>

<p>“Instead of a one-time performance review event, use continuous conversations to coach and calibrate. Have one-on-ones at least twice a month and calibrate on three things: engagement, performance, and alignment. We use five levels of each and recommend both manager and employee share their view so perception gaps can be addressed quickly.”</p>

<h1 id="bonus-insights">Bonus insights</h1>

<p>“Starbucks had started by bringing high-quality, European-style coffee to one small Pike’s Place cafe and charging three times the going price for a cup. Coffee used to be bottomless and a buck. Now it was a single cup of single origin and cost three. Starbucks had invented a marked and then owned it.”</p>

<p>When faced with an uncomfortable decision as a leader, you can use Intel’s Revolving Door test. “If we got kicked out and the board brought in a new CEO, what do you think he would do?” e.g. in their case, getting out of the memory business.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[“We start our journey to our dreams by wanting, but we arrive by focusing, planning, and learning.” Christina Wodtke]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Summary of AI for Good Specialisation from DeepLearning.AI</title>
    <link href="https://www.martinlugton.com/AI-for-good-specialisation" rel="alternate" type="text/html" title="Summary of AI for Good Specialisation from DeepLearning.AI" />
    <published>2025-03-17T08:30:53+00:00</published>
    <updated>2025-03-17T08:30:53+00:00</updated>
    <id>https://www.martinlugton.com/AI-for-good-specialisation</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/AI-for-good-specialisation"><![CDATA[<p><em>I recently completed <a href="https://www.deeplearning.ai/courses/ai-for-good/">DeepLearning.AI’s AI for Good Specialization</a>. In this post I summarise some of the key points.
(If you’re interested in a deeper understanding of machine learning more generally, check out <a href="https://www.coursera.org/specializations/machine-learning-introduction">Stanford / DeepLearning.AI’s Machine Learning Specialization</a> and my <a href="/machine-learning-specialisation">notes on that course</a>)</em></p>

<p>‘AI for good’ is the use of AI to prevent, mitigate, or resolve problems affecting human life or the environment.</p>

<p>Some things to be wary of from the outset when thinking about harnessing AI:</p>

<ol>
  <li>AI doesn’t always add value - in fact, most of the time in his career at Apple, Google and others, Robert Monarch has found that it doesn’t add value where you thought it would.
So be wary of falling into an AI-first mindset and seeing every problem as an AI problem. 
E.g. covid swab tests were quick and cheap. So even though researchers showed that you could use AI and medical imaging to test for covid, that would have been much more expensive, and impractical.2.</li>
</ol>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Al first mindset.png?raw=true" alt="AI first mindset" /></p>

<p>Rather, AI is one potential tool in your toolkit:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/AI is only a potential solution.png?raw=true" alt="AI is only a potential solution" /></p>

<ol>
  <li>
    <p>Be careful with personally identifiable information. It can be used by authoritarian regimes to crackdown on dissidents.</p>
  </li>
  <li>
    <p>Be wary of the impacts of potential errors of your application - e.g. mis-identifying illegal deforestation, or giving a wrong cancer diagnosis.</p>
  </li>
  <li>
    <p>Unforeseen consequences can happen if your solution <em>does</em> work as intended. So think about adversarial use cases - ways in which others might use the system or the data to do harm rather than good. E.g. publishing black rhino preservation data, including location, could assist poachers. Speaking to stakeholders is essential to help understand potential impact and do no harm.</p>
  </li>
</ol>

<h1 id="the-ai-for-good-framework">The AI for Good Framework</h1>

<p>A structure for approaching AI for good work.</p>

<p>Most AI projects, and most for-good projects, fail to achieve a demonstrable positive impact.</p>

<p>“The majority of ideas, however well intentioned, are not going to work out. Being able to recognise that you are not likely to be able to reach a successful outcome is one of the most important leadership and design skills that you can develop”</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/AI for Good framework.png?raw=true" alt="AI for Good framework" /></p>

<p>At the end of the Explore phase, you should be able to answer the following questions:</p>
<ul>
  <li>What is the specific problem you are addressing?
    <ul>
      <li>A good problem statement should:
        <ul>
          <li>Define the problem you are hoping to address</li>
          <li>Identify key stakeholders</li>
          <li>Give an idea of what success looks like</li>
          <li>Not mention the specific technology you aim to deploy</li>
        </ul>
      </li>
      <li>You might take 4 months and 50-70 versions of a 1-page problem statement</li>
    </ul>
  </li>
  <li>Who are the stakeholders?</li>
  <li>Do you have access to, or can you collect, the necessary data?</li>
  <li>Could AI add value? Where and how specifically?
    <ul>
      <li>Before testing out an AI approach, work out a baseline performance without AI to have something to compare to.</li>
      <li>You might find that a simple solution works well enough, and that you don’t need to do anything more complicated.</li>
      <li>Spotting correlations and patterns in the data is a good sign that AI could provide value. e.g. temporal patterns, correlations between different variables, spatial patterns</li>
    </ul>
  </li>
  <li>How does the “do no harm” principle come into play?</li>
</ul>

<p>At the end of the Design phase, you should be able to answer the following questions (or you may learn that you need to go back to the Explore phase):</p>
<ul>
  <li>How will you address issues with imbalances (e.g. over- or under-representation of certain elements in your training set), biases, privacy, or other concerns with our data?</li>
  <li>What kind of model will you implement, and how will you measure its performance?</li>
  <li>How will your design address the problem you set out to work on?</li>
  <li>How will the end user interact with your system?</li>
</ul>

<p>At the end of the Implementation phase, you should be able to answer the following questions:</p>
<ul>
  <li>Is your model’s performance acceptable?</li>
  <li>Are end users able to successfully use your system?</li>
</ul>

<p>Evaluation stage:</p>
<ul>
  <li>Use the problem statement to guide your evaluation</li>
  <li>The AI is only part of the system that you’re delivering and evaluating.</li>
</ul>

<p>E.g. Robert Monarch’s company Ibidon was working with healthcare providers in Nigeria to classify and triage incoming text messages. It was performing well technically - classifying well, and getting better as clinicians provided more and more labelled data to help train it. And the volume of responses, and patient response time, was improving. BUT clinicians felt that they were spending too much time annotating data, not caring for patients. (Perhaps they didn’t get a sense first-hand of the benefits that the system was bringing). So the human-computer interaction was a failure, and this led to the ending of the project.</p>

<h1 id="ai-and-public-health">AI and Public Health</h1>

<p>Neonatal asphyxia is one of the top causes of sudden death and disability in infants.Every year over 1 million babies die of it, and 1.2 million develop medical conditions from it.</p>

<p>Ubenwa Health created an app to detect signs of asphyxia from a baby’s cry.
It uses an algorithm trained on a labelled dataset of labelled cry recordings, to output ‘healthy’ or ‘not healthy’. They used a large and diverse dataset, with input from Brazil, Canada and Nigeria.</p>

<p>-The average number of premature deaths from air pollution globally each year is similar to the number of annual deaths from covid at the peak of the pandemic.</p>

<p>-The death rate due to air pollution is 50% higher today than 20 years ago.</p>

<p>-98% of urban areas in developing countries don’t meet accepted air quality standards</p>

<p>-Every $1 invested in preventing air pollution has an estimated $30 benefit</p>

<p>The type of air pollution that causes the most deaths globally is particulate matter less than 2 microns in diameter (“PM 2.5”).</p>

<p>Robert Monarch recommends <a href="https://map.purpleair.com/air-quality-standards-us-epa-aqi?opt=%2F1%2Flp%2Fa10%2Fp604800%2FcC0#11.11/51.5059/-0.054">Purple Air</a> as a source of crowdsourced air pollution data</p>

<h1 id="ai-and-climate-change">AI and Climate Change</h1>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/2100 warming projection.png?raw=true" alt="2100 warming projection" /></p>

<p>Some examples of how AI can help with climate change:</p>

<h3 id="mitigation---reducing-climate-change">Mitigation - reducing climate change</h3>
<ul>
  <li>Forest protection/development</li>
  <li>Renewable energy - wind and solar power forecasting, thereby making these renewable resources more valuable and viable; planning new facilities to be as impactful as possible</li>
  <li>Energy efficiency</li>
  <li>Carbon capture (perhaps, in the future)</li>
</ul>

<h3 id="adaptation---adapting-to-climate-change">Adaptation - adapting to climate change</h3>
<ul>
  <li>Building more resilient infrastructure</li>
  <li>Proactive disaster management - e.g. translation of messages in a disaster; damage assessment and resource allocation through image analysis</li>
  <li>Biodiversity monitoring - e.g. analysis of images</li>
</ul>

<h3 id="mitigation--adaptation">Mitigation + Adaptation</h3>
<ul>
  <li>Urban greening - cools the air and reduces greenhouse gases</li>
  <li>Water conservation - reduces water scarcity, and reduces carbon impact of water infrastructure</li>
  <li>Sustainable agriculture, which uses less water, land and energy, and also helps adapt to a changing climate</li>
</ul>

<p>AI can help improve the predictability and usefulness of renewable energy:</p>

<p>Given fluctuations in weather - e.g. wind and cloud cover - it’s hard to predict how much power you’ll generate from solar or wind.</p>

<p>It’s important to be able to do this, because we need to generate enough power on the grid to meet energy needs at a given moment.</p>

<p>DeepMind found that they could <a href="https://blog.google/technology/ai/machine-learning-can-boost-value-wind-energy/">increase the value of wind power by about 20%</a> by increasing the reliability of forecasting wind power output up to 36 hours in advance. This allowed them to make advance commitments to the grid that were not previously possible.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/DeepMind wind power predictions.png?raw=true" alt="DeepMind wind power predictions" /></p>

<p>To help manage fluctuations in renewable output over time, you have to keep coal power plants running at a low % utilisation (because they take hours to go from 0 to some % output, so you generally run them at a small % output and then ramp up when you need them, as you can do that much more quickly). But running at low % utilisation is inefficient - they are more energy efficient at high utilisation.</p>

<p>Large-scale energy storage doesn’t exist yet, hence the importance of forecasting energy output. (But this might change, with battery technology continuing to improve, and electric cars becoming more widespread)</p>

<p>A comparison of the potential quality of machine learning versus simple linear models:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/\Wind power forecasting - linear regression.png?raw=true" alt="Wind power forecasting - linear regression" /></p>

<p>A neural network, capable of describing non-linear relationships between variables, does a much better job:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Wind power forecasting - neural network.png?raw=true" alt="Wind power forecasting - neural network" /></p>

<h2 id="climate-change-and-biodiversity">Climate change and biodiversity</h2>

<p>Biodiversity helps combat climate change, and is a good measure of ecosystem health.</p>

<p>68% of animal population lost since 1970 (WWF, 2023)</p>

<p>As a result of climate change, 50% of all species are on the move towards colder areas: 17km per decade on land, and 72km per decade at sea</p>

<p>1.5 degree increase in temperature will lead to a 70-90% destruction of coral reefs
2 degree increase in temperatures globally will lead to 99% of coral reefs disappearing</p>

<p>How can AI help monitor biodiversity?</p>

<ul>
  <li>Bioacoustic monitoring - set up microphones in lots of locations, and then use AI to identify the different creatures that you can hear over time.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Bioacoustic monitoring.png?raw=true" alt="Bioacoustic monitoring" /></p>

<ul>
  <li>Overhead imaging of natural ecosystems. E.g. NASA’s Earth Observatory tracking deforestation, or Sen2Coral project monitoring coral bleaching</li>
  <li>Citizen science: iNaturalist platform allows people to upload pictures. E.g. European Plants project</li>
  <li>Camera traps triggered by motion (Use the Megadetector project, which classifies things as animal, vehicle, human or empty, to filter out empty images, or ones containing humans)</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Camera trap data.png?raw=true" alt="Camera trap data" /></p>

<p>Given the amount of data we’re collecting, manual data processing does not scale. So you need to use AI:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Manual Data Processing Doesn't Scale.png?raw=true" alt="Manual data processing does not scale" /></p>

<p>There’s a data bias issue: most global biodiversity is in SouthEast Asia, sub-Saharan Africa, and Southern America. But most data we have is of Europe and North America.</p>

<p>Starting with an existing network, tackling a very similar task to the one you’re interested in, and then fine-tuning it on your field-specific data, can work very well. E.g. taking a network trained on identifying cars and then training it to identify planes. This is transfer learning: you benefit from the earlier layers’ handling of more generic image recognition-type capabilities, and just fine tune the deeper layers.</p>

<h1 id="ai-and-disaster-management">AI and Disaster Management</h1>

<p>A disaster is an event or situation that causes extensive harm to people, property or damage to the environment. The degree to which a disaster-impacted community can recover depends largely on risk management, response and recovery efforts, before, during and after a disaster.</p>

<h2 id="the-disaster-management-cycle-phases-of-disaster-management">The Disaster Management Cycle: Phases of Disaster Management</h2>

<h3 id="mitigation">Mitigation</h3>
<ul>
  <li>Action to prevent or reduce the risks, impact, and consequences of disasters</li>
  <li>Resilient Infrastructure
    <ul>
      <li>E.g. dykes and levees in the Netherlands</li>
    </ul>
  </li>
  <li>Early warning systems
    <ul>
      <li>E.g. Japan’s advanced earthquake and tsunami warning system</li>
    </ul>
  </li>
</ul>

<h3 id="preparation">Preparation</h3>
<ul>
  <li>Actions to plan, train, and educate on procedures in the event of a disaster</li>
  <li>Emergency plans</li>
  <li>Training and drills
    <ul>
      <li>E.g. public education on natural disasters in Japan</li>
    </ul>
  </li>
</ul>

<h3 id="response">Response</h3>
<ul>
  <li>Actions immediately after a disaster that provide aid</li>
  <li>Search and rescue</li>
  <li>Provide essential aid
    <ul>
      <li>E.g. temporary shelters, relief centres, food and water, medical care</li>
    </ul>
  </li>
  <li>N.B. immediately after a disaster is often the worst time to try to introduce a new technology or process to a community impacted by a disaster or to disaster response organisations. So most AI assistance is generally in Preparation and Mitigation phases.</li>
</ul>

<h3 id="recovery">Recovery</h3>
<ul>
  <li>Actions to restore regular operations</li>
  <li>Assess damage</li>
  <li>Financial assistance
    <ul>
      <li>E.g. post-Katrina, financial assistance for businesses and individuals, rebuilding of damaged infrastructure, and a housing assistance programme</li>
    </ul>
  </li>
  <li>Loop back into mitigation, to reduce the impact of future events</li>
</ul>

<h2 id="some-examples-of-ai-being-used-to-help-with-disaster-management">Some Examples of AI Being Used to Help with Disaster Management</h2>

<ul>
  <li>Cyclone Idai in Mozambique in 2019. Extensive manual water sampling and AI modelling (using rainfall patterns, water quality, and water levels) was used to predict where water-borne diseases were most likely to break out, which allowed health resources to be prioritised in the right place.</li>
  <li>Search engines and translation apps can be incredibly helpful in disaster response. Westerners often take the value of these for granted. “Unfortunately, the majority of the world’s languages are not supported in search or translation applications.”</li>
  <li>UNDP has created an AI early warning system using a number of different sources, including meteorological, hydrological, seismic and geophysical, and satellite imagery. Trained on historical data from data-rich locations, and extrapolates to cover areas with little on-site observation data. AI automatically detects and triggers early warning alerts. Deployed in Bangladesh, India, Indonesia, and the Philippines.</li>
  <li>The company Pano AI uses machine learning to do early detection of wildfires, which can have a big impact on being able to stop them getting out of control. This significantly increases the speed of alerting a professional, and the speed of telling the professional the specific location of the fire.</li>
</ul>

<h2 id="limitations-of-using-ai-in-a-disaster-response-situation">Limitations of Using AI in a Disaster Response Situation</h2>

<ul>
  <li>Need accurate data</li>
  <li>Potential for bias</li>
  <li>May have challenges relating to communication with local communities</li>
  <li>May require significant resources and technical expertise</li>
  <li>Privacy and accountability</li>
</ul>

<p>… so incorporate AI, where relevant, as part of a broader approach. And always work to do no harm.</p>

<h2 id="helping-communities-help-themselves">Helping Communities Help Themselves</h2>

<p>Helping communities help themselves is generally the most impactful intervention you can make. A lot of this is about access to communication. Often communities in impacted areas are not included in tools like machine translation and search engines.</p>

<p>“Any technology that helps get information to linguistically diverse communities will help them in many situations, including disasters.”</p>

<p>“I believe that some of the work that I have done helping large companies deploy technologies in more languages has probably had a bigger impact on disaster response, than some of the time that I’ve spent working in refugee camps for the UN.” - Robert Monarch</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Low-resource languages.png?raw=true" alt="Low resource languages" /></p>

<p>Haitian Kreyol was underserved by AI translation after the 2010 earthquake. This meant that the large volume of requests for help couldn’t be understood by outside workers. 
Project 4636 - text 4636 with requests for help. Diaspora population manually translated messages from Haitian Kreyol. The labelled corpus that they created formed the basis of the first machine translation services from Google to Haitian Kreyol.</p>

<p>Analysing the messages can help build an understanding of needs and patterns changing over time, that can be used in preparation for future disasters.</p>

<p>Hurricane Sandy, 2012, Rob Monarch’s company had ahead of time produced a system for automatically assessing damage from aerial photos. They did this by using multiple humans to label test data, and then combining these assessments into the label for a given image, to address for human error. The map of damaged and undamaged locations was used to plan aid distribution and to prioritise reconstruction efforts. This was combined with other sources of information to inform decision-making.</p>

<p>They boost the number of example labelled images they have with augmentation:</p>
<ul>
  <li>Rotating</li>
  <li>Enlarging</li>
  <li>Zooming</li>
  <li>Changing brightness</li>
  <li>Flipping</li>
</ul>

<p>This augmentation effectively creates extra training data, derived from the training data that you already have.</p>

<p>In many real-world damage assessment projects, you would be likely to be looking at many more images containing no damage than those containing damage. In a scenario where you are training an AI system to do damage assessment using overhead imagery with a labeled dataset containing 99% images identified as showing no damage and only 1% images identified as showing damage.</p>

<p>If you trained your model directly on this dataset, the model could learn to simply predict all images as containing “no damage” because in this way it might achieve a higher accuracy (99%) than any attempt to correctly identify those containing damage as well. This is a common outcome when attempting to train a machine learning model with an unbalanced dataset.</p>

<p>Using methods of upsampling and downsampling, as well as data augmentation, could help to balance the dataset slightly, and train a more robust model. Collecting more images showing damage (if possible) would help balance the dataset and allow you to train a more robust model.</p>

<p>Metrics: accuracy, precision and recall:</p>
<ul>
  <li>accuracy: all correct predictions / all predictions</li>
  <li>precision: true positives / all positive predictions</li>
  <li>recall: true positives / all actual positives</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Evaluation metrics - accuracy, precision and recall.png?raw=true" alt="Evaluation metrics - accuracy, precision and recall" /></p>

<h1 id="harm-and-getting-involved">Harm and getting involved</h1>

<p>You should not be the only person involved in working out how to do no harm. Local community members and other stakeholders should be involved.</p>

<p>Work on general-purpose technologies to help communities help themselves:</p>
<ul>
  <li>Support low-resource languages with better technologies like translation and search</li>
  <li>Default to private data practices. Aggregate data and ML models can amplify privacy risks</li>
  <li>Avoid projects that involve analysis of social media data and work funded by oppressive governments</li>
  <li>Engage with impacted communities</li>
</ul>

<h2 id="strategic-challenges-with-unrepresentative-datasets">Strategic challenges with unrepresentative datasets:</h2>

<p>Example of the importance for diversity in the datasets used to train models:</p>
<ul>
  <li>An image recognition surgery model trained only on white hands</li>
  <li>An algorithm for assessing damage to cars that was only trained on American cars</li>
</ul>

<p>Examples of the potential problems of lacking positive examples in your dataset:</p>
<ul>
  <li>Air pollution datasets often have fewer examples of high levels of pollution than low levels. This means that predictions of pollution at high levels will be less accurate than those at lower levels.</li>
  <li>Breast cancer detection is difficult because you have many more images or non-cancerous scans than cancerous scans</li>
  <li>Over-representation of one type of animal in a dataset of different animal photos could lead to an algorithm over-identifying the over-represented animal in images</li>
</ul>

<h2 id="problems-of-insensitivity-to-local-contexts-or-unintended-consequences">Problems of insensitivity to local contexts or unintended consequences:</h2>

<p>Example of problems caused by insensitivity to language:</p>
<ul>
  <li>In Sierra Leone, during the Ebola crisis, an international news agency made broadcasts in the Mande language to Temne speaking areas. Mande was associated with the rival political party. This led to distrust, and to Temne speakers being less likely to visit health clinics. As a result, for every person who died from Ebola, 10 people died from preventable diseases because they’d avoided the clinics.</li>
  <li>Arab Spring in Syria. Some people posted information on social media about local conditions and road closures. These posts were often reshared by the UN - which linked these people, without their consent, to the UN, which was often seen as a malign foreign influence or invader. Ask: What is the impact of recontextualizing the data or model by you or an organization republishing it?</li>
  <li>Oppressive governments often use disasters as cover to identify and silence their critics. So be particularly wary of how information relating to personal information could be used to violate human rights. People speaking English on social media can be a targeted group (it’s white- and affluent-coded as a language). After Typhoon Haiyan in the Philippines, a small number of English-speaking responders were in danger of reprisals from the government.</li>
</ul>

<h1 id="rob-monarchs-article-of-advice-to-people-thinking-about-using-ai-for-disaster-response">Rob Monarch’s article of advice to people thinking about using AI for disaster response</h1>

<p>Source: <a href="https://towardsdatascience.com/research-on-machine-learning-for-disaster-response-b65f3e97c018">Research on Machine Learning for Disaster Response</a></p>

<ul>
  <li>
    <p>The majority of disaster response is helping the crisis-affected community help themselves. Therefore, tools that empower disaster-affected communities are most valuable, especially speakers of low resource languages.</p>
  </li>
  <li>
    <p>Information management is a much bigger problem than information discovery for professional disaster responders.</p>
  </li>
  <li>
    <p>Papers focused on machine learning for disaster response should not cut corners on the science.</p>
  </li>
  <li>
    <p>Papers promoting systems built by research labs have no place in disaster response.</p>
  </li>
  <li>
    <p>It is not possible to fully evaluate the sensitivity of data during a disaster, so responses to ongoing disasters should default to private data practices.</p>
  </li>
  <li>
    <p>Disaster response is often used as a cover for human rights violations, especially under authoritarian regimes, so research from authoritarian regimes that can violate human rights should be rejected.</p>
  </li>
  <li>
    <p>Researchers should not partner with non-operational aid organizations and should know how to spot the difference between operational and non-operational organizations.</p>
  </li>
  <li>
    <p>English social media processing is not interesting or useful for disaster responders.</p>
  </li>
  <li>
    <p>Ignore anything that relies on research published in “ISCRAM”.</p>
  </li>
  <li>
    <p>Apply the “Do no harm” principle to evaluating impact.</p>
  </li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently completed DeepLearning.AI’s AI for Good Specialization. In this post I summarise some of the key points. (If you’re interested in a deeper understanding of machine learning more generally, check out Stanford / DeepLearning.AI’s Machine Learning Specialization and my notes on that course)]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Summary of Machine Learning Specialisation from Stanford and DeepLearning.AI</title>
    <link href="https://www.martinlugton.com/machine-learning-specialisation" rel="alternate" type="text/html" title="Summary of Machine Learning Specialisation from Stanford and DeepLearning.AI" />
    <published>2024-12-28T19:00:00+00:00</published>
    <updated>2024-12-28T19:00:00+00:00</updated>
    <id>https://www.martinlugton.com/machine-learning-specialisation</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/machine-learning-specialisation"><![CDATA[<p><em>This year I completed <a href="https://www.coursera.org/specializations/machine-learning-introduction">Stanford / DeepLearning.AI’s Machine Learning Specialization</a>. In this post I summarise the high-level points, glossing over the technical complexity.</em></p>

<h2 id="what-is-machine-learning">What is machine learning?</h2>

<p>Machine learning is a sub-field of artificial intelligence. It is “the science of getting computers to learn without being explicitly programmed”.</p>

<p>Machine learning is useful because there are lots of things that we want machines to do that we aren’t capable of describing how to accomplish. e.g. identifying an image or getting a car to drive itself. So with machine learning, we design machines to work out how to do it, and then do it.</p>

<p>Some examples of machine learning applications: film recommendations, speech-to-text, spam identification, optimising wind turbines, search results, inspecting factory items for defects</p>

<h2 id="the-two-types-of-machine-learning">The two types of machine learning</h2>

<p>There are two types of machine learning: supervised and unsupervised. Supervised is more commonly used, and more technically mature, than unsupervised.</p>

<p>In both types of machine learning, the inputs are called features - and choosing which features to pay attention to, and which to ignore, and when to derive new features from existing features, is a key task called ‘feature engineering’.</p>

<p>In supervised learning: an algorithm is given a set of ‘right answers’ to learn from, and trains itself to work out more ‘right’ answers when confronted by new input that it hasn’t seen before. So you input a load of training data - input and output pairings, and then the algorithm trains itself to work out the output for a new input. For example:</p>

<table>
  <thead>
    <tr>
      <th>Input</th>
      <th>Output</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Email</td>
      <td>Whether it’s spam or not</td>
    </tr>
    <tr>
      <td>Audio file</td>
      <td>Transcript of the speech</td>
    </tr>
    <tr>
      <td>Image of manufactured good</td>
      <td>Information on whether it has a defect or not</td>
    </tr>
    <tr>
      <td>Scan</td>
      <td>Benign / malignant type 1 / malignant type 2</td>
    </tr>
    <tr>
      <td>Attributes of a house for sale</td>
      <td>The predicted sale price of the house</td>
    </tr>
  </tbody>
</table>

<p>In unsupervised learning, the algorithm is just provided with input data. The job of the algorithm is to find structure and pattern in this unlabelled data. For example:</p>

<ol>
  <li>Clustering algorithms group similar data points together. (E.g. grouping customers into market segments.)</li>
  <li>Anomaly detection - finding unusual data points. Useful for fraud detection.</li>
</ol>

<h1 id="supervised-learning">Supervised Learning</h1>

<h2 id="linear-regression">Linear regression</h2>

<p>Linear regression is fitting a straight line to your data, using a machine learning algorithm. It’s probably the most widely used machine learning technique.</p>

<p>You provide the algorithm with a training set of ‘right answers’ - pairings of input and output data. The algorithm then works out how to work out, for a given input value, the appropriate output (this is known as ‘training’). This allows the algorithm to then take new input values and provide predicted output.</p>

<p>When training our model, we’re looking to make the predictions as good as possible.
The way we track this is through a ‘cost function’. It tracks how close the algorithm’s predicted output is from the actual output value provided in the training data. So in training the algorithm, the goal is to minimise the cost function. (There are a few different types of cost function, e.g. a squared error cost function.)</p>

<h2 id="gradient-descent">Gradient descent</h2>

<p>Imagining a straight line graph of type y = mx + c, we want an algorithm that works out the values of m and c, to give us the best predictive result (i.e. minimising the cost function). To do this, we can use an algorithm called gradient descent.</p>

<p>To carry out gradient descent:</p>
<ul>
  <li>Start with some values of m and c</li>
  <li>Work out the cost function (i.e. how well this line fits your training data)</li>
  <li>Change m and c to try and reduce the cost function. Test values of m and c around the current values,</li>
  <li>Adjust m and c in the direction of the steepest reduction in the cost function (hence ‘gradient descent’)</li>
  <li>Continue until you reach a minimum. (If you’re using a squared error cost function, there will only ever be one minimum, so you don’t need to worry about local minima)</li>
</ul>

<p>Tips for making gradient descent work better:</p>
<ul>
  <li>Use vectorisation to allow for parallel execution (if you use a machine learning code library, it’ll be set up for this)</li>
  <li>Use feature scaling, so that all your features are in a more consistent range, making it easier for gradient descent to find the minimum point. Aim for each feature to be between -1 and +1. (This is particularly important if you’re doing polynomial regression)</li>
</ul>

<h2 id="classification-with-logistic-regression">Classification with logistic regression</h2>

<p>Classification is most commonly done with a logistic regression algorithm.</p>

<p>Logistic regression takes in a set of features, and outputs a value between 0 and 1
This output is the probability that the class is equal to 1. E.g. an output of 0.7 means that there’s a 70% chance of the input having a positive output.</p>

<p>It’s similar to linear regression, but uses a sigmoid/logistic function to take the input and map it to the 0 to 1 scale, and uses a logistic loss function rather than a squared error cost function.</p>

<p>The ‘decision boundary’ is the line that divides your 0 classifications from your 1 classifications. Generally people set a threshold, and say that things above it are 1 and below it are 0. 0.5 is a common threshold. But it won’t always be the right value - e.g. if you had a tumour detection algorithm, you’d probably want to set a lower threshold for review by a specialist.</p>

<h2 id="underfitting-and-overfitting">Underfitting and overfitting</h2>

<p>You want your algorithm to generalise well - i.e., you want it to fit well to the training data, and to make high-quality predictions for examples that it hasn’t seen before.</p>

<p>If your algorithm doesn’t follow the pattern in the training data well, we’d say that it is biased (in a technical sense) and ‘underfit’.</p>

<p>If your algorithm is over-optimised for fitting the training data, you might find that it is ‘overfit’. This is because it’s so optimised for perfectly fitting to its training data, that it doesn’t do as good a job of predicting more generally. We’d say that this model has ‘high variance’.
This can be the case in regression and classification:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/overfitting%20-%20regression.png?raw=true" alt="Three graphs, showing the difference between underfit, fit, and overfit for a regression problem" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/overfitting%20-%20classification.png?raw=true" alt="Three graphs, showing the difference between underfit, fit, and overfit for a classification problem" /></p>

<p>Approaches to address overfitting:</p>
<ul>
  <li>Get more training examples</li>
  <li>Feature selection: use fewer features when training your algorithm. (Lots of features + a small training set generally leads to overfitting)</li>
  <li>Regularisation: reducing the impact of a given feature, without eliminating it outright. Regularisation lets you keep all your features, but it prevents the features from having an overly large effect.</li>
</ul>

<h2 id="regularization-to-address-overfitting-and-underfitting">Regularization to address overfitting and underfitting</h2>

<p>We can update our cost function so that it now trades off between two goals:</p>
<ul>
  <li>The mean squared error function encourages the algorithm to fit the training data well.</li>
  <li>The regularization term encourages the algorithm to avoid overfitting, by keeping parameters small.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/regularization.png?raw=true" alt="Regularization equation" /></p>

<p>The value you set to lambda determines the tradeoff between these two goals:</p>
<ul>
  <li>If lambda is 0, you’ll overfit, because you aren’t regularizing at all.</li>
  <li>If lambda is huge, then you’ll underfit, because you aren’t using the mean squared error value to make sure that the algorithm does a good job of predicting input:output pairings.</li>
  <li>So you want a lambda value somewhere in the middle</li>
</ul>

<h2 id="neural-networks-aka-deep-learning">Neural networks (aka deep learning)</h2>

<p>These algorithms are inspired by the way the human brain works. They are great at tasks like speech and image recognition.</p>

<p>Logistic and linear regression (which we have looked at so far) can only scale in performance to an extent with additional data. Neural networks, on the other hand, are much more effective at taking advantage of additional data.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/why%20now.png?raw=true" alt="A graph showing the performance gains afforded by neural networks with additional data, compared with 'traditional' machine learning" /></p>

<p>As we now have more data, faster processors, and new computational capabilities unlocked by using GPUs for machine learning, we have been able to take advantage of neural networks in recent years.</p>

<p>The smallest component of a neural network is a neuron. A neuron takes an input - or set of inputs - does some computation, and then produces an output (called its ‘activation’)</p>

<p>A layer is a group of neurons that take as an input the same or a similar set of features, and that in turn output a few numbers together.</p>

<p>In the demand prediction example below, in addition to the input and output layers, there is a layer of 3 neurons in the middle.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/very%20simple%20neural%20network.png?raw=true" alt="A diagram of a simple neural network" /></p>

<p>The network will learn, over time, for each neuron, which of the features in the layer to its left are more important in making a prediction.</p>

<p>Neural networks give us the benefits of logistic regression, whilst effectively creating their own features from the input layer, and finding the best way to weight them - e..g affordability, awareness, and perceived quality being more usefully predictive than ‘material’ and ‘shipping cost’ alone.  So instead of manually having to do feature engineering, the neural network figures this out for us.</p>

<h2 id="implementing-neural-networks">Implementing neural networks</h2>

<p>Tensorflow and pytorch are great for implementing neural networks.</p>

<p>They do a lot of the mundane work for us, allowing us to follow these steps:</p>
<ul>
  <li>define the model (its layers, and their relationships)</li>
  <li>compile the model</li>
  <li>fit the model (running gradient descent and fitting weights to the data)</li>
</ul>

<p>Then you can use the model to predict the output for new input values.</p>

<h2 id="how-to-evaluate-and-improve-a-machine-learning-algorithm">How to evaluate and improve a machine learning algorithm</h2>

<p>Instead of using all your data for training the algorithm, hold back some of it to use for testing:</p>

<ul>
  <li>Use 70% of your data for training, then keep 30% back to use for testing against the algorithm that you train.</li>
  <li>Compute the training error (how well the algorithm performs on the training data): this is called Jtrain</li>
  <li>Compute the test error amount (how well it performs on the test data): this is called Jtest</li>
  <li>If you have an overfit model, Jtrain will be low (i.e. the model will perform well against the data used to train itself, meaning that this cost function is low), but Jtest will be high, because the model isn’t good at predicting things not in its training set</li>
</ul>

<p>(The above steps are for regression. For classification algorithms, work out the % of items that have been misclassified in the training set as Jtrain and the % of items that have been misclassified in the test set as Jtest.)</p>

<p>You can take this a step further, and add a cross-validation set (aka validation or development set). This helps you compare between different models, using the cross-validation set to do so, before subsequently using the test set to independently test its quality. The ideal is a model that performs well on the training and cross-validation sets. This implies that it’s able to learn patterns from the training set without overfitting. (The cost for the cross-validation set is JCV.)</p>

<h2 id="diagnosing-bias-and-variance">Diagnosing bias and variance</h2>

<p>Your model generally won’t work well the first time. Looking at bias and variance can help you work out what improvements to make.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/bias%20and%20variance.png?raw=true" alt="A diagram showing underfit and overfit, similar to the earlier regression diagram" /></p>

<p>You want a model with low Jtrain and low JCV - this shows that it isn’t overfit, and that it isn’t underfit (biased).</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/JCV%20and%20Jtrain%20with%20degree%20of%20polynomial.png?raw=true" alt="A diagram showing Jtrain and Jtest varying with the degree of polynomial" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/analysing%20JCV%20and%20Jtest.png?raw=true" alt="A diagram showing how to use JCV and Jtrain to assess a model" /></p>

<p>(“»” in the above means “much greater than”. I.e. JCV being much greater than Jtrain is a sign of overfit.)</p>

<h2 id="how-to-establish-a-baseline-level-of-performance">How to establish a baseline level of performance</h2>

<p>It’s useful to establish a baseline level of performance, against which to compare JCV and Jtrain. You could use:</p>

<ul>
  <li>Human level performance</li>
  <li>Performance of similar, competing algorithms</li>
  <li>A guess, based on your prior experience</li>
</ul>

<p>If you have a big difference between your baseline and the training error, you have a bias problem.
If you have a big difference between your training error and JCV, you have a variance problem.</p>

<h2 id="working-out-whether-its-useful-to-add-more-training-data">Working out whether it’s useful to add more training data</h2>

<p>Graph the learning rate to see how far it is useful to add training data. To do this, plot the size of the training set as the x axis, and the error as the y axis.</p>

<p>If a model has high bias, adding more training data will not, by itself, help much. Resolve the bias problem before adding any more training data.</p>

<p>High bias:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/high%20bias.png?raw=true" alt="Graph of learning rate with high bias" /></p>

<p>With a high variance model - i.e. one that is overfit to the training set - you may find that your Jtrain is better (i.e. that this error rate is lower) than human performance. But that’s illusory, as it’s overfit - you will see that JCV has a higher error rate.</p>

<p>If you have high variance (as shown by a big gap between JCV and Jtrain), increasing the size of the training set should help improve performance:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/high%20variance.png?raw=true" alt="Graph of learning rate with high variance" /></p>

<p>If you have high variance:</p>
<ul>
  <li>Get more training data</li>
  <li>Try a smaller set of features</li>
  <li>Increase the regularisation parameter lambda, so that your algorithm has less flexibility to fit very complex, wiggly curves</li>
</ul>

<p>If you have high bias:</p>
<ul>
  <li>Make your model more powerful, and more flexible to fit more complex data:</li>
  <li>Add additional features</li>
  <li>Try adding polynomial features</li>
  <li>Decrease the regularisation parameter lambda, so that your algorithm has more freedom to fit more complex curves.</li>
</ul>

<h2 id="bias-and-variance-in-neural-networks">Bias and variance in neural networks</h2>

<p>Large neural networks are generally low bias, so the process for refining them looks a little different:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/neural%20network%20improvement%20flowchart.png?raw=true" alt="Flowchart showing how to improve a neural network - if it's not performing well on the training set, increase the size of the network; if it's not performing well on the cross-validation set, add more data" /></p>

<h2 id="machine-learning-development-is-an-iterative-loop">Machine learning development is an iterative loop</h2>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/iterative%20loop%20of%20machine%20learning%20development.png?raw=true" alt="Flowchart showing architecture choices, training, and diagnosis flowing into each other in sequence in an endless loop" /></p>

<h2 id="transfer-learning">Transfer learning</h2>

<p>Transfer learning is using data from one task to accomplish another, similar task.</p>

<p>You can take an existing neural network and apply it to a new task (as long as the inputs are of the same type). e.g. a network trained on identifying different classes of objects in images could be reapplied to identify the digits 1 to 9 in images.</p>

<p>Option 1: Copy over the entire neural network, keeping all the parameters and weights, and just retrain the output layer, as you want it to give a different output. This approach is best for small training sets, and is called ‘supervised pretraining’. There are lots of pre-trained neural networks openly licensed and available online, so you can get started on this quickly.</p>

<p>Option 2: Retrain all the parameters, initialised using the values of the parameters that you copied from the other context. This approach is best for anything other than small training sets, and is called ‘fine tuning’.</p>

<h2 id="fairness-bias-and-ethics">Fairness, bias and ethics</h2>
<p>Examples of bias (in the ordinary meaning of the term, rather than the more technical use elsewhere in this course):</p>
<ul>
  <li>Hiring tool discriminating against women</li>
  <li>Facial recognition having an unfair propensity to match dark skinned people to criminal mugshots</li>
</ul>

<p>Examples of negative use cases:</p>
<ul>
  <li>Deepfakes</li>
  <li>Spreading inflammatory speech by optimising for engagement</li>
  <li>Generating fake content for commercial or political purposes</li>
  <li>Using machine learning to build harmful products or commit fraud</li>
</ul>

<p>Some tips for thinking about fairness, bias and ethics:</p>
<ul>
  <li>Get a diverse team to brainstorm things that might go wrong, with an emphasis on vulnerable groups</li>
  <li>Carry out literature review on guidelines or standards that might exist for your industry</li>
  <li>Audit systems against possible harm prior to deployment</li>
  <li>Set up a mitigation plan ahead of deployment, and then monitor for possible harm after deployment, implementing the mitigation plan as required.</li>
</ul>

<h2 id="decision-tree-algorithms">Decision tree algorithms</h2>

<p>The job of a decision tree learning algorithm is to create a decision tree that works as well as possible for the training data given, but that also generalises to new input that it hasn’t seen yet.</p>

<p>So it will generate a bunch of possible trees, like below, and then work out which is best:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/example%20cat%20decision%20trees.png?raw=true" alt="Example decision trees for determining whether an animal is a cat" /></p>

<h2 id="how-to-choose-which-feature-to-split-on-at-each-node-when-making-a-decision-tree">How to choose which feature to split on at each node, when making a decision tree?</h2>

<p>Use an entropy function and maximise ‘information gain’.</p>

<p>We use an entropy function that gives a value of 0 when we hit 0 or 100% cat % in a given grouping. It has a value of 1 (an ‘entropy of 1’) when the group is 50% cats 50% not cats.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/entropy.png?raw=true" alt="Graph showing entropy at 0 at 0% and 100% category purity, and rising to 1 at 50% purity" /></p>

<p>When choosing which feature to split on, go for the one that reduces entropy the most.
The reduction of entropy is also known as ‘information gain’.</p>

<p>Keep splitting until the stopping criteria is met. This could be:</p>
<ul>
  <li>When a node is 100% one class: i.e. entropy has been reduced to 0</li>
  <li>When splitting a node will result in the tree exceeding the maximum depth (to minimise complexity of the model and avoid overfitting).</li>
  <li>Information gain from additional splits would be below a defined threshold</li>
  <li>When the number of examples in a node is below a given threshold</li>
</ul>

<h2 id="represent-non-binary-features-with-one-hot-encoding">Represent non-binary features with ‘one-hot encoding’</h2>

<p>You can handle features that could have more than two values using ‘one-hot encoding’ - e.g. instead of having a feature ‘ear shape’ that could have 3 possible values - floppy, pointy or oval, you create 3 features, one for’ floppy ears’, one for ‘pointy ears’, one for ‘round ears’. And you set those as 0 or 1 appropriately.</p>

<p>More generically: “One hot encoding: If a categorical feature can take on k values, create k binary features (0 or 1 values)”. This also works for neural networks, and is a great way to encode categorical information so that it can go into a neural network.</p>

<h2 id="use-tree-ensembles-to-make-decision-trees-more-robust">Use tree ensembles to make decision trees more robust</h2>

<p>A weakness of decision trees is that they can be quite sensitive to changes in the data provided. One solution is to build multiple decision trees: a tree ensemble.</p>

<p>Run each of them against a new test example, and then get them to vote on the final prediction.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/tree%20ensemble%20example.png?raw=true" alt="An example of a tree ensemble, showing two Cat predictions and one Not Cat prediction, with a final prediction of Cat" /></p>

<p>Use ‘sampling with replacement’ to get variants on your training set, to train different trees of your ensemble. You might build something like 64-128 different trees in your ensemble</p>

<p>The XGBoost algorithm is the most common implementation of tree ensembles. It boosts the probability of picking examples that were mis-classified in previously-trained trees.</p>

<h2 id="when-to-use-decision-trees-and-when-to-use-neural-networks">When to use decision trees and when to use neural networks</h2>

<p>Decision trees and tree ensembles:</p>
<ul>
  <li>Work well with tabular (structured) data. (i.e. the kind of thing you’d put in a spreadsheet)</li>
  <li>Not recommended for unstructured data (images, audio, text)</li>
  <li>Fast</li>
  <li>Small decision trees may be human interpretable (but don’t overstate this, particularly if you’re using a forest!)</li>
</ul>

<p>Neural networks:</p>
<ul>
  <li>Work well on all types of data, including tabular (structured) and unstructured</li>
  <li>May be slower than a decision tree</li>
  <li>Works with transfer learning. This is very important.</li>
  <li>When building a system with multiple models, it may be easier to string together several neural networks than several decision trees / ensembles.</li>
</ul>

<h1 id="unsupervised-learning">Unsupervised Learning</h1>

<p>In contrast to supervised learning, in which the algorithm is provided with labelled input and output data to train itself, unsupervised learning is just provided with input data. The algorithm’s job is to find structure and pattern in unlabelled data. For example:</p>

<ul>
  <li>Clustering - finding data points that are similar to each other. (E.g. Grouping similar news articles, Market segmentation and DNA analysis)</li>
  <li>Anomaly detection - working out if a new example is similar or different to your training set.</li>
</ul>

<h2 id="choosing-between-supervised-and-unsupervised-approaches-to-spotting-anomalies">Choosing between supervised and unsupervised approaches to spotting anomalies</h2>

<p>Choosing between supervised and unsupervised approaches to spotting anomalies can be subtle.</p>

<p>Generally, anomaly detection is best if you only have a very small number of positive examples (e.g. 0-20).</p>

<p>Anomaly detection is better than supervised learning if you think that you might encounter deviations from what you’ve seen in the training set. If you want to be able to identify types of fraud or engine failure that haven’t happened yet, use anomaly detection.</p>

<p>A supervised learning approach learns in a positive way what an anomaly is, and tries to spot it - anomaly detection learns what normal looks like, and flags things that differ from normal.</p>

<table>
  <thead>
    <tr>
      <th>Anomaly detection</th>
      <th>Supervised learning</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Fraud detection</td>
      <td>Email spam classification</td>
    </tr>
    <tr>
      <td>Manufacturing - finding new, previously unseen defects</td>
      <td>Manufacturing - finding known, previously-seen defects</td>
    </tr>
    <tr>
      <td>Monitoring machines in a data centre</td>
      <td>Disease classification</td>
    </tr>
  </tbody>
</table>

<h1 id="reinforcement-learning">Reinforcement learning</h1>

<p>Reinforcement learning trains an algorithm by giving it rewards to tell it when it’s performing well.</p>

<p>The reward function tells the algorithm when it’s doing well and when it’s doing poorly.
So reinforcement learning focuses on describing the outcome that you want, rather than describing the behaviour to get there. So it gives much more freedom for that to emerge organically.</p>

<p>Example applications:</p>
<ul>
  <li>Controlling robots</li>
  <li>Factory optimisation</li>
  <li>Financial (stock) trading</li>
  <li>Playing games and computer games</li>
</ul>

<p>Reinforcement learning isn’t used as much commercially yet, but is a bit of a frontier of research:</p>
<ul>
  <li>Much of it has been done in simulations, which are easier than the real world</li>
  <li>There are far fewer applications of reinforcement learning than supervised or unsupervised learning</li>
</ul>

<p>At each step, the agent is in a state, and chooses an action, in the pursuit of maximising a reward function. And as a result of these actions it will get to a new state.</p>

<h2 id="choosing-between-rewards">Choosing between rewards</h2>

<p>The agent needs to be able to work out tradeoffs between lower rewards that are quicker to obtain, and greater rewards that take longer to obtain. To allow it to do this, we specify a ‘discount factor’, by which we exponentially multiply rewards that happen later in time.</p>

<p>You can change the discount factor depending on how much you want to encourage aggressive pursuit of immediate rewards over long-term rewards:</p>
<ul>
  <li>A discount factor of 0.99 encourages the algorithm to optimise for long-term rewards.</li>
  <li>A discount factor of 0.5 means that the reward is getting much smaller very quickly into the future, so it will likely try and optimise for immediate gains.</li>
</ul>

<h2 id="markov-decision-process">Markov Decision Process</h2>

<p>The ‘return’ is the sum of the rewards that the agent gets, each of them weighted by the discount factor raised to the appropriate power based on the delay.</p>

<p>The goal of reinforcement learning is to work out what actions, given an input state, maximise the return.</p>

<p>This paradigm is called the Markov Decision Process. One key aspect is that the current state and future states are all that matters - it doesn’t hold context or baggage from the past.
The future depends only on where you are now, not on how you got here.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/markov%20decision%20process.png?raw=true" alt="Markov Decision Process diagram, showing the agent taking actions, impacting on the environment, leading to a state and reward, going back to the agent to make a decision" /></p>

<h2 id="reinforcement-learning-and-uncertainty">Reinforcement learning and uncertainty</h2>

<p>In some situations, the outcome of an action is not completely reliable.</p>

<p>In a stochastic (random) problem, there isn’t one sequence of rewards that we can perceive with confidence. So our focus can’t be on optimising the Return, as that’s a random number, but instead in maximising the <em>average</em> value of the sum of the discounted rewards.
This is called the ‘expected return’, and it’s the average reward that the agent obtained after running the full sequence through many times.</p>

<h2 id="specifying-rewards-positive-and-negative-is-central-to-reinforcement-learning">Specifying rewards (positive and negative) is central to reinforcement learning</h2>

<p>Specifying rewards incentivizes the behaviours you want to see (and not see) your agent perform.</p>

<p>For example, a lunar lander might have the following rewards specified:</p>
<ul>
  <li>Getting to the landing pad: 100</li>
  <li>Crash: -150</li>
  <li>Soft landing: 100</li>
  <li>Leg grounded: 10</li>
  <li>Fire main engine -0.3</li>
  <li>Fire side thruster: -0.03</li>
</ul>

<p>The negative reward for crashing is a clear disincentive, as we definitely want to avoid that result. The small negative rewards for using the thrusters are to encourage economical use of fuel.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This year I completed Stanford / DeepLearning.AI’s Machine Learning Specialization. In this post I summarise the high-level points, glossing over the technical complexity.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Summary of Continuous Discovery Habits by Teresa Torres</title>
    <link href="https://www.martinlugton.com/continuous-discovery-habits" rel="alternate" type="text/html" title="Summary of Continuous Discovery Habits by Teresa Torres" />
    <published>2024-03-18T18:00:00+00:00</published>
    <updated>2024-03-18T18:00:00+00:00</updated>
    <id>https://www.martinlugton.com/continuous-discovery-habits</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/continuous-discovery-habits"><![CDATA[<h2 id="the-problem">The problem</h2>

<p>Sometimes we deliver a feature and it doesn’t have the impact that we’d hoped for. One central challenge of our product work is reducing the likelihood of being in this situation.</p>

<p>As our focus is on delivering value, not just on delivering features, we need to be rigorous in pursuing only the ideas that are most likely to successfully drive our desired outcomes.</p>

<h2 id="the-solution">The solution</h2>

<p>Adopt a ‘continuous discovery’ approach to product work. Continuous discovery is:</p>

<ul>
  <li>
    <p>At a minimum, weekly touchpoints with customers</p>
  </li>
  <li>
    <p>By the team building the product</p>
  </li>
  <li>
    <p>Where they conduct small research activities</p>
  </li>
  <li>
    <p>In pursuit of a desired outcome</p>
  </li>
</ul>

<p>Teams using this methodology can test 10-20 new ideas or approaches a week.
This is only possible if, instead of testing whole ideas, we test the underlying assumptions that need to be true for the ideas to succeed.</p>

<h2 id="the-process-of-continuous-discovery">The process of continuous discovery</h2>

<ol>
  <li>
    <p>Define an outcome</p>
  </li>
  <li>
    <p>Map the opportunity space (Map the customer’s current experience; interview customers to understand their experiences by asking for specific stories, not their general ideas; make an easy-to-share-and-reference snapshot after each interview; automate the interview recruitment process so you always have a customer to talk to each week; map out the opportunity space by using the steps of the experience map or using interview summaries to identify key moments in time (nesting sub-opportunities under their parent opportunities))</p>
  </li>
  <li>
    <p>Compare and contrast the parent-level opportunities (e.g. on opportunity sizing, market factors, company factors, customer factors); take the top one and do the same exercise on its children until you reach a target opportunity with no children. This is your target opportunity.
(“Instead of asking “Should we solve this customer need?” ask, “Which of these customer needs is most important for us to address right now?””)</p>
  </li>
  <li>Generate ideas for the opportunity
You want 15-20 ideas in total.
    <ul>
      <li>Generate ideas individually, then share, then generate more individual ideas.</li>
      <li>“research shows that your first ideas are rarely your best ideas. The goal is to push your creative output to find the more diverse and more original ideas”</li>
    </ul>
  </li>
  <li>
    <p>Evaluate the ideas together and make sure that they map up to the target opportunity.</p>
  </li>
  <li>
    <p>Dot vote to pick the best 3 ideas.
We’ll use prototyping and assumption testing to go from 3 ideas to 1 idea. We want to set up a compare-and-contrast decision. “Which of these three ideas best delivers on our target opportunity?” This helps us get past falling in love with our first ideas - and makes sure that we’re generating lots of ideas, the latter of which tend to be the best.
Don’t test the ideas against each other directly - that would be loads of work. Instead, identify and test the most important assumptions that underlie the ideas.</p>
  </li>
  <li>For each of the 3 ideas, to work out the key underlying assumptions, generate lots of assumptions - we won’t need to test them all. But generating lots makes it more likely that we uncover the riskiest ones.
Types of assumptions:
    <ul>
      <li>Desirability: does anyone want it? Will people get value from it?</li>
      <li>Viability: will it work for our business?</li>
      <li>Feasibility: can we build it? E.g. is it technically viable?</li>
      <li>Usability: are people able to use it?</li>
      <li>Ethical: is there potential harm in building this?
How to identify assumptions:</li>
      <li>Story map your idea. Show explicitly the steps that the user (and anyone else involved) must go through to get value. Review each step for the 5 assumption types.</li>
      <li>Pre-mortems. “Imagine it’s six months in the future: the product launched and it was a complete failure. What went wrong?”. It’s crucial to frame this as certain failure - i.e. it did fail - otherwise we don’t generate good ideas.</li>
      <li>Walk the lines of your opportunity solution tree, from your idea up to your opportunity and up to your outcome. Ask:</li>
      <li>
        <ul>
          <li>Why will the idea address the opportunity? There will be assumptions that you’re making here.</li>
        </ul>
      </li>
      <li>
        <ul>
          <li>Why will the opportunity address the outcome?</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>
    <p>Decide which assumptions to test:
Map your assumptions relative to each other, from least important to most important, and from weak evidence to strong evidence.
Test the most important assumptions for which you have the weakest evidence.
Important: “We aren’t testing one idea at a time. We are testing assumptions from a set of ideas”</p>
  </li>
  <li>Test the key assumptions:
We want to get data on people’s actual behaviour, to generate evidence on a key assumption. (We’re seeking to mitigate risk, not establish absolute truth)
So we should simulate an experience, and give the participant an opportunity to either behave in the way our assumption expects - or not.
Ideas will often share underlying assumptions. So often a single assumption test can help us test multiple ideas.</li>
</ol>

<p>Methods for testing assumptions:</p>

<ul>
  <li>Unmoderated user testing (e.g. provide a stimulus, then provide tasks to complete and questions to answer. Do this asynchronously. “These types of [unmoderated user testing] tools are game changers. Instead of having to recruit 10 participants and run the sessions yourself, you can post your task, go home for the night, and come back the next day to a set of videos ready for you to watch.”</li>
  <li>One-question surveys - e.g. if we wanted to test “Our subscribers want to watch comedies” we could create a one-question survey asking “When was the last time you watched a comedy?”. As with everything else, make sure to ask about specific instances of past behaviour, rather than generalisations, or future-facing predictions.</li>
  <li>Using your own data</li>
</ul>

<ol>
  <li>
    <p>Update your mapping of risky assumptions, and revisit the ones that are in the ‘high importance, low knowledge’ quadrant (assuming they are above your organisation’s risk appetite). If you have the same things at the top, even after a smaller-scale test, then you could justify doing a more expensive test, e.g. a smokescreen test in production.
“With assumption testing, most of our learning comes from failed tests. That’s when we learn that something we thought was true might not be. Small tests give us a chance to fail sooner.”
Design for the best case scenario. They will still often fail. If you fail in the best-case scenario, then your results are clear. If you test with a less-than-ideal audience, then someone will argue that you need to tweak the audience to test it properly.</p>
  </li>
  <li>
    <p>Measure the influence that this idea has on your outcome.
Setting up your infrastructure to measure your outcome might take some work, but it’s essential. e.g. measuring successful job applications is hard. “Just because the hire wasn’t happening on our platform didn’t mean it wasn’t valuable for us to measure it. We knew it was what would create value for students, our employers, and ultimately our own business. So, we chipped away at it. We weren’t afraid to measure hard things”</p>
  </li>
  <li>
    <p>“Track the long-term connection between your product outcome and your business outcome.”</p>
  </li>
</ol>

<h2 id="how-to-get-started-with-continuous-discovery">How to get started with continuous discovery</h2>

<p>Start talking to customers every week. This is the foundation for everything else.</p>

<h2 id="how-to-measure-adoption-of-these-habits">How to measure adoption of these habits</h2>

<ul>
  <li>
    <p>How long since you last did a customer interview?
(We’d expect this to be 1 week or less)</p>
  </li>
  <li>
    <p>How long since you last threw out an idea after an assumption test?
(We’d expect this to be 1 week or less)</p>
  </li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[The problem]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What next for digital government and Government as a Platform?</title>
    <link href="https://www.martinlugton.com/what-next-for-digital-government-and-government-as-a-platform" rel="alternate" type="text/html" title="What next for digital government and Government as a Platform?" />
    <published>2023-12-20T00:00:00+00:00</published>
    <updated>2023-12-20T00:00:00+00:00</updated>
    <id>https://www.martinlugton.com/what-next-for-digital-government-and-government-as-a-platform</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-next-for-digital-government-and-government-as-a-platform"><![CDATA[<p><em>GDS is thinking about its strategy for 2025-30. I’m Head of Product in the Digital Service Platforms part of GDS - you might have previously known it as ‘Government as a Platform’, or ‘GaaP’. I’m having some conversations with my SMT colleagues and other well-wishers, and wanted to share some early thoughts-in-progress to elicit feedback from the many excellent thinkers on digital government. This is some early thinking about our platforms from one perspective, and not an official GDS blog post.</em></p>

<p><em>I start by reviewing where our platforms have come from and the tremendous value they provide. I then talk about our current work - uncovering an extra layer of service transformation by helping teams without access to technical skills to transform their service.</em></p>

<p><em>From there I look ahead to the future of our platform offering for 2025-30. I argue that the next step for government as a platform is to directly help services transform. We’ll do this in two ways: first by going much further to help people make better design decisions for their services, and second, by helping services continually optimise themselves. For the first, we can make use of generative artificial intelligence to help people make better decisions when designing and creating services, and for the second, we can make use of platform-scale performance data and machine learning.</em></p>

<h2 id="where-have-we-come-from">Where have we come from?</h2>

<p>GDS started by significantly improving the online experience of interacting with the state, at the same time as saving a huge amount of money by working more efficiently. GDS brought together hundreds of disparate government websites into a single domain, with a vastly improved user experience, overhauling content and a number of key transactional services.</p>

<p>To help scale the transformation of government services, and drawing on the insight of all of this work, GDS then created Government as a Platform - a set of platforms and components that teams across government could use to build and run services (e.g. GOV.UK Pay, GOV.UK Notify, GovWifi, Registers, Performance Platform, GOV.UK Verify and Platform as a Service). These platforms are focused on doing one thing, and doing it really well. In addition to this, GDS bundled the design and frontend insights gained from its partnerships with departmental service teams into the GOV.UK Design System, GOV.UK Prototype Kit and GOV.UK Frontend. Taken together, these platform products meant that services across government now had easy access, without procurement or financial difficulty, to most of the building blocks needed to create services.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Moving%20from%20before%20government%20as%20a%20platform%20to%20government%20as%20a%20platform.png?raw=true" alt="Diagram showing the transition from no platforms being available across government, to the creation of Government as a Platform" /></p>

<p>Services adopting these platforms benefit from consistent branding and quality of experience, allowing them to meet user expectations of how interacting with government looks and feels. This improves ease of use, and builds trust. Services benefit from being able to get up and running more quickly, from ease of procurement, cost efficiency, and the accessibility of these products.</p>

<p>At first these platforms were mostly focused on helping teams who already had access to technical capability, as shown by the excellent APIs and developer documentation of these products. But in recent years, these platforms have been expanding into helping teams with less access to technical skills - for example Pay’s payment links feature.</p>

<h2 id="whats-happening-now">What’s happening now?</h2>

<p>GDS’s Digital Service Platforms are operating at scale: each week Pay processes around £30m and Notify sends around 13 million emails, 14 million text messages, and 200,000 letters; the Design System is used on thousands of services. These platforms are the foundation and engine room for a huge range of services across the public sector, from schools and local councils up to massive central government departments.</p>

<p>The procurement, contractual and financial arrangements are designed to make these platforms as easy as possible to adopt. GDS pays centrally for running the platforms, and outside of passing on any per-transaction costs (e.g. the fee for taking a payment, or sending a text message) the offering is free to use. GDS operates a self-service model that keeps operational costs as low as possible, and makes adoption quick and easy for departments. The tremendous growth that we saw during covid was testament to this institutional self-service model, and to the design of the economic approach to the platforms as a whole.</p>

<p>Building centrally and reusing widely is incredibly economically efficient, with a massive return on investment. Notify is projected to save the taxpayer £63 million this financial year, and the Design System £38 million. As we widen the range of services that we can serve, the potential benefits increase further still.</p>

<p>We’re growing adoption of our existing platform products year-on year. And we’re adding to our set of products by building <a href="https://www.forms.service.gov.uk/">GOV.UK Forms</a>. Currently in private beta, this product addresses a big need that our platform products weren’t previously serving, by allowing services to collect information from users.</p>

<p>Adding Forms also lets us start to change the nature of our platform offering. Up until now, if a government user has wanted to create a service using our components, they’ve had to stitch them together themselves, and think about hosting, technical integration, and end-to-end service design. Because what we offer is a set of tightly-scoped individual components, adopting one of our products doesn’t help you at all in adopting any of our other products, or in making a whole service that combines more than one product.</p>

<p>Forms gives us a chance to change this. Last summer we carried out research that suggested that there’s value in a more joined-up offering that can be used by teams without access to technical capability - but we want to test demand and value in practice. So in Q3 this year we’ve integrated Forms with Notify in a very basic way, and in Q4 we will be integrating Forms with Pay in a very basic way. We’ll use these integrations to test the demand for - and value of - a more joined-up offering. This quiet expansion of our Forms product amounts to an MVP of  a platform that empowers teams across government to design, build, operate and iterate simple transactional services without the need for access to developers.</p>

<p>If this work continues to go well, in 24/5 we’ll build on this, progressing towards a platform offering that can either be consumed as individual components parts, or adopted as a whole, without users having to worry about integration, hosting, or any of what’s going on behind the scenes. Ultimately, we want to make it as easy as possible for government to build and run great services for the public, whatever the service team’s size, shape, budget and capabilities.</p>

<p>Helping teams without access to technical skills to transform their service allows us to uncover an extra layer of service transformation across government. This is the next step in the government as a platform vision, going from providing platform components to providing an easy-to-adopt platform that helps build and run the whole service. This helps boost the quality of these services, makes them easier to adapt over time, and saves the taxpayer lots of money.</p>

<p>With even small, simple services often costing hundreds of thousands of pounds (or more) a year to run, helping the thousands of non-transformed services fully digitise has economic potential in the hundreds of millions of pounds, even with a pessimistic estimate of the percentage of services that would be impacted.</p>

<p><img src="https://raw.githubusercontent.com/martinlugton/martinlugton.github.io/main/images/Moving%20from%20entirely%20separate%20platform%20products%20to%20an%20integrated%20Digital%20Service%20Platform.png" alt="Diagram showing the transition from discrete platforms being available to the provision of an integrated Digital Service Platform that allows government users to harness all of these platforms without having to set up, host and configure them separately" /></p>

<p>Looking across to the rest of GDS, GOV.UK is soon to start <a href="https://gds.blog.gov.uk/2023/06/06/putting-growth-at-the-heart-of-gov-uks-strategy/">building a native app</a>, with a particular interest in young people, alongside its web estate, and Digital Identity are nearing important adoption milestones with some key departments and services.</p>

<h2 id="where-is-gds-going-next">Where is GDS going next?</h2>

<p>This work across GDS should set the foundations for where we go next, from 2025 to 2030.</p>

<p>The GDS vision is to deliver the public a smoother, more proactive and personalised experience of interacting with government. Working back from this target experience, much of the strategy and work ahead is clear. Data sharing across services, where users consent, to reduce effort and friction, better control of the communication experience, the understanding and anticipation of user circumstances and needs to drive proactive action to help people when they need it, without them having to be experts in government; all underpinned by a smooth, secure and ubiquitous way to prove your identity. This will take a lot of work.</p>

<h2 id="whats-the-strategy-for-delivering-this-at-scale">What’s the strategy for delivering this at scale?</h2>

<p>To reach this desired future outlined by the emerging GDS strategy, we’ll need to carry out two waves of transformation. One wave is about continuing with the current <a href="https://gds.blog.gov.uk/2021/05/20/government-digital-service-our-strategy-for-2021-2024/">GDS strategy</a> of digitising the long tail of 9,000 non-transformed document-driven services. The second wave is about building on this and taking digital services to a higher degree of interconnected sophistication.</p>

<p>Hand-crafting all of this transformation would be slow and ruinously expensive, and the ongoing operational costs of a bespoke approach would be prohibitive. Public finances will continue to be under pressure, and government will need and expect rapid deployment of policy into service provision. So the 2025 to 2030 transformation needs to be powered by platforms, to allow it to happen fast, in a cost-effective and high-quality way.</p>

<p>Alongside this, we have an opportunity to be ambitious about our vision for the future of government services. We know that AI will get better over the next 5 years, so we should bake it into the heart of our strategy. This takes us beyond playing catchup to where we should already be, and presents a real vision for transforming services.</p>

<h2 id="the-next-step-for-government-as-a-platform-is-to-directly-drive-service-transformation">The next step for government as a platform is to directly drive service transformation</h2>

<p>The next step for government as a platform is to directly help services transform. We’ll do this in two ways: first by going much further to help people make better design decisions for their services, and second, by helping services continually optimise themselves.</p>

<h2 id="we-will-empower-teams-to-make-great-design-decisions-when-building-digital-services">We will empower teams to make great design decisions when building digital services</h2>

<p>We will use AI, the GDS Design System, and the <a href="https://www.gov.uk/guidance/government-design-principles">Government Design Principles</a>.</p>

<p>If our first shift is to go beyond empowering technical specialists to empowering service teams who don’t have access to technical specialists, our second shift is to empower teams who do not have access to service and digital design expertise. This is how we reach the long tail of thousands of government PDF forms.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Adding%20service%20and%20policy%20design%20support%20to%20a%20Digital%20Service%20Platform.png?raw=true" alt="Diagram showing the addition of service and policy design support to the Digital Service Platform, helping users make better decisions when creating a service" /></p>

<p>Artificial intelligence capabilities are improving rapidly. AI can already be used to check content against a style guide, check the reading age of a document, or suggest alternatives to jargon. Soon we will be able to harness AI to help people make better decisions when designing and creating services and their associated content, particularly when we power it with an understanding of our Design System and Government Design Principles.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Using%20a%20large%20language%20model%20to%20suggest%20basic%20content%20improvements.png?raw=true" alt="Prototype showing suggestions for improvement to the language used on a form question to make it easier to understand" />
<em>In this prototype, we use a large language model to suggest improvements to make a form question easier to read.</em></p>

<p>As these capabilities continue to mature, we’ll be able to help government design and build better services from the start - improving policy formation and service design.</p>

<p>Design decisions over the next 5 years are likely to become harder rather than easier. Service interactions may be increasingly mediated through AI agents and through more personalised or multimodal interaction patterns rather than flat HTML pages. For example, a user might access a GOV.UK benefits checker through an AI agent that operates it on their behalf, rather than by visiting GOV.UK themselves. Or a user might be told the steps needed to renew their driving licence by asking an AI agent that has read lots of pages on GOV.UK.</p>

<p>The experience of interacting with government through AI agents may be disintermediated, with private sector actors being increasingly in control of users’ experiences. Their goals and incentives may not match with user needs. Designing for these interactions, and distilling best practice into readily available components, will be a key role for GDS. Similarly, assuming the trust in government continues to become scarcer, we’ll need to design for the retention and reinforcement of trust in government in ways that go beyond the visual recognition of the GOV.UK Design System and GOV.UK Frontend library.</p>

<p>The Design System will broaden out from being a pattern library for components, and move into setting guidance for apps, operational design, policy design, service design and AI interaction surfaces. Cybersecurity threats will increase - over the last year, NCSC have already seen a nearly 64% increase in cyber attacks. So we’ll need to empower people to build services with great cybersecurity, whatever their level of access to technical and cyber expertise. There’s lots of cross-GDS collaborative work to be done to make this happen, with Digital Service Platforms partnering closely with Digital Identity and GOV.UK on this integrated service platform for government.</p>

<p>Taken together, this work sees us move from empowering technical specialists (the first years of the GaaP programme), through to empowering digital and design specialists without access to technical skills (the current work of the Digital Service Platforms programme), and into empowering policy and operational colleagues, so that we can transform all government services. Better policy and better design to make better services for everyone.</p>

<p>But making better design decisions when creating a service is only the start. We need to help government services improve over time.</p>

<h2 id="we-will-drive-ongoing-improvement-to-individual-services-and-to-the-wider-service-platform">We will drive ongoing improvement to individual services, and to the wider service platform</h2>

<p>Digital government in the UK has never had good insight into how well services are performing. GOV.UK is working on this, through the <a href="https://gds.blog.gov.uk/2022/10/17/the-single-data-environment-joined-up-digital-analytics/">Single Data Environment</a>, which will start to build a foundation of data on how users interact with services and where they have problems. We’ll bake joined-up analytics into the Digital Service Platform, along with automatically-summarised insights from user feedback, and an understanding of the Government Design Principles. We’ll use these together to give a clear view of how each service is performing, and how it might be improved to deliver better policy outcomes and user experience.</p>

<p>For example, we might pick out a particular step of a service as having an unusually high dropoff rate, and highlight improvements informed by successful examples that we also see on the platform.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Using%20machine%20learning%20and%20a%20large%20language%20model%20to%20identify%20a%20problem%20area%20and%20suggest%20an%20improvement.png?raw=true" alt="Prototype showing suggestions for improvement to a particular step of a form, informed by performance data, suggesting specific improvements to boost clarity" /></p>

<p>Services will be expected to act on these insights in a swift and timely fashion, and CDDO could be given oversight of these across all services, to make sure that this is happening in practice.</p>

<p>In harnessing data and machine learning, we’ll work carefully to scan for potential unintended consequences, and design deliberately to guard against the dangers of bias and inequity, and to be particularly alert to the needs and experiences of marginalised or vulnerable people.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Adding%20data-%20and%20AI-driven%20insight%20to%20a%20Digital%20Service%20Platform.png?raw=true" alt="Diagram showing the addition of data- and AI-driven insight to the Digital Service Platform, driving improvements to individual services and to the overall Platform" /></p>

<p>So every service on the joined-up Digital Service Platform will benefit from continuous data- and insight-driven optimisation. We’ll surface this insight to the public and to the people building and running services (from policy through design, delivery and operations), improving scrutiny and decision-making. This will empower government and enable oversight by the public, with high-quality visibility of detailed service performance out-of-the-box.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Using%20machine%20learning%20and%20a%20large%20language%20model%20to%20give%20an%20overview%20of%20a%20service's%20performance%20and%20priority%20areas%20to%20improve,%20from%20different%20sources%20of%20insight.png?raw=true" alt="Prototype giving an overview of a service, and calling out 3 priority improvements using analysed performance data and feedback, across all areas of the service" />
<em>In this prototype, we use performance data and machine learning to give visibility of a whole service. Key areas for improvement are picked out using machine-analysed data and user feedback. Suggestions for improvement span all aspects of the service, including content, form steps, and notifications.</em></p>

<p>These insights won’t just be used to drive improvements to individual services: they’ll feed back in to components and guidance, so that the platform as a whole - and all the services on it - becomes better at meeting user needs over time.</p>

<p>This is where we harness network effects. At the moment we don’t really make use of the benefits of having so many services using our products. In the next 5 years we’ll change this, and use the scale of government digital delivery to help improve the quality of digital services over time. This use of data and machine learning will directly drive the GDS vision of delivering a smoother, more proactive and personalised experience of interacting with government.</p>

<h2 id="the-opportunity-ahead">The opportunity ahead</h2>

<p>The years 2025 to 2030 offer the prospect of all 9,000 government services being truly digitised, through a government-wide Digital Service Platform. More than this, they offer the prospect of these services being better designed, and improving over time - not just individually, but as an interlocking ecosystem that learns and strengthens together, to keep doing an ever-better job of serving user needs across all government services. This strategy builds on what government as a platform has accomplished up to this date, and uses newly-emerging capabilities, whilst harnessing the breadth, diversity and scale of government. This is GDS’s opportunity to drive the next stage of digital government, and for the UK to regain its international leadership in this space.</p>

<p><em>Disclaimer: This is early thinking, and not an official GDS blog post. Other possible futures are available - if you have one in mind, I’d love to hear about it. What do you imagine for digital government in 2025-30?</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[GDS is thinking about its strategy for 2025-30. I’m Head of Product in the Digital Service Platforms part of GDS - you might have previously known it as ‘Government as a Platform’, or ‘GaaP’. I’m having some conversations with my SMT colleagues and other well-wishers, and wanted to share some early thoughts-in-progress to elicit feedback from the many excellent thinkers on digital government. This is some early thinking about our platforms from one perspective, and not an official GDS blog post.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Fred Kofman – Conscious Business</title>
    <link href="https://www.martinlugton.com/fred-kofman-conscious-business" rel="alternate" type="text/html" title="Fred Kofman – Conscious Business" />
    <published>2022-04-04T11:30:00+00:00</published>
    <updated>2022-04-04T11:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Fred%20Kofman%20%E2%80%93%20Conscious%20Business</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/fred-kofman-conscious-business"><![CDATA[<p><em>Here’s a summary of a <a href="https://www.youtube.com/watch?v=IdMvWLARF1w">couple</a> of <a href="https://www.youtube.com/watch?v=MZYMyy76v5Y">talks</a> by Fred Kofman. Thanks to Jen Allum, now leading <a href="https://x.company/">X</a> (Alphabet’s moonshot factory), who I worked with when she was Director of GOV.UK, for the recommendation.</em></p>

<h2 id="your-job-is-the-goal-you-pursue--not-the-activity-you-do">Your job is the goal you pursue – not the activity you do</h2>

<p>What you do is only ever a means to an end. The end is what matters.</p>

<p>“I’m a taxi driver” vs “I help people get where they want to go”</p>

<h2 id="perfect-organisation-design-is-impossible">Perfect organisation design is impossible</h2>

<p>“In order to optimise the system you have to sub-optimise the sub-system. That’s a mathematical truth.” In assessing peoples’ performance, and compensating them, you can either measure the system or the sub-system. Both are flawed:</p>

<p>If you provide global incentives, then you’ll create a unified, aligned team, with cooperation and risk-pooling. But it’s harder to manage, you can get free-riders, and great performers will likely feel that their unique contribution is not recognised.</p>

<p>If you provide local incentives (focusing on more narrow performance goals or measures of success) then you get excellence, with focus and accountability, and can attract great people. But you get a silo mentality, with people only thinking and acting to pursue their narrow immediate interests. For example, if waiters keep their tips rather than putting them in a common pool, you’ll get good waiters – but if a waiter sees that another table is having a bad experience, they won’t be incentivized to intervene. Optimising for silos doesn’t make sense – there’s no use having healthy kidneys if the body as a whole is sick.</p>

<p>So incentive systems cannot drive a company properly. You need a mobilising, cohering vision and purpose to transcend this contradiction. This will inspire people to do the right thing, regardless of the incentive system around them.) The good news is that because this is a universal, unsolveable problem, you just need to do a slightly better job at solving it than your competition.</p>

<p>Material compensation is only helpful to a point. People value self-transcendence more highly. So make space for people to be themselves, but bigger.</p>

<h2 id="leadership-is-about-inviting-people-to-follow-a-mission">Leadership is about inviting people to follow a mission</h2>

<p>“Leadership is eliciting the internal commitment of others to pursue a mission” – it’s about moral authority rather than formal authority.</p>

<p>Going further: “Don’t work for me, work for the mission.”<br />
“A true leader doesn’t say ‘follow me’, a true leader says ‘join me and we’ll follow the mission’”</p>

<h2 id="youre-a-part-of-everything-that-happens-to-you">You’re a part of everything that happens to you</h2>

<p>Everything that happens in life is a result of the challenge and your ability to respond to it.</p>

<p>You can see life in one of two ways, which has a big impact:</p>

<ol>
  <li>Your experience of life is determined by what happens to you</li>
  <li>Life is giving you raw material and you have to choose how to respond. It’s like a game of chess, and you can make good things out of bad raw materials. Take responsibility for your own choices and actions, even if circumstances aren’t great.</li>
</ol>

<p>Acting with integrity is the only solution to the problems of life.</p>

<p>You must accept that you are part of the problem. You need to take responsibility and work out how you can respond. “If you don’t feel part of the problem, you cannot be part of the solution.” So ask yourself:</p>

<ul>
  <li>How did you contribute (through action or inaction) to create the problem?</li>
  <li>What can you do now?</li>
  <li>What can you learn from this?</li>
</ul>

<h2 id="die-before-you-die">“Die before you die”</h2>

<p>We will all die. Start from this inevitable point. What do you want to do with the time that you have left?<br />
Heroism is living by your values, being vulnerable, telling the truth.</p>

<p><em>(Aside: I disliked how Reid Hoffman acted dismissively towards Rachelle Diamond who introduced the second session. This type of behaviour doesn’t suggest a high level of psychological safety)</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Here’s a summary of a couple of talks by Fred Kofman. Thanks to Jen Allum, now leading X (Alphabet’s moonshot factory), who I worked with when she was Director of GOV.UK, for the recommendation.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Resolving team tension</title>
    <link href="https://www.martinlugton.com/resolving-team-tension" rel="alternate" type="text/html" title="Resolving team tension" />
    <published>2022-03-02T11:56:01+00:00</published>
    <updated>2022-03-02T11:56:01+00:00</updated>
    <id>https://www.martinlugton.com/Resolving%20team%20tension</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/resolving-team-tension"><![CDATA[<p><em>Summary of some recent training that I attended on resolving team tension. Trust and psychological safety are central to my leadership style, so I was pleased to learn about Lencioni’s 5 dysfunctions of a team and how trust is at the foundation of effective teams.</em></p>

<h2 id="healthy-tension-and-unhealthy-tension">Healthy tension and unhealthy tension</h2>

<p>Healthy team tension manifests as:</p>

<ul>
  <li>Constructive conflict encouraged</li>
  <li>Supportive challenge</li>
  <li>People sharing positive feedback with each other, raising each other up</li>
  <li>People offering help to each other.</li>
  <li>Innovation, morale and productivity.</li>
</ul>

<p>Unhealthy team tension manifests as:</p>

<ul>
  <li>Infighting and disputes</li>
  <li>Lack of conflict resolution</li>
  <li>Unfair work distribution</li>
  <li>Credit not being given</li>
  <li>Poor performance not being managed</li>
  <li>People ignoring the elephant in the room</li>
  <li>People being confused or lacking direction</li>
  <li>People unable to ask for help or be vulnerable</li>
  <li>Low morale and productivity.</li>
</ul>

<h2 id="types-of-threat-that-people-can-feel">Types of threat that people can feel</h2>

<p>Tension often manifests because people’s threat response has been triggered. People can feel threats to:</p>

<ul>
  <li>Status (importance relative to others)</li>
  <li>Certainty (being able to predict the future. Goals, roles, structure and process help here)</li>
  <li>Autonomy (our sense of control over events. Clear objectives and boundaries help here)</li>
  <li>Relatedness (our sense of safety with other people)</li>
  <li>Fairness (fair exchanges between people)</li>
  <li>Understanding (particularly important when things change)</li>
</ul>

<h2 id="trust-is-foundational--lencionis-5-dysfunctions-of-a-team">Trust is foundational – Lencioni’s 5 dysfunctions of a team</h2>

<p>Lencioni outlined 5 dysfunctions of a team. They lead into each other in succession:</p>

<ol>
  <li>Absence of trust (not trusting colleagues’ intentions or competence. Not able to show weakness, admit mistakes or ask for help)</li>
  <li>Fear of conflict (no healthy or open debate)</li>
  <li>Lack of commitment</li>
  <li>Avoidance of accountability</li>
  <li>Inattention to results</li>
</ol>

<p>So the absence of trust is the root cause of all the other problems:</p>

<ul>
  <li>A lack of trust leads to</li>
  <li>Inability to demonstrate vulnerability to each other, which leads to</li>
  <li>Fear of conflict, false consensus and back-channel conflict, which leads to</li>
  <li>Artificial harmony, which leads to</li>
  <li>Lack of commitment to decisions and plans, which leads to</li>
  <li>Ambiguity, which leads to</li>
  <li>Avoidance of accountability, which leads to</li>
  <li>Low standards, which leads to</li>
  <li>Inattention to results. Individual goals put above team goals.</li>
</ul>

<p>When you do have trust in a team, you get lots of good behaviours:</p>

<ul>
  <li>Sharing information</li>
  <li>Accepting feedback</li>
  <li>Accountability – taking responsibility for one’s performance</li>
  <li>Open debates</li>
  <li>Commitment</li>
  <li>Focus on achieving results</li>
</ul>

<h2 id="how-to-deal-with-dysfunction-1-absence-of-trust">How to deal with dysfunction 1. ‘Absence of trust’</h2>

<p>The factors that create trust:</p>

<p>Credibility = your expertise and how you appear to others</p>

<p>Reliability = dependability and consistency. Acting in accordance with expectations. Keeping your word.</p>

<p>Intimacy = ability to connect with the other person. Revealing your true self, likes/dislikes, strengths/weaknesses. Being someone that someone can confide in.</p>

<p>Self-interest = how much you put yourself and your needs first</p>

<p>An exercise that can help teams build trust in the ‘forming’ stage – the Trust Shield:</p>

<p>A one-page document with the following:</p>

<ul>
  <li>Me at my best</li>
  <li>Me at my worst</li>
  <li>What I hope to bring to the team</li>
  <li>What I need from the team</li>
</ul>

<p>Leaders should share theirs first, to model the vulnerability of sharing this information.</p>

<p><em>In retrospect, I’d have liked to see more on trust here, and less on the other dysfunctions. The other dysfunctions ultimately stem from a lack of trust, so it seems to me to be by far the most important thing to spend time on. <a href="https://hbr.org/2022/02/agile-doesnt-work-without-psychological-safety">This article on why agile doesn’t work without psychological safety has 5 ideas for bolstering psychological safety</a>.</em></p>

<h2 id="how-to-deal-with-fear-of-conflict-dysfunction-2">How to deal with fear of conflict (dysfunction 2)</h2>

<p>We want constructive conflict, with dialogue, rather than arguments or debates.</p>

<p>It brings innovation and creativity, better information gathering and sharing, understanding of different perspectives, improved communication and reduced stress.</p>

<p>Techniques to get constructive conflict:</p>

<ol>
  <li>Separate interpersonal issues from the problem at hand</li>
  <li>Turn zero sum negotiation into exploration and collaboration (or compromise, if that doesn’t work)
    <ol>
      <li>Focus on interests rather than positions. Ask open questions to understand why someone is behaving a certain way and taking a certain position. Summarise what you hear them say and ask clarifying questions.</li>
      <li>Get away from the idea that the situation is antagonistic and zero sum. Invent shared interests and opportunities for mutual gain. Collaborate to create new choices for action.</li>
      <li>Make sure that both perspectives get outlined and engaged with. If either party’s views are not engaged with fully, the outcome will be suboptimal.</li>
      <li>Sometimes compromise is needed – one side experiences a mini win, and the other a mini loss.</li>
    </ol>
  </li>
  <li>Give quieter people space to talk. Sometimes you’ll need to call on people to contribute, and hold space for them to do so safely.</li>
</ol>

<h2 id="how-to-deal-with-lack-of-commitment-dysfunction-3">How to deal with lack of commitment (dysfunction 3)</h2>

<p>Clear communication on goals, mission and objectives. Revisit these constantly and relate all activity – and individual objectives – back to these.</p>

<p>Make sure that any practical barriers to doing the work are addressed.</p>

<p>Connect work to people’s motivations. The main motivators are:</p>

<ul>
  <li>Responsibility</li>
  <li>Recognition (inc salary)</li>
  <li>Sense of achievement</li>
  <li>Interest</li>
  <li>Opportunities for advancement</li>
  <li>Opportunities for personal growth</li>
</ul>

<h2 id="how-to-deal-with-avoidance-of-accountability-dysfunction-5">How to deal with avoidance of accountability (dysfunction 5)</h2>

<p>Increase ownership:</p>

<ul>
  <li>Define the outcome and trust people to work out how to get there</li>
  <li>Let team members formulate their own goals</li>
  <li>Use a RACI model to give clarity on roles</li>
</ul>

<h2 id="dialogues-need-four-roles-to-be-successful">Dialogues need four roles to be successful</h2>

<p>We need to constructively engage with tension, rather than ignore it. It’s always a sign of something that needs to be worked through. You can set up healthy dialogues by making sure that you have the following 4 roles being taken by participants. (These are fluid, and people can move between them over time. Nothing to do with job title, hierarchy or authority.)</p>

<ol>
  <li>Mover – initiates a topic or point of view, and brings focus to it</li>
  <li>Follower – adds support to what is being said.</li>
  <li>Opposers – challenges what has been said.</li>
  <li>Bystander – listens and watches, expanding what is thought about. Doesn’t necessarily take a firm stand in support or opposition of an idea.</li>
</ol>

<p>You want to have all 4 of these actions present, in balance.</p>

<table>
  <thead>
    <tr>
      <th>Role</th>
      <th>Intends</th>
      <th>Can come across as</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Mover</td>
      <td>Direction, discipline, commitment, perfection, clarity</td>
      <td>Omnipotent, impatient, indecisive, scattered, dictatorial</td>
    </tr>
    <tr>
      <td>Follower</td>
      <td>Completion, compassion, loyalty, service, continuity</td>
      <td>Placating, indecisive, pliant, over-accommodating</td>
    </tr>
    <tr>
      <td>Opposer</td>
      <td>Courage, integrity, correction, protection, survival</td>
      <td>Critical, complaining, blaming, attacking, contrary</td>
    </tr>
    <tr>
      <td>Bystander</td>
      <td>Perspective, patience, preservation, moderation, self-reflection</td>
      <td>Disengaged, judgemental, deserting, withdrawn, silent</td>
    </tr>
  </tbody>
</table>

<h2 id="what-unhealthy-conversation-looks-like">What unhealthy conversation looks like</h2>

<p>This happens when roles are missing or are out of balance.</p>

<p>Some common failure states:</p>

<ul>
  <li>Movers and Opposers creating and destroying ideas endlessly.</li>
  <li>Someone being stuck in a single position. (E.g. someone being stuck in the Mover position, introducing more and more ideas until finally someone takes on the follower role and supports something.) This can cause the conversation to get stuck.</li>
  <li>One or more roles being silenced by group dynamics. This can happen to the bystander role, especially when a group is feeling tired.</li>
</ul>

<h2 id="how-to-implement-the-four-roles-in-dialogue">How to implement the four roles in dialogue</h2>

<p>Introduce everyone to the 4-role model. Having a shared understanding makes it easier to notice when things aren’t going well.</p>

<p>Some interventions:</p>

<ul>
  <li>Invite a stuck mover to slow down and make space for others.</li>
  <li>Point out a Move/Oppose deadlock and allow the participants to self-remedy</li>
  <li>Invite a Bystander into the conversation to share their perspective</li>
  <li>Split the group into sub-groups, then bring their ideas back to the main group.</li>
</ul>

<p>To break people out of established roles, use a <a href="https://www.liberatingstructures.com/">liberating structure</a>, or give people one of <a href="https://en.wikipedia.org/wiki/Six_Thinking_Hats">6 thinking hats</a> to wear. This encourages people to think in a way that doesn’t come naturally to them.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Summary of some recent training that I attended on resolving team tension. Trust and psychological safety are central to my leadership style, so I was pleased to learn about Lencioni’s 5 dysfunctions of a team and how trust is at the foundation of effective teams.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Cross-government design meeting #33: Measuring success – 18/1/22</title>
    <link href="https://www.martinlugton.com/cross-government-design-meeting-33-measuring-success-18-1-22" rel="alternate" type="text/html" title="Cross-government design meeting #33: Measuring success – 18/1/22" />
    <published>2022-01-25T10:15:00+00:00</published>
    <updated>2022-01-25T10:15:00+00:00</updated>
    <id>https://www.martinlugton.com/Cross-government%20design%20meeting#33%20Measuring%20success%20%E2%80%93%2018_1_22</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/cross-government-design-meeting-33-measuring-success-18-1-22"><![CDATA[<p><em>The cross-government design community runs great events. Here are some highlights from my notes from <a href="https://www.eventbrite.co.uk/e/cross-government-design-meeting-33-measuring-success-tickets-243676552127">last week’s session on measuring success</a>.</em></p>

<h2 id="measuring-the-value-of-service-transformation--matthew-lyon-head-of-economics-and-analysis-central-digital-and-data-office-cabinet-office">Measuring the value of service transformation – Matthew Lyon, Head of Economics and Analysis, Central Digital and Data Office (Cabinet Office)</h2>

<p>Reform of the Animal Licensing service led to a 50% reduction in processing time, and a 30% reduction in time for FOI requests. 6,600 hours saved.</p>

<p>User satisfaction increased 68% to 77% between 2018 and 2020.</p>

<p>Prepare to raise a child service – saved 12 minutes per user. As they have over c650,000 users, that’s about 125,000 hours saved.</p>

<p>Department for Transport research suggests that we value leisure time at about £5-7 per hour, so you can get a £ value for time saved.</p>

<h2 id="the-cost-of-failure-demand-measuring-the-impact-of-poor-user-experiences-at-hmcts--aliane-alves-senior-service-designer-and-sam-brierley-head-of-user-centred-design-at-hmcts">The cost of failure demand: measuring the impact of poor user experiences at HMCTS – Aliane Alves, senior service designer, and Sam Brierley, Head of User-centred Design at HMCTS</h2>

<p>“A problem for a service almost always becomes a problem for the organisation providing the service”. Stuff like avoidable contacts, unsolicited inbound emails, rejected applications, staff doing data entry, lots of manual checking and cross-referencing.</p>

<p>Easiest way to understand failure demand is to do contextual research with support centre staff as they are usually at the receiving end of it.</p>

<p>The team came up with a snappy meme to help people think about the cost of failure demand: “A typical CTSC caseworker’s time costs 50p a minute” This soundbite was much more effective than showing people a spreadsheet.</p>

<p>41% of calls to the Apply for probate service were from applicants wanting an update on their case. This failure demand cost £40,800 a month.</p>

<p>They wanted to reduce this to 20% of calls. So they started using GOV.UK Notify to tell people about the status of their case. This cost £37,000 over 8 weeks (one content designer, one business analyst, one tech lead, and one developer).</p>

<p>They came within 3% of their goal. (For all phone calls, they record: who, what, why, and did a quant and qual questionnaire with call agents)</p>

<h2 id="improving-the-quality-of-user-feedback-collection-on-govuk--jeremy-yun-senior-interaction-designer-gds">Improving the quality of user feedback collection on GOV.UK – Jeremy Yun, Senior interaction designer, GDS</h2>

<p>Feedback comes to GOV.UK through several different channels and formats. The team mapped out the different ways that it’s collected and used.</p>

<p>They’re simplifying the frontend survey, helping people classify their feedback (to help downstream use: “can’t find”, “don’t understand”, “doesn’t work”, “other”), simplifying how information is collected and stored, using data science to help automate feedback analysis, and reviewing how we distribute feedback.</p>

<h2 id="designing-and-improving-the-tfl-go-app--hannah-kops-head-of-experience-and-dan-bean-senior-product-manager-transport-for-london">Designing and improving the TfL Go app – Hannah Kops, Head of Experience, and Dan Bean, senior product manager, Transport for London</h2>

<p>The vision is: “A personal travel assistant for everyone in London, which helps you to make the right choice at the right time, and provides TfL with the insight to keep London moving”.</p>

<p>They’ve been using the <a href="https://www.productplan.com/glossary/aarrr-framework/">pirate metrics</a> for their MVP:</p>

<ul>
  <li>Awareness – app store impressions</li>
  <li>Acquisition – downloads</li>
  <li>Activation – complete onboarding</li>
  <li>Retention – BAU, opens per day</li>
  <li>Referral – telling friends, (app store ratings?)</li>
  <li>Revenue – money per user</li>
</ul>

<p>Impressive focus on accessibility from the start.</p>

<h2 id="solve-deep-needs-not-superficial-wants-with-top-tasks--gerry-mcgovern-author-and-consultant">Solve deep needs, not superficial wants with Top Tasks – Gerry McGovern, author and consultant</h2>

<p>Focus on designing for the top tasks that users have- typically 3-5 tasks account for 25% of all user activity.</p>

<p>You can work out these tasks by outlining a long list of about 50, then asking users to choose their top 5 from a randomised list. That gives you a league table.</p>

<p>Then benchmark and work to improve:</p>

<ol>
  <li>The success rate</li>
  <li>The time to complete</li>
</ol>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[The cross-government design community runs great events. Here are some highlights from my notes from last week’s session on measuring success.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Turn the Ship Around – summary</title>
    <link href="https://www.martinlugton.com/turn-the-ship-around-summary" rel="alternate" type="text/html" title="Turn the Ship Around – summary" />
    <published>2021-12-06T15:47:10+00:00</published>
    <updated>2021-12-06T15:47:10+00:00</updated>
    <id>https://www.martinlugton.com/Turn%20the%20Ship%20Around%20%E2%80%93%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/turn-the-ship-around-summary"><![CDATA[<p><em>David Marquet’s <a href="https://davidmarquet.com/turn-the-ship-around-book/">Turn the Ship Around</a> is a great book on the power of intent-based leadership, of working with your team’s intelligence rather than treating people as order-following automatons. Here’s a summary of the key points.</em></p>

<h2 id="treating-people-as-followers-or-as-cogs-in-a-machine-is-wasteful">Treating people as followers or as cogs in a machine is wasteful</h2>

<p>People acting simply to follow orders can lead to big problems:</p>

<p>Marquet shares a story of a time when he ordered the submarine to move forward at ⅔ speed. His officer relayed the order. The helmsman then said that it was impossible, as the setting didn’t exist. Marquet asked the officer why he’d given the order, knowing that it was wrong – the officer said that he passed it on because he was told to.</p>

<p>“What happens in a top-down culture when the leader is wrong? Everyone goes over the cliff.”</p>

<p>Beyond this, if you treat people as followers, as cogs in a machine who are only there to follow orders, you miss lots of potential.</p>

<p>Marquet explains that a 135-person submarine would traditionally only have 5 people at a sufficiently senior position in the hierarchy to be expected to have “fully engaged their capacity to observe, analyse and problem-solve”.</p>

<h2 id="we-want-to-harness-the-brainpower-creativity-and-perspective-of-our-teams">We want to harness the brainpower, creativity and perspective of our teams</h2>

<p>[If you’re doing knowledge work, or work that involves uncertainty or change, then you want to make the most of the understanding and experience of your team.]</p>

<p>“With emancipation we are recognizing the inherent genius, energy, and creativity in all people, and allowing those talents to emerge.”</p>

<p>So ask: what authority could we devolve to people to make their jobs easier?</p>

<p>“rejecting the impulse to take control and attract followers will be your greatest challenge and, in time, your most powerful and enduring success.”</p>

<h2 id="dont-move-information-to-authority-move-authority-to-the-information">Don’t move information to authority, move authority to the information</h2>

<p>Instead of channeling information up the chain of command to decision-makers, deconstruct decision authority and push it down to where the information lives.</p>

<h2 id="focus-on-achieving-excellence-not-on-avoiding-errors">Focus on achieving excellence, not on avoiding errors</h2>

<p>“Focusing on avoiding mistakes takes our focus away from becoming truly exceptional. Once a ship has achieved success merely in the form of preventing major errors and is operating in a competent way, mission accomplished, there is no need to strive further.”</p>

<p>One example in the book is a crew member producing an error-free but utterly useless navigation chart.</p>

<p>“I resolved to change this. Our goal would be excellence instead of error reduction. We would focus on exceptional operational effectiveness for the submarine. We would achieve great things.”</p>

<p>If you connect the work to its larger purpose, and focus on doing a great job of achieving that purpose, everything else will follow:</p>

<p>“Once the crewmen remembered what we were doing and why, they would do anything to support the mission. This was a stark contrast to earlier, when people were coming to work simply with the hope of not screwing up.”</p>

<p>“On [the submarine] Santa Fe, doing well on inspections was going to be the natural outcome of being excellent, not the goal. Operational and tactical excellence and preparedness for service to the country were what mattered. If we were excellent and prepared, the drills and inspections would take care of themselves.”</p>

<h2 id="to-divest-control-whilst-retaining-responsibility-you-need-to-make-sure-that-technical-competence-and-organisational-clarity-are-strong">To divest control whilst retaining responsibility, you need to make sure that technical competence and organisational clarity are strong</h2>

<p>If you give people more control to make decisions, but their technical competence isn’t strong, chaos will result. You need to build people’s technical competence to allow them to go from expecting to be told what to do, to being able to take authority and control. As competence increases, you can increase control.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Competence-and-Control.png?raw=true" alt="A graph showing Competence on the X axis and Control on the Y axis. They scale in a linear way. More competence than control and you have wasted talent. More control than competence and you have chaos." /></p>

<p>Marquet advises that if you want a training programme that people actually want to go to, focus it on increasing technical competence. And delegate increased decision making as a result of passing the training.</p>

<h2 id="to-safely-push-decision-making-down-the-chain-of-command-you-also-need-clarity">To safely push decision-making down the chain of command, you also need clarity</h2>

<p>Alongside competence, people need a clear understanding of what the organisation is trying to accomplish.</p>

<h2 id="instead-of-interrogating-subordinates-about-a-possible-course-of-action-invite-them-to-lead-the-questioning-process">Instead of interrogating subordinates about a possible course of action, invite them to lead the questioning process</h2>

<p>When deciding what course of action to take, don’t ask people a series of questions that will let you, the leader, determine if the proposed approach is sensible. Instead, ask people what questions they think you will have in your head. They can surface and address these questions.</p>

<p>This approach gets subordinates thinking about the issues that are important to the person the level above them in the hierarchy. “In effect, by articulating their intentions, the officers and crew were acting their way into the next higher level of command. We had no need for leadership development programs; the way we ran the ship was the leadership development program.”</p>

<h2 id="specify-goals-not-methods">Specify goals, not methods</h2>

<p>The fire hose drill used to be very opinionated about who ought to be putting out the fire. The crew decided to change this drill to be less stuffy about who manned the hose, to focus instead on being able to put the fire out. That was the single most important thing. The goal was important, the method was something that could be adapted and improved.</p>

<p>“Provide your people with the objective and let them figure out the method”</p>

<p>Being quiet is important on a submarine. They used to monitor this in a top-down way: observation by the sonar operator, then investigated down the hierarchy. They decided to change this. They started asking people to self-report, and to non-judgementally investigate causes. This led to a reduction in noise in the ship.</p>

<p>The ship used to be slow to submerge. Previously this had been thought of, and optimised, as a series of disparate events. But now, Marquet set an overall goal: a target time for the ship to be submerged and stable. “That forced the crew not to think in terms of disparate events (under way, maneuvering watch, shift the watch below, submerge, trim the ship), with all the discontinuities in personnel and equipment, but to think of sticking all those events together. When challenged like that, they found ingenious ways to trim seconds and minutes from the transitions, which made Santa Fe a much more effective warship.”</p>

<h2 id="change-i-recommend-to-i-intend-to">Change “I recommend…” to “I intend to…”</h2>

<p>With a skilled crew working towards an understood goal, give them space to take ownership by asking them to share what they intend to do, rather than ask what to do, or just make recommendations.</p>

<p>Saying “I intend to…” makes people feel ownership of their actions, making action more deliberate. And by stating an intent out loud, it also gives a chance for others to challenge if appropriate.</p>

<p>Similarly, ahead of setpiece events, don’t brief people about what’s going to happen and what they are supposed to do – instead, invite participants to show that they are ready for the event. This gives them ownership.</p>

<h2 id="a-little-rudder-far-from-the-rocks-is-a-lot-better-than-a-lot-of-rudder-close-to-the-rocks">“A little rudder far from the rocks is a lot better than a lot of rudder close to the rocks”</h2>

<p>Quick, regular sense checks of work in its early stages can help make sure that what’s being done by subordinates matches with the overall intent.</p>

<p>These short, early conversations aren’t about telling people what to do. Instead, they are opportunities for a subordinate to get early feedback on how they are tackling a problem, retaining control of the solution, and to make sure that there’s clarity on the intended goal.</p>

<p>“Many lasted only thirty seconds, but they saved hours of time.”</p>

<h2 id="dont-try-and-change-peoples-behaviour-by-preaching--instead-make-concrete-structural-changes-that-give-ownership">Don’t try and change people’s behaviour by preaching – instead, make concrete structural changes that give ownership</h2>

<p>“Don’t preach and hope for ownership; implement mechanisms that actually give ownership.”</p>

<p>“we didn’t give speeches or discuss a philosophical justification for the changes we were going to make. Rather, we searched for the organizational practices and procedures that would need to be changed in order to bring the change to life with the greatest impact.”</p>

<p>In David Marquet’s case, expanding the power of the chiefs on his submarine started with giving them control over their men’s leave – a decision previously made by the captain.</p>

<p>He chose to change behaviour, hoping that it would lead to new thinking, rather than trying to change thinking, hoping that this would lead to new behaviour.</p>

<p>One concrete structural change that gives ownership is eliminating top-down monitoring systems. (Not data collection and measurement processes, but processes whereby senior staff are checking up on and directing the actions of junior personnel.) These top-down monitoring systems have “a pernicious effect… on initiative, vitality, and passion”.</p>

<h2 id="guiding-principles-need-to-be-useful-reinforced-and-based-on-the-real-organisation">Guiding principles need to be useful, reinforced and based on the real organisation</h2>

<p>Crowd-source strengths and guiding principles and trim them to a page.</p>

<p>Only include a principle if it helps you make a decision between two different courses of action.</p>

<p>Principles need to be reinforced and people evaluated against them.</p>

<p>“Guiding principles have to accurately represent the principles of the real organization, not the imagined organization” – there’s no point including principles that the organisation doesn’t actually hold to.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[David Marquet’s Turn the Ship Around is a great book on the power of intent-based leadership, of working with your team’s intelligence rather than treating people as order-following automatons. Here’s a summary of the key points.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Interoperability, Open Standards and APIs</title>
    <link href="https://www.martinlugton.com/interoperability-open-standards-and-apis" rel="alternate" type="text/html" title="Interoperability, Open Standards and APIs" />
    <published>2020-02-15T11:14:47+00:00</published>
    <updated>2020-02-15T11:14:47+00:00</updated>
    <id>https://www.martinlugton.com/Interoperability,%20Open%20Standards%20and%20APIs</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/interoperability-open-standards-and-apis"><![CDATA[<p><em>I recently attended <a href="https://www.eventbrite.co.uk/e/gds-tech-talks-interoperability-and-open-standards-tickets-89225117729#">GDS Tech Talks: Interoperability and Open Standards</a>. Here are my notes on the sessions I attended.</em></p>

<h2 id="whats-new-in-web-standards--dan-appelquist">What’s new in Web Standards? – Dan Appelquist</h2>

<p><em>Dan is Samsung Internet Director of Web Advocacy, co-chair of the W3C Technical Architecture Group and Open Standards Board member.</em></p>

<p>Connections between the web and your device:</p>

<ul>
  <li>WebNFC</li>
  <li>Web Bluetooth</li>
  <li>Web USB</li>
  <li>Serial API</li>
  <li>Gamepad API</li>
  <li>SMS Receive API</li>
  <li>Contacts API</li>
  <li>Clipboard Access APIs</li>
  <li>File system APIs</li>
</ul>

<p>A lot of these need privacy implications thinking about. e.g. clipboard access API could be done without the user knowing what was being done.</p>

<p>New features that make the web able to develop a richer experience:</p>

<ul>
  <li>Progressive Web Application functionality: Manifest File, Service Worker, Push Notifications, Badging API</li>
  <li>WebXR</li>
  <li>Web Assembly</li>
  <li>WebGL</li>
  <li>Web Payment</li>
</ul>

<p>New layout capabilities:</p>

<ul>
  <li>CSS Grid</li>
  <li>“Houdini” APIs (let you script style within the javascript layer)</li>
</ul>

<p>New communications capabilities:</p>

<ul>
  <li>WebRTC</li>
  <li>WebSockets</li>
  <li>Streams</li>
  <li>Web Transport</li>
</ul>

<p>Enhancements to Web Security:</p>

<ul>
  <li>Feature policy</li>
  <li>Signed Exchanges</li>
  <li>Packaging</li>
</ul>

<p>What makes the web ‘webby’?</p>

<ul>
  <li>Open</li>
  <li>Linkable</li>
  <li>Internationalised</li>
  <li>Secure and private</li>
  <li>Multi-stakeholder</li>
  <li>Does not require a single authentication method or identity</li>
  <li>Zero friction</li>
</ul>

<p>What makes the web open?</p>

<ul>
  <li>Built on open standards</li>
  <li>Based on user needs</li>
  <li>Transparent and open process</li>
  <li>Fair access</li>
  <li>Royalty free</li>
  <li>Compatible with open source</li>
  <li>Multiple implementations</li>
</ul>

<p>What makes a standard open?</p>

<ul>
  <li>Collaboration between all interested parties, not just suppliers</li>
  <li>Transparent and published review and feedback process. Wide review is crucial when thinking about new standards. W3C look at new things and <a href="https://github.com/w3ctag/design-reviews/issues">think about them on GitHub</a></li>
</ul>

<p>When building new specifications, how do we make sure that they are ethical?</p>

<p><a href="https://www.w3.org/TR/security-privacy-questionnaire/">W3C have a privacy and security questionnaire</a> that they encourage everyone to work through when working on a new specification</p>

<p>Some ethical frameworks:</p>

<ul>
  <li><a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/">W3C TAG Ethical framework</a></li>
  <li><a href="https://www.mozilla.org/en-GB/about/manifesto/">Mozilla Manifesto</a></li>
  <li><a href="https://www.acm.org/code-of-ethics">ACM Ethics</a></li>
  <li><a href="https://ai.google/principles/">Google AI Ethics</a></li>
</ul>

<p>You can get involved in Open Standards by joining a <a href="https://www.w3.org/community/">community group</a> or <a href="https://www.w3.org/Consortium/activities">working group</a>.</p>

<h2 id="api-for-humans-and-the-machines--kin-lane">API for Humans and the Machines – Kin Lane</h2>

<p><em>Kin is General API Evangelist, and Chief Evangelist at Postman</em></p>

<p>You should follow a design process when creating an API.<br />
That way you can tease out assumptions, and test value <em>before</em> carrying out technical development work. Iteration is quickest and cheapest when you do it before you write any code!</p>

<p>Start off by defining an endpoint for the API, the values that you’d want to send to it, and giving an example of what you expect it to return.<br />
You can use tools like Postman, and publish this test API, giving you an endpoint for testing, and letting people try working with it.</p>

<p>With OpenAPI, Swagger and Postman, you can publish your documentation from the code.</p>

<p>Some things your API should have:</p>

<ul>
  <li>A choice of response format. Don’t just give JSON – let people receive CSVs if they want them. This makes things more open to non-developers.</li>
  <li>A management layer: access keys, rate limits. Apigee, Tyk,io, Mulesoft and Kong are tools for this.</li>
  <li>Governance</li>
  <li>Monitoring</li>
  <li>Automated testing in your Continuous Integration / Continuous Deployment pipeline</li>
  <li>Security testing</li>
  <li>A clear point of contact for support</li>
  <li>A plan for communications. Announce your API and new versions. Explain the purpose and what’s changing. You should have a comms strategy around every release. Without evangelists and communications, your API won’t last.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently attended GDS Tech Talks: Interoperability and Open Standards. Here are my notes on the sessions I attended.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Build a food bank API – part 3</title>
    <link href="https://www.martinlugton.com/build-a-food-bank-api-part-3" rel="alternate" type="text/html" title="Build a food bank API – part 3" />
    <published>2020-01-15T10:30:00+00:00</published>
    <updated>2020-01-15T10:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Build%20a%20food%20bank%20API%20%E2%80%93%20part%203</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/build-a-food-bank-api-part-3"><![CDATA[<p><em>Read <a href="https://www.martinlugton.com/build-a-food-bank-api-part-1/">part 1</a> or <a href="https://www.martinlugton.com/build-a-food-bank-api-part-2/">part 2</a> of this project to find out the background to this post.</em></p>

<p>The API now exists online.</p>

<p>Here’s an example <a href="https://whatfoodbanksneed.org.uk/nearest_foodbanks?latitude=52.629958&amp;longitude=1.298408&amp;number_of_foodbanks_to_show=5">request for the nearest 5 foodbanks to latitude 52.629958, longitude 1.298408</a>. Results are returned in JSON format, which is machine-readable. I have plans for a human-facing experience too.</p>

<p>The service is running on an <a href="https://datacenterlight.ch/">entirely renewably-powered hosting provider in Switzerland</a>. The extra time taken to communicate with a server a bit further away isn’t significant.</p>

<p>Here’s what I think the next steps are:</p>

<ul>
  <li>Create a clear, professional homepage (rather than just a line of text!), so that new users have an idea of the purpose of the API, and so that it looks credible.</li>
  <li>Produce documentation on how to use the API, so that developers understand how to interact with it.</li>
  <li>Create a web page that uses the API, taking a user’s location and showing them the nearest foodbanks and what they need. Having built the API, this feels like a natural next step. Anyone who goes to this page will be able to find out which food banks are near them, and what items they need.</li>
  <li>Tell people about it, so that developers can start using the API, and people can start using the service to find out what items their local foodbanks need them to donate. We’ll have two minimum viable products – one API, and one human-facing service – and it’ll be time to find out if there’s any interest in using them.</li>
</ul>

<p>I’ll be collaborating to make the above happen, which is exciting! We’ll be doing some user testing as well, to see how people use the API and documentation.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Read part 1 or part 2 of this project to find out the background to this post.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Build a food bank API – part 2</title>
    <link href="https://www.martinlugton.com/build-a-food-bank-api-part-2" rel="alternate" type="text/html" title="Build a food bank API – part 2" />
    <published>2020-01-10T14:45:00+00:00</published>
    <updated>2020-01-10T14:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Build%20a%20food%20bank%20API%20%E2%80%93%20part%202</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/build-a-food-bank-api-part-2"><![CDATA[<p>I’ve made great progress on this work in the last couple of months. (<a href="https://www.martinlugton.com/build-a-food-bank-api-part-1/">Read part 1 of my project to create a foodbank API</a>)</p>

<p>My goal was “Make an API that, for a given geolocation, returns the nearest 3 foodbanks, with a list of the items that they need.”</p>

<p><a href="https://github.com/martinlugton/foodbank_api">I’ve achieved this for something running locally</a> (i.e. just on my computer, but not on a web server that anyone could access). You can download the code and follow the instructions to run it yourself, if you have the Python programming language installed on your computer. I actually went slightly further than planned – you can specify the number of foodbanks you want to see, and you can also find out the items needed by a given named foodbank.</p>

<p>The next step is to get it running online so that anyone can use it.</p>

<h3 id="ive-been-testing-the-risky-assumptions">I’ve been testing the risky assumptions</h3>

<ul>
  <li>If I know the <a href="https://harrow.foodbank.org.uk/give-help/donate-food/">URL of a given foodbank’s page on food donations</a>, I can work out what items they need.<br />
<em>Yes. <a href="https://github.com/martinlugton/foodbank_api/blob/7464575d1b24d903d690ddbac144dbcb91756b3c/get_foodbank_details_and_write_to_file.py#L6">I’ve written code to do this</a>.</em></li>
  <li>All Trussell Trust foodbanks follow the same way of organising their websites.<br />
<em>Mostly. About 9% of them don’t follow the standard format.</em></li>
  <li>All Trussell Trust foodbanks follow the same way of describing the items they need.<br />
<em>As above.</em></li>
  <li>I can access or somehow generate a comprehensive and accurate list of all Trussell Trust foodbanks.<br />
<em>Yes. I stumbled across this in the HTML on <a href="https://www.trusselltrust.org/get-help/find-a-foodbank/">the Trussell Trust’s Find a Food Bank page</a>. <a href="https://github.com/martinlugton/foodbank_api/blob/7464575d1b24d903d690ddbac144dbcb91756b3c/get_foodbank_details_and_write_to_file.py#L25">I can get this list with a single GET request</a>.</em></li>
  <li>If I have a list of Trussell Trust foodbanks I can straightforwardly work out the URLs of their pages describing the items they need.<br />
<em>Mostly, yes. <a href="https://github.com/martinlugton/foodbank_api/blob/7464575d1b24d903d690ddbac144dbcb91756b3c/get_foodbank_details_and_write_to_file.py#L53">I’ve written code to do this</a>.</em></li>
  <li>I can scrape the information I need from the relevant server/servers in a courteous way<br />
<em>Not sure yet. I assume all of the Trussell Trust’s standard sites are hosted on a single web server. I make a single GET request to get the names and URLs of all the foodbanks, but each ‘items needed’ page is a separate request. I’ve included a pause between each request, but I don’t know if it’s too long or too short.</em></li>
  <li>It won’t be very difficult to build a data representation of food banks and required items, or to store this in an appropriate database.<br />
<em>This was quite straightforward. And I didn’t even need a database, as I’m going to hold all the information in memory and not manipulate it.</em></li>
  <li>Building and running the API won’t be too much fuss. (Or, less concisely: It’s possible to build a lightweight, modern infrastructure to host a database for this API and serve requests without too much complexity or cost.)<br />
<em><a href="https://github.com/martinlugton/foodbank_api">I’ve built an API that runs locally</a>. Hosting it online as a real webserver should be reasonably straightforward. That’s the next step.</em><br />
<em>I’ve found an <a href="https://datacenterlight.ch/">entirely-renewably-powered web host</a>, which might help me meet my extra goal of running this API entirely renewably.</em></li>
</ul>

<p><em><a href="https://www.martinlugton.com/build-a-food-bank-api-part-1">Read part 1 of this project</a>. See <a href="https://www.martinlugton.com/build-a-food-bank-api-part-3">Part 3</a> to find out what I did next</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’ve made great progress on this work in the last couple of months. (Read part 1 of my project to create a foodbank API)]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Build a food bank API – part 1</title>
    <link href="https://www.martinlugton.com/build-a-food-bank-api-part-1" rel="alternate" type="text/html" title="Build a food bank API – part 1" />
    <published>2020-01-05T09:30:00+00:00</published>
    <updated>2020-01-05T09:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Build%20a%20food%20bank%20API%20%E2%80%93%20part%201</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/build-a-food-bank-api-part-1"><![CDATA[<p>I’m going to try and build an API that tells you the items needed by nearby foodbanks.</p>

<p>An API is a tool that lets you quickly interface between bits of technology. If a tool has an API, it means that web developers can quickly interact with it: either taking information out of it or sending information or instructions to it. Using an API to interact with a bit of software is generally quick and easy, meaning that you can spend your time and energy working on doing something special and interesting with the interaction, rather than spending your effort working out how to get the things to talk to each other in the first place. <a href="https://developer.twitter.com/en/docs">Twitter has an API</a> which lets you search, view or post tweets; <a href="https://developers.google.com/maps/documentation">Google Maps has an API</a> that lets you build maps into your website or software. <a href="https://mysocialsummary.com/">I built a tool around the twitter API a few years ago</a> and found it a real thrill.</p>

<p>The idea for this API came from <a href="http://visitmy.website/">Steve Messer</a>. I haven’t worked on a creative/web development project for about a year, and I’ve been feeling eager to take one on. I know that <a href="https://www.martinlugton.com/what-i-learnt-by-building-a-side-project">I learn a lot working on a personal project</a>. I also experience a fantastic sense of flow.</p>

<p>Inspired by the Weeknotes movement, I’m going to write a series of blog posts about how I get on.</p>

<h3 id="goal-for-the-project">Goal for the project</h3>

<p>Make an API that, for a given geolocation, returns the nearest 3 foodbanks, with a list of the items that they need.</p>

<h3 id="how-im-approaching-the-work">How I’m approaching the work</h3>

<p>I’m going to focus on the Trussell Trust, as they have a large national network of foodbanks – whose websites seem to work in the same way.</p>

<p>I’m starting by testing some risky assumptions. If these assumptions turn out to be wrong, I might not be able to meet my goal. So I want to test them as soon as I can.</p>

<h3 id="currently-known-risky-assumptions">Currently known risky assumptions</h3>

<ul>
  <li>If I know the <a href="https://harrow.foodbank.org.uk/give-help/donate-food/">URL of a given foodbank’s page on food donations</a>, I can work out what items they need.</li>
  <li>All Trussell Trust foodbanks follow the same way of organising their websites</li>
  <li>All Trussell Trust foodbanks follow the same way of describing the items they need.</li>
  <li>I can access or somehow generate a comprehensive and accurate list of all Trussell Trust foodbanks</li>
  <li>If I have a list of Trussell Trust foodbanks I can straightforwardly work out the URLs of their pages describing the items they need</li>
  <li>I can scrape the information I need from the relevant server/servers in a courteous way</li>
  <li>It won’t be very difficult to build a data representation of food banks and required items, or to store this in an appropriate database.</li>
  <li>Building and running the API won’t be too much fuss. (Or, less concisely: It’s possible to build a lightweight, modern infrastructure to host a database for this API and serve requests without too much complexity or cost.)</li>
</ul>

<h3 id="side-challenge">Side challenge</h3>

<p>Can I host this API in a way that is carbon neutral or, even better, renewably-hosted?</p>

<p>If I can’t, can I at least work out how much it’s polluting and offset it somehow?</p>

<h3 id="what-next">What next</h3>

<p>I’m going to start by working on the first risky assumption – “If I know the <a href="https://harrow.foodbank.org.uk/give-help/donate-food/">URL of a given foodbank’s page on food donations</a>, I can work out what items they need.”</p>

<p><em><a href="https://www.martinlugton.com/build-a-food-bank-api-part-2">Read part 2 of this project</a> to find out what I did next. See also <a href="https://www.martinlugton.com/build-a-food-bank-api-part-3">Part 3</a></em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’m going to try and build an API that tells you the items needed by nearby foodbanks.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">ODI Summit 2019 – summary</title>
    <link href="https://www.martinlugton.com/odi-summit-2019-summary" rel="alternate" type="text/html" title="ODI Summit 2019 – summary" />
    <published>2019-11-12T14:00:00+00:00</published>
    <updated>2019-11-12T14:00:00+00:00</updated>
    <id>https://www.martinlugton.com/ODI%20Summit%202019%20%E2%80%93%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/odi-summit-2019-summary"><![CDATA[<p><em>Summary of the sessions I attended at the Open Data Institute’s Summit on 12 November 2019</em></p>

<h3 id="tim-berners-lee-and-nigel-shadbolt-interviewed-by-zoe-kleinman">Tim Berners-Lee and Nigel Shadbolt, interviewed by Zoe Kleinman</h3>

<p>Tim Berners-Lee described commercial advertising as “win-win”, because targeted advertising is more relevant. But “political advertising is very different… people are being manipulated into voting for things which are not in their best interests.”</p>

<p>Nigel Shadbolt: There’s a risk that people just move on to new shiny things. Creating a common data infrastructure is unfinished business.</p>

<p>Berners-Lee: We should be able to choose where our data is shared, rather than it just being impossible because systems can’t speak to each other. “You can share things with people that you want to share it with to get your life done.”</p>

<p>Shadbolt: Data sharing has to be consensual. Public data shouldn’t be privatised. We need transparency and accountability of algorithms used to make decisions on the basis of data. Platform providers are controlling and tuning the algorithms.</p>

<p>Berners-Lee: How might we train algorithms to feed us news that optimises for ‘aha’ connection moments, rather than feelings of revulsion?</p>

<h3 id="kriti-sharma--can-ai-create-a-fairer-world">Kriti Sharma – Can AI create a fairer world?</h3>

<p>If you’re building tools with data, the biases of that data are perpetuated and potentially amplified, which can worsen existing inequalities. e.g. access to credit or benefits, or deciding who gets job interviews.</p>

<ul>
  <li>Early on in a design process, think about how things could go wrong.</li>
  <li>Train machine learning or AI on more diverse datasets.</li>
</ul>

<p>An MIT test of facial recognition found an error rate of 1% with white-skinned men. For darker skinned women, the error rate was 35%.</p>

<ul>
  <li>Build diverse teams. Only 12% of the workforce on AI and machine learning are women. A more diverse team is more likely to question and correct biases.</li>
</ul>

<h3 id="data-pitch-accelerator">Data Pitch accelerator</h3>

<p>A EU funded accelerator, connecting public and private sectors to create some new data-driven products and services. A 3-year project.</p>

<p>28 data challenges, 13 countries.</p>

<p>4.6 million euros invested<br />
14.8 million euros “value unlocked” – additional sales, investment and efficiencies. These are actual numbers, not optimistic forecasts.</p>

<p><a href="https://datapitch.eu/datasharingtoolkit">datapitch.eu/datasharingtoolkit</a></p>

<h3 id="how-do-we-cultivate-open-data-ecosystems">How do we cultivate open data ecosystems?</h3>

<p>Richard Dobson, Energy Systems Catapult<br />
Leigh Dodds, Open Data Institute<br />
Rachel Rank, Chief Exec, 360 Giving<br />
Huw Davies, Ecosystem Development Director, Open Banking</p>

<p>Energy Systems Catapult:<br />
If you want to move to renewable energy, you need to know what’s produced, where, and when.</p>

<p>So BEIS, through a Catapult scheme, set up a challenge on this. Seamless data sharing was crucial.</p>

<p>360 Giving:<br />
Help grant makers open up their grant data in an open format so people can see who is funding what, why, and how much.</p>

<p>Open Banking:<br />
Catalysed by regulation from the Competition and Markets authority. UK required largest banks to fund an implementation entity, to make sure it was effective and standards-driven to set up a thriving ecosystem. So they worked on standards for consent and security. Every 2 months the ecosystem doubles in size.</p>

<p>When encouraging people to contribute to an ecosystem, show value, don’t tell people about it.<br />
Don’t talk to people about organisational identifiers. Show them why you can’t see their grants alongside the other grants because they haven’t been collecting these. People had such low insight into what other people were funding, that this was very compelling. Make people feel left out if they aren’t sharing their data.</p>

<p>Thoughts on making a healthy ecosystem:</p>

<ul>
  <li>You need standards for an ecosystem to scale</li>
  <li>Accept that even with common standards and APIs you’ll get a few different technical service providers emerge, then people emerge who add value on top of this. (This was the experience in Open Banking)</li>
</ul>

<p>“You can’t over-emphasise the importance of good facilitation at the heart of the ecosystem”<br />
(I took this as: you need investment from somewhere to make this collaboration happen)<br />
Open Banking did lots of work to collaboratively set up standards</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Summary of the sessions I attended at the Open Data Institute’s Summit on 12 November 2019]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Sustainability and the climate change emergency</title>
    <link href="https://www.martinlugton.com/sustainability-and-the-climate-change-emergency" rel="alternate" type="text/html" title="Sustainability and the climate change emergency" />
    <published>2019-10-13T12:06:12+00:00</published>
    <updated>2019-10-13T12:06:12+00:00</updated>
    <id>https://www.martinlugton.com/Sustainability%20and%20the%20climate%20change%20emergency</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/sustainability-and-the-climate-change-emergency"><![CDATA[<p><em>Notes from <a href="https://www.valtech.com/en-gb/insights/sustainability-and-the-climate-change-emergency/">an event</a> at the Royal Geographical Society, 9 October 2019. Using data to build public and decision-maker awareness of climate change. (My sense was actually that the event showed that stories are more powerful than data in getting people to care about this kind of thing)</em></p>

<h3 id="sophie-adams-ofgem">Sophie Adams, Ofgem</h3>

<p>Ofgem is working to decarbonise the energy system.</p>

<p>They’ve been working to make their data machine readable. They’ll then publish it on their data hub, through the Energy Data Exchange.</p>

<p>They’re taking in information from the Met Office and matching it up with price changes over time, to see the impact that weather has on energy prices.</p>

<p>17-18 Jan 2020 – Ofgem and valtech will co-host a hackathon on visualising environmental data. It’ll ask questions like “How could we decarbonise the UK in 5 years?”</p>

<h3 id="jo-judge-national-biodiversity-network">Jo Judge, National Biodiversity Network</h3>

<p>They get data in lots of different formats. Converting this into something consistent and usable is a challenge. Encouraging people to use this biodiversity data also takes work. Their <a href="https://nbn.org.uk/wp-content/uploads/2019/09/State-of-Nature-2019-England-27-09-19.pdf">State of Nature report</a> visualises and summarises some of this data.</p>

<h3 id="philip-taylor-open-seas">Philip Taylor, Open Seas</h3>

<p>Mapping cod volumes and fishing locations over time, using publicly-available data, provokes conversations about management about this resource. (Of course I disagree with this conception of these creatures as a resource.)</p>

<p>Open Seas tries to take data and turn it into public awareness and better decision-making. They also use data to spot illegal fishing.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/SoundOfMull_26012019-1024x545.jpg?raw=true" alt="Using boat beacon data along with geospatial data on protected areas to spot boats that have fished illegally." /></p>

<h3 id="chris-jarvis-environment-agency">Chris Jarvis, Environment Agency</h3>

<p>The Environment Agency use data to create <a href="https://ukclimateprojections-ui.metoffice.gov.uk/">UK Climate Projections</a>, looking at the impact that change will have on weather. They’re working on linked data to allow their datasets to be built up in useful ways.</p>

<p>We used to think about flood <em>defence</em>. That’s not viable any more – we now think about <em>resilience</em>. The Environment Agency want to build a “nation of climate change champions” – people who know what’s happening, the risks and impact on them and what they can do.</p>

<p>2/3 of the 5m million people whose homes are at risk of flooding are unaware.</p>

<p>The Environment Agency are great at flood forecasting. Data collected up to every 15 minutes. They collect this over time, and make this over time.</p>

<p>This data is available through <a href="https://environment.data.gov.uk/apiportal">API</a>. There’s information on <a href="https://environment.data.gov.uk/hydrology/explore">hydrology</a> and <a href="https://environment.data.gov.uk/flood-monitoring/doc/reference">flood monitoring</a>, including <a href="https://environment.data.gov.uk/flood-monitoring/doc/reference#flood-areas">flood areas</a>.</p>

<p>Aside: The <a href="https://www.metoffice.gov.uk/services/data/datapoint/getting-started">Met Office’s data</a> might also be interesting and useful. <a href="https://www.metoffice.gov.uk/services/data/datapoint/datapoint-products">Information on their products</a> and <a href="https://www.metoffice.gov.uk/services/data/datapoint/uk-hourly-site-specific-observations">hourly site-specific observations</a>.</p>

<h3 id="ben-rewis-save-the-waves">Ben Rewis, Save the Waves</h3>

<p><a href="https://www.savethewaves.org/mobileapp/">Dirty Wave challenge</a> – crowdsourced data on dirty beaches, with an incentive to take action.</p>

<p>Users take a photo, tag it to their geolocation, and classify the type of problem that it relates to.</p>

<p>Advice for January hackathon: convene a set of people with shared values. Use technology to add value in some way. Get standards to encourage reuse and interoperability. Connect shared communities to a bigger picture. You might either get people to passively add data, or to interrogate, curate and work with what is already there.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Notes from an event at the Royal Geographical Society, 9 October 2019. Using data to build public and decision-maker awareness of climate change. (My sense was actually that the event showed that stories are more powerful than data in getting people to care about this kind of thing)]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Open standards- a cross government technical architecture workshop</title>
    <link href="https://www.martinlugton.com/open-standards-a-cross-government-technical-architecture-workshop" rel="alternate" type="text/html" title="Open standards- a cross government technical architecture workshop" />
    <published>2019-07-29T10:00:00+00:00</published>
    <updated>2019-07-29T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Open%20standards-%20a%20cross%20government%20technical%20architecture%20workshop</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/open-standards-a-cross-government-technical-architecture-workshop"><![CDATA[<p><em>My notes from a cross-government Technical Architecture community workshop on 29 July, hosted at Government Digital Service.</em></p>

<p>Open Standards are publicly-available agreements on how technology will work to solve a particular problem, or meet a particular need.</p>

<p>The Open Data Institute has a useful <a href="https://standards.theodi.org/introduction/what-are-open-standards-for-data/">definition of standards, open standards and open data</a>.</p>

<p>Open Standards are good for laying the foundations for cooperation in technology, as they allow people to work in a consistent way. e.g. HTML is an open standard, which means that everyone can build and access web pages in the same way.</p>

<p>As technology develops, the standards can be updated, allowing innovation in a way that retains the benefits of interoperability.</p>

<h3 id="how-gds-works-with-open-standards--dr-ravinder-singh-head-of-open-standards-government-digital-service">How GDS works with Open Standards – Dr Ravinder Singh, Head of Open Standards, Government Digital Service</h3>
<p>GDS outlines the <a href="https://www.gov.uk/government/publications/open-standards-principles/open-standards-principles">Open Standards it supports</a>. You can <a href="http://github.com/alphagov/open-standards/issues">suggest standards that should exist</a>. You’ll be asked <a href="https://www.gov.uk/guidance/how-an-open-standards-proposal-is-assessed">47 assessment questions</a>. If a proposal comes out of that, GDS will take this to the Open Standards Board, which meets twice a year. The new <a href="https://www.gov.uk/government/publications/open-standards-for-government">Open Standard will be published on GOV.UK if it’s adopted</a>. It’ll be incorporated into <a href="https://www.gov.uk/service-manual/service-standard">Service Assessments</a> and the Technology Code of Practice.</p>

<p>PDFs are still the most frequently uploaded filetype on GOV.UK. So there’s a long way to go in making HTML and other open standards the default. (<a href="https://gds.blog.gov.uk/2018/07/16/why-gov-uk-content-should-be-published-in-html-and-not-pdf/">Why content should be published in HTML not PDF</a>)</p>

<h3 id="supporting-the-adoption-of-open-standards--leigh-dodds-open-data-institute-odi">Supporting the adoption of open standards – Leigh Dodds, Open Data Institute (ODI)</h3>

<p>CSVW lets you add metadata describing structure and schema</p>

<p><a href="https://standards.theodi.org/">Open Standards for Data – ODI microsite</a></p>

<p>“Open standards for data are reusable agreements that make it easier for people and organisations to publish, access, share and use better quality data.”</p>

<p>ODI have produced a <a href="http://standards.theodi.org/useful-tools/how-to-use-the-open-standards-for-data-canvas/">canvas to help you think about researching and designing a standard</a>. The technical bit is the easy bit – the hard bit is getting people to agree on things.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screen-Shot-2019-07-29-at-10.40.51.png?raw=true" alt="Open Standards for Data Canvas" /></p>

<p>Some advice if you’re building a new open standard:</p>

<ul>
  <li>Don’t just dive in to the technology rather than understanding the problem</li>
  <li>Invest time in getting people to agree</li>
  <li>Invest time in adoption. Don’t just do the specification. You need guidance training, tools, libraries.</li>
  <li>Focus on the value you’re trying to bring – not, just the standard as an end in itself.</li>
  <li>If you think you want a standard, be clear what type of standard you mean. Types of standard include:
    <ul>
      <li>Definitions</li>
      <li>Models</li>
      <li>Identifiers</li>
      <li>Taxonomies</li>
      <li>File formats</li>
      <li>Schemas</li>
      <li>Data transfer</li>
      <li>Code of practice</li>
      <li>Data types</li>
      <li>Units and measures</li>
      <li>How we collect data</li>
    </ul>
  </li>
</ul>

<h3 id="opportunities-for-adopting-open-standards-in-government">Opportunities for adopting open standards in government</h3>

<p><em>Some thoughts from my group:</em></p>

<p>Schemas for consistent transparency publishing on data.gov.uk. Currently lots of datasets are published in a way that doesn’t allow you to compare between them. e.g. if you are comparing ‘spend above £25k’ data between councils, at the moment this isn’t interoperable because it’s structured in different ways. If all this data was published according to a consistent structure, it would be much easier to compare.</p>

<p>Shared standard for technical architecture documentation. This would make it easier for people to understand new things.</p>

<p>Do voice assistants have an associated standard? Rather than publishing different (meta-)data for each service – e.g. having a specific API for Alexa – it would be better for all of these assistants to consume content/data in a consistent way.</p>

<p>The (draft) future strategy for GOV.UK involves getting a better understanding of how services are performing across the whole journey, not just the part that is on GOV.UK. Could standards help here?</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[My notes from a cross-government Technical Architecture community workshop on 29 July, hosted at Government Digital Service.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Kate Manne: Down Girl – Summary</title>
    <link href="https://www.martinlugton.com/kate-manne-down-girl-summary" rel="alternate" type="text/html" title="Kate Manne: Down Girl – Summary" />
    <published>2019-06-30T23:59:45+00:00</published>
    <updated>2019-06-30T23:59:45+00:00</updated>
    <id>https://www.martinlugton.com/Kate%20Manne%20Down%20Girl%20%E2%80%93%20Summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/kate-manne-down-girl-summary"><![CDATA[<h3 id="patriarchy-is-supported-by-misogyny-and-sexism">Patriarchy is supported by misogyny and sexism</h3>

<p>Misogyny is a system of hostile forces that polices and enforces patriarchal order.</p>

<p>Sexism: “the branch of patriarchal ideology that <em>justifies</em> and <em>rationalises</em> a patriarchal social order”
Belief in men’s superiority and dominance.</p>

<p>Misogyny: “the system that polices and enforces [patriarchy’s] governing norms and expectations”
Anxiety and desire to maintain patriarchal order, and commitment to restoring it when disrupted.</p>

<p>A reduction in sexism in a culture might lead to an increase in misogyny, as “women’s capabilities become more salient and hence demoralizing or threatening”</p>

<h3 id="women-are-expected-to-fulfil-asymmetrical-moral-support-roles">Women are expected to fulfil asymmetrical moral support roles</h3>

<p>Women are supposed to provide these to men:</p>

<ul>
  <li>attention</li>
  <li>affection</li>
  <li>admiration</li>
  <li>sympathy</li>
  <li>sex</li>
  <li>children</li>
  <li>(social, domestic, reproductive and emotional labour</li>
  <li>mixed goods, like safe haven, nurture, security, soothing and comfort</li>
</ul>

<p>Goods that are seen as men’s prerogative:</p>

<ul>
  <li>power</li>
  <li>prestige</li>
  <li>public recognition</li>
  <li>rank reputation</li>
  <li>honor</li>
  <li>‘face’</li>
  <li>respect</li>
  <li>money and other forms of wealth</li>
  <li>hierarchical status</li>
  <li>upward mobility</li>
  <li>the status conferred by having a high-ranking woman’s loyalty, love, devotion etc</li>
</ul>

<p>If women try to take masculine-coded goods, they can be treated with suspicion and hostility.</p>

<p>There are lots of “social scripts, moral permissions, and material deprivations that work to extract feminine-coded goods from here” – such as:</p>

<ul>
  <li>anti-choice movement</li>
  <li>cat-calling</li>
  <li>rape culture</li>
</ul>

<p>There are lots of mechanisms to stop women from taking masculine-coded statuses – such as:</p>

<ul>
  <li>testimonial injustice</li>
  <li>mansplaining</li>
  <li>victim-blaming</li>
</ul>

<p>An example of this asymmetric moral economy:</p>

<p>“Imagine a person in a restaurant who expects not only to be treated deferentially – the customer always being right – but also to be served the food he ordered attentively, and with a smile. He expects to be made to feel cared for and special, as well as to have his meal brought to him (a somewhat vulnerable position, as well as a powerful one, for him to be in). Imagine now that this customer comes to be disappointed – his server is not serving <em>him</em>, though she is waiting on other tables. Or perhaps she appears to be lounging around lazily or just doing her own thing, inexplicably ignoring him. Worse, she might appear to be expecting service <em>from</em> him, in a baffling role reversal. Either way, she is not behaving in the manner to which he is accustomed in such settings. It is easy to imagine this person becoming confused, then resentful. It is easy to imagine him banging his spoon on the table. It is easy to imagine him exploding in frustration.”</p>

<h3 id="praise-as-well-as-hostility-enforces-patriarchy">Praise, as well as hostility, enforces patriarchy</h3>

<p>“We should also be concerned with the rewarding and valorizing of women who <em>conform</em> to gendered norms and expectations, in being (e.g.) loving mothers, attentive wives, loyal secretaries, ‘cool’ girlfriends, or good waitresses.”</p>

<h3 id="misogyny-is-not-psychological">Misogyny is not psychological</h3>

<p>Misogyny isn’t a psychological phenomenon. It’s a “systematic facet of social power relations and a predictable manifestation of the ideology that governs them: patriarchy.”</p>

<p>Misogyny is <em>banal</em>. (“to adapt a famous phrase of Hannah Arendt’s)</p>

<h3 id="this-understanding-of-misogyny-is-intersectional">This understanding of misogyny is intersectional</h3>

<p>Misogyny is mediated through other systems of privilege and vulnerability. Manne does not assume some universal experience of misogyny.</p>

<p>Shout out to “The Master’s Tools Will Never Dismantle the Master’s House” critiquing middle class heterosexual white women over-generalising on the basis of their experience.</p>

<h3 id="a-quick-note-on-privilege">A quick note on privilege</h3>

<p>Privileged people “tend to be subject to fewer social, moral, and legal constraints on their actions than their less privileged counterparts”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Patriarchy is supported by misogyny and sexism]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Rethinking Capitalism</title>
    <link href="https://www.martinlugton.com/rethinking-capitalism" rel="alternate" type="text/html" title="Rethinking Capitalism" />
    <published>2019-06-15T14:35:00+00:00</published>
    <updated>2019-06-15T14:35:00+00:00</updated>
    <id>https://www.martinlugton.com/Rethinking%20Capitalism</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/rethinking-capitalism"><![CDATA[<p><em>Notes on a lecture by Eric Beinhocker on ‘The economy as a complex and evolving system’</em></p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/7-RdnoxSZiM?si=fzC36MJVVVPUBAUl" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>The income of the bottom 90% of earners in the US has stagnated from 1973 onwards.</p>

<p>Pre-1973 growth was more inclusive – the bottom 90%’s income grew faster than the average. Now the reverse is true, with the top 1 and 0.1% growing much faster.</p>

<p>Productivity gains stopped following to workers and started flowing to owners of capital.</p>

<p>A shift from constructive to extractive capitalism.</p>

<p>This has weakened the post-war social contract.</p>

<p>Beinhocker sees this as caused by the rise of neoclassical economics and neoliberal ideology and the associated structural changes driven by this dominant way of thinking about the economy and society.</p>

<h3 id="the-breakdown-of-western-capitalism">The breakdown of Western capitalism</h3>

<p>The rise of neoclassical economics and neoliberal ideology led to these structural changes:</p>

<ol>
  <li>Globalisation of finance</li>
  <li>Shareholder value revolution (focus on stakeholders as the only legitimate interest in a company)</li>
  <li>Neoliberal public policy agenda</li>
  <li>Shift from virtue ethics to selfish utility maximisation</li>
</ol>

<p>This shifted power in the economy, increased power of capital versus labour, and shifted rents to the top of the system. These rents were used to capture the political system.</p>

<h3 id="rethinking-economics">Rethinking economics</h3>

<p>To change the system, we need to revisit the ideas and assumptions behind it.</p>

<p>Neoclassical economics assumes:</p>

<ul>
  <li>Micro – individual behaviour
    <ul>
      <li>People are rational utility maximisers</li>
      <li>People are self-interested and atomistic</li>
    </ul>
  </li>
  <li>Meso – social structures
    <ul>
      <li>Markets are efficient in allocation</li>
      <li>Markets are self-correcting</li>
      <li>Firms are optimally run</li>
      <li>State ‘interference’ causes welfare loss</li>
    </ul>
  </li>
  <li>Macro – system level behaviour
    <ul>
      <li>Macro is a linear adding up of macro</li>
      <li>Natural state is full-employment equilibrium</li>
    </ul>
  </li>
</ul>

<p>But the underlying assumptions don’t match with reality:</p>

<table>
  <thead>
    <tr>
      <th>Neoclassical Theory Assumptions</th>
      <th>Real World Empirical Data</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Individuals maximise utility, preferences are consistent</td>
      <td>Utility functions are not stable; play no role in decision making</td>
    </tr>
    <tr>
      <td>Individuals behave ‘rationally’ and deductively</td>
      <td>Individuals behave heuristically and inductively</td>
    </tr>
    <tr>
      <td>Individuals have perfect information</td>
      <td>Individuals have highly limited and asymmetric information</td>
    </tr>
    <tr>
      <td>Individuals are self-regarding and asocial</td>
      <td>Individuals are other-regarding and highly-social</td>
    </tr>
    <tr>
      <td>Markets are complete</td>
      <td>Markets are incomplete</td>
    </tr>
    <tr>
      <td>Micro adds linearly to macro</td>
      <td>Macro emerges from non-linear micro interactions</td>
    </tr>
    <tr>
      <td>Markets always find equilibrium</td>
      <td>Markets can be out of equilibrium for significant periods of time</td>
    </tr>
  </tbody>
</table>

<p>Hence the following incorrect policy memes:</p>

<ul>
  <li>Markets are always self-correcting</li>
  <li>Inflation is always and everywhere a monetary phenomenon</li>
  <li>You can either have growth or equality</li>
  <li>Trade is always welfare-increasing</li>
  <li>Raising wages reduces the demand for labour (e.g. minimum wage)</li>
  <li>The goal of business is maximising shareholder value</li>
  <li>Tackling climate change will cost growth and jobs</li>
</ul>

<p>… and the incorrect belief that equilibrium systems cannot:</p>

<ul>
  <li>endogenously grow</li>
  <li>create novelty</li>
  <li>generate spontaneous order</li>
  <li>spontaneously crash</li>
</ul>

<h3 id="new-thinking-the-economy-is-a-complex-adaptive-system">New thinking: the economy is a complex adaptive system</h3>

<ul>
  <li>Complex: Many interacting agents and organisations of agents</li>
  <li>Adaptive: Designs and strategies evolve over time</li>
  <li>System: macro patterns emerge non-linearly from micro-behaviour</li>
</ul>

<p>So in this way of thinking the economy is:</p>

<ul>
  <li>An unfolding process</li>
  <li>Dynamic</li>
  <li>Non-linear</li>
  <li>Distributed</li>
  <li>Heterogeneous</li>
  <li>Networked</li>
  <li>Computational</li>
  <li>Autopoetic (self-creating)</li>
  <li>Self-organising</li>
  <li>Evolutionary</li>
  <li>Reflexive</li>
  <li>A social phenomena</li>
  <li>A cultural phenomena</li>
  <li>A physical phenomena</li>
</ul>

<h3 id="reimagining-capitalism">Reimagining capitalism</h3>

<p>Capitalism isn’t great at efficient allocation, but it’s good at getting people to cooperate at innovate and solve problems. Beinhocker is happy with capitalism in general, just not the current implementation.</p>

<p>Prosperity isn’t money – it’s the accumulation of, and access, to solutions to human problems.</p>

<p>So we can redefine capitalism:</p>

<ul>
  <li>The purpose of capitalism is to provide solutions to human problems.</li>
  <li>Wealth is the accumulation of solutions to human problems</li>
  <li>Growth is the rate at which new solutions are created and made available</li>
  <li>Prosperity is the set of solutions plus access</li>
  <li>Goal of business and investment is to create new, better solutions and make them more widely available</li>
  <li>Markets and governments together create an interdependent evolutionary ecosystem for solution creation and access.</li>
</ul>

<p>Traditionally we’ve assumed that price is the measure of value. But that doesn’t help us measure between good and bad economic activity. (e.g. cigarettes or polluting activities. Or creating a fancy derivative product that ultimately makes the economy more unstable.)</p>

<p>The redefinition of capitalism above helps us distinguish between good and bad economic activities. Ask these questions:</p>

<ul>
  <li>Is my solution creating a problem for someone else?</li>
  <li>Is my solution creating problems for society (e.g. derivatives)</li>
  <li>Is my solution today creating problems for the future?</li>
  <li>Am I solving a real human problem or just rent seeking? (e.g. high-frequency trading isn’t)</li>
</ul>

<p>Human cooperation is fundamental to problem solving.</p>

<p>To demonstrate this, Thomas Thwaites tried to build a toaster from scratch.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/5ODzO7Lz_pw?si=l4B5gsZhaU9oqIuA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>Because cooperation is crucial, and because capitalism exists to solve human problems, then inclusion and a fair social contract are fundamental to capitalist prosperity.</p>

<h3 id="fixing-capitalism">Fixing capitalism</h3>

<p>We need to shift our thinking</p>

<table>
  <thead>
    <tr>
      <th>From</th>
      <th>To</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Left vs right</td>
      <td>How best to foster inclusion, fairness and trust</td>
    </tr>
    <tr>
      <td>Market vs state</td>
      <td>Effectiveness of market and state ecosystem</td>
    </tr>
    <tr>
      <td>GDP</td>
      <td>Solutions to human problems</td>
    </tr>
    <tr>
      <td>Market efficiency in allocation</td>
      <td>Market effectiveness in innovation</td>
    </tr>
    <tr>
      <td>Purpose of firms is to maximise shareholder value</td>
      <td>Purpose of firms is to make products and services that solve human problems</td>
    </tr>
    <tr>
      <td>Labour is a cost to be minimised</td>
      <td>Employment is a key means of inclusion</td>
    </tr>
    <tr>
      <td>Markets are amoral</td>
      <td>Moral fairness underpins capitalism</td>
    </tr>
    <tr>
      <td>Economy is separate from society and environment</td>
      <td>Economy is embedded in larger complex system of society and environment</td>
    </tr>
  </tbody>
</table>

<p>So we need a broad set of reforms to support:</p>

<ul>
  <li>Inclusion:
    <ul>
      <li>Economic</li>
      <li>Social</li>
      <li>Political</li>
    </ul>
  </li>
  <li>A fair, reciprocal social contracts</li>
  <li>Effectiveness in problem-solving innovation</li>
  <li>Demand for, and access to, new solutions</li>
  <li>Problem-solving vs problem creating (e.g. the environment)</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Notes on a lecture by Eric Beinhocker on ‘The economy as a complex and evolving system’]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What’s new in the new Service Standard</title>
    <link href="https://www.martinlugton.com/whats-new-in-the-new-service-standard" rel="alternate" type="text/html" title="What’s new in the new Service Standard" />
    <published>2019-05-31T23:59:22+00:00</published>
    <updated>2019-05-31T23:59:22+00:00</updated>
    <id>https://www.martinlugton.com/What%E2%80%99s%20new%20in%20the%20new%20Service%20Standard</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/whats-new-in-the-new-service-standard"><![CDATA[<p>The Government Digital Service recently launched a new version of the <a href="https://www.gov.uk/service-manual/service-standard">Service Standard</a>. What’s changed?</p>

<ul>
  <li>It’s now called the Service Standard, not the Digital Service Standard. This reflects the desire to create end-to-end services. This is better than creating digital services, and then (if you’re lucky) <a href="https://www.martinlugton.com/assisted-digital-what-it-is-and-how-to-do-it-well/">considering assisted digital as an afterthought</a>. People are encouraged to provide a joined up experience across channels. What’s the user experience like if a user phones or emails you?</li>
  <li>Removed the requirement to tell everyone to use the digital service. Because digital isn’t always the right channel. And there’s already a financial imperative encouraging service owners to encourage people to shift to digital. So we didn’t need to push that any more. Instead, we need to encourage people to think more broadly about the service, not just the digital part.</li>
  <li>Focus on solving a whole problem for users, not just a part of it. The Standard encourages people to ask if the service is part of a wider journey. e.g. business tax registration is probably part of a broader journey of starting a business. So you should join up with those services too.</li>
  <li>The team have added more information on why the Service Standard expects certain things, and the benefits of following the Standard. So it’s less doctrinaire and encourages people to do the right thing.</li>
  <li>People are challenged to go beyond just thinking about accessibility, and to think about inclusion more generally: e.g. trans people and same sex relationships.</li>
  <li>The type of approach to meeting user needs is challenged. Is the service the right way to deliver user needs? Or should you publish content or make data available via an API instead?</li>
  <li>The scope of the service is questioned. If it’s too broad or too narrow it’s a problem.</li>
  <li>Removed the requirement to test with the minister.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[The Government Digital Service recently launched a new version of the Service Standard. What’s changed?]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Innovation in Transport – TfL Access all Areas</title>
    <link href="https://www.martinlugton.com/innovation-in-transport-tfl-access-all-areas" rel="alternate" type="text/html" title="Innovation in Transport – TfL Access all Areas" />
    <published>2019-03-19T12:35:39+00:00</published>
    <updated>2019-03-19T12:35:39+00:00</updated>
    <id>https://www.martinlugton.com/Innovation%20in%20Transport%20%E2%80%93%20TfL%20Access%20all%20Areas</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/innovation-in-transport-tfl-access-all-areas"><![CDATA[<p><em>Notes from a panel discussion I attended at an <a href="http://www.cvent.com/events/access-all-areas-exhibition/event-summary-9df6731bbf964fe5b07d6a831bde4b99.aspx?intcmp=57621">event on accessible transport</a>, hosted by TfL. I attended because I wanted to learn about TfL’s strategic approach to innovation and accessibility.</em></p>

<h3 id="individual-introductions">Individual introductions</h3>

<h4 id="mike-brown-commissioner-tfl">Mike Brown, Commissioner, TfL</h4>

<p>The high-level vision for accessibility on London’s transport: Everyone needs to be able to travel across the capital easily, safely and spontaneously.</p>

<h4 id="alan-benson-chair-transport-for-all">Alan Benson, Chair, Transport for All</h4>

<p>Transport for All is a charity that works with TfL as a critical friend. Recent accessibility improvements include:</p>

<ul>
  <li>new trains, which made many more stations level access</li>
  <li>‘please offer me a seat’ badge. (The badge is a little controversial, but Alan’s happy with it as long as it’s optional and people don’t feel labelled.)</li>
  <li>disability training programme for TfL managers. Disabled people are teaching people who commission and run the services so that they can better understand the impact of the choices they make. No one else in the British transport sector is doing this. Alan thinks this is the most important improvement.</li>
</ul>

<h4 id="gareth-powell-md-surface-transport-tfl">Gareth Powell, MD, Surface Transport, TfL</h4>

<p>Transport exists to get people to a place they want to go. But 84% of disabled Londoners say that transport is negatively affecting their ability to get around and live their lives.</p>

<p>We haven’t designed with everyone in mind. Designing for step-free access is one thing, but what about designing for people with autism? Hence the training of managers, and more involvement of people with disabilities in the design process.</p>

<h3 id="panel-session">Panel session</h3>

<p>Chair: Joanna Wotton, Chair, TfL Independent Disability Advisory Group</p>

<p>Panellists:</p>

<ul>
  <li>Alan Benson, Chair, Transport for All.</li>
  <li>Michael Hurwitz, Director of Transport Innovation, TfL. (Says that his job “mostly involves worrying and internal procurement processes.”)</li>
  <li>Nick Tyler, Director of University College London’s Centre for Transport Studies.</li>
  <li>Ed Warner, Founder and CEO Motionspot Ltd</li>
</ul>

<h4 id="what-are-the-biggest-challenges-facing-accessible-transport-in-london-and-how-might-innovation-help">What are the biggest challenges facing accessible transport in London, and how might innovation help?</h4>

<p>Michael: TfL is more used to working with massive companies than small companies. He’s keen to pave out the route to market for these promising minimum viable products. The commercial and contractual discussion about innovation isn’t trendy, but is super-important.</p>

<p>Nick: We need a better ability to test out new ideas. (His research group’s shiny new lab should help with this.) He wants TfL to be braver in encouraging innovation. Hong Kong and Singapore are more innovative than this country.</p>

<p>Michael: Singapore introduced universal design principles – trying to institutionalise the right types of design considerations. But Hong Kong and Singapore are more top-down, whereas London is much more bottom-up. e.g. there are 34 highways authorities in London. TfL does have the benefit of London’s size – the city is big, so you can test things out in small parts of it.</p>

<p>Alan: Try new things faster. Health and Safety concerns often lead us to hold back from testing things until they’re 100% ready. We could follow the lead of other industries that will launch things that are 80% ready.</p>

<p>Ed: Interesting innovations include the use of colour in wayfinding. e.g. Barajas airport in Spain. Japanese train stations play 7 seconds of melody before announcing a train’s departure platform and it cut accidents by 25%. The music settles everyone down a little bit.</p>

<p>Nick: We should work to make transport more enjoyable. This will make it more accessible. So look at cafes or playgrounds, and see how you might make things better on transport. This changes your way of thinking from “we need to make this system work to the timetable” to focus more on enjoyment (and, implicitly, value to humans).</p>

<p>Michael: Innovation isn’t always about technology. A lot of the most powerful innovations are in behaviour change. e.g. Dementia Friends at TfL. Or more assertive messaging to encourage people in Priority Seats to look up for someone who might need their seat. (They’re trialling this shortly.)</p>

<p>Nick: To get parents to change their behaviour, teach their kids. Parents listen to their children much more than they listen to the government.</p>

<p>How might we have better interfaces between public transport and the rest of the world?</p>

<p>Cities are people and we build the infrastructure around them. If we concentrate on building for people, then everything will get better.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Notes from a panel discussion I attended at an event on accessible transport, hosted by TfL. I attended because I wanted to learn about TfL’s strategic approach to innovation and accessibility.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Managing Change</title>
    <link href="https://www.martinlugton.com/managing-change" rel="alternate" type="text/html" title="Managing Change" />
    <published>2019-03-19T12:35:39+00:00</published>
    <updated>2019-03-19T12:35:39+00:00</updated>
    <id>https://www.martinlugton.com/Managing%20Change</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/managing-change"><![CDATA[<p><em>Key points from some recent training I attended on managing change.</em></p>

<p>Focus on the emotional side more than the concrete aspects of change. Don’t get stuck arguing about logic.</p>

<p>Anything you can do to reduce the threat that people perceive will help.</p>

<h3 id="for-change-to-happen">For change to happen</h3>

<p>The Vision of the desired future state + the Discontent with the present position + the knowledge of the First steps to take MUST EXCEED Cost of change (financial, psychological etc)</p>

<p>People’s reactions to change can be characterised by their level of engagement, and their level of belief.</p>

<h3 id="why-do-people-resist-change">Why do people resist change?</h3>

<p>Control, vulnerability and security.</p>

<h3 id="how-to-deal-with-resistance">How to deal with resistance</h3>

<ol>
  <li>Identify it as resistance. Give people a couple of tries first.</li>
  <li>Share your perception of resistance: “I notice/sense that…” (don’t make a judgement)</li>
  <li>Ask a question: “What’s going on here?”, “What are you really thinking?”</li>
  <li>Let them talk. Stay silent – they talk next.</li>
</ol>

<p>The aim is to surface what’s really concerning them, rather than the resistance.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Key points from some recent training I attended on managing change.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">The value of opening up government data</title>
    <link href="https://www.martinlugton.com/the-value-of-opening-up-government-data" rel="alternate" type="text/html" title="The value of opening up government data" />
    <published>2019-02-02T21:01:36+00:00</published>
    <updated>2019-02-02T21:01:36+00:00</updated>
    <id>https://www.martinlugton.com/The%20value%20of%20opening%20up%20government%20data</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/the-value-of-opening-up-government-data"><![CDATA[<p><em>I presented at the British Library’s event “<a href="https://blogs.bl.uk/living-knowledge/2018/11/open-and-engaged-open-access-week-at-the-british-library.html">Open and Engaged</a>” as part of Open Access week on 22 October 2018, on the value of opening up government data. <a href="https://docs.google.com/presentation/d/13Wh3n6FclI7e9vgi1RZCAsg3kVJFdUX5nwOKrFF9dy4/edit?ts=5c20b748#slide=id.g10d42026b8_2_0">Here are the slides</a>, which I’ve adapted into the following post, with a post-script of additions generously suggested by the ever-excellent <a href="https://visitmy.website/">Steve Messer</a>.</em></p>

<h2 id="why-has-government-opened-up-data">Why has government opened up data?</h2>

<p>Probably the first motivation for opening up government data was to increase transparency and trust.<br />
The MP expenses scandal led to a political drive to make government and politics more transparent.</p>

<p>Data.gov.uk was commissioned by Gordon Brown and overseen by Tim Berners-Lee, and built in in 2009/10.</p>

<p>In 2010 Prime Minister <a href="https://www.gov.uk/government/news/letter-to-government-departments-on-opening-up-data">David Cameron wrote to government departments on plans to open up government data</a>, promising “Greater transparency across government”. He wrote of a desire to<br />
“enable the public to hold politicians and public bodies to account”, “deliver better value for money in public spending” and “realise significant economic benefits”.</p>

<h2 id="what-transparency-data-is-published">What transparency data is published?</h2>

<p><a href="https://www.gov.uk/government/publications/letter-from-the-prime-minister-on-government-transparency-and-open-data">Theresa May published a letter in December 2017</a> clarifying what data departments and the Cabinet Office were expected to publish. This includes things like the pay of senior civil servants, and central government spending over £25,000. (Monitoring and enforcing this is an interesting challenge. Subsequent to this talk, I’ve been having some thoughts and conversations about how we might do this better.)</p>

<h2 id="transparency-data-around-the-world">Transparency data around the world</h2>

<p>In the USA you can track spend data back to policy commitments:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot%202018-10-15%2016.47.52.png?raw=true" alt="Screenshot 2018-10-15 16.47.52" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot%202018-10-15%2016.48.24.png?raw=true" alt="Screenshot 2018-10-15 16.48.24" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot%202018-10-15%2016.48.41.png?raw=true" alt="Screenshot 2018-10-15 16.48.41" /></p>

<p>It will have taken a lot of political work to have consistent identifiers between different parts of government, so that this type of scrutiny is possible. Not glamorous, but very valuable – a trend you’ll see more of in data work.</p>

<p>My favourite example of transparency work in other countries is <a href="http://dozorro.org/">DoZorro.org</a>:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot%202018-10-15%2017.04.32.png?raw=true" alt="Screenshot 2018-10-15 17.04.32" /></p>

<p>Ukraine’s recent reform work is highlighted by its more open online public procurement system. An ecosystem of tools and an engaged community has emerged around this data. Citizen monitoring platform <a href="http://www.dozorro.org">www.DoZorro.org</a> has been used to bring 22 criminal charges and 79 sanctions so far.</p>

<p>This open procurement data has also led to the creation of a tool for identifying corruption risks <a href="http://risk.dozorro.org/">http://risk.dozorro.org/</a>:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot%202018-10-15%2017.02.27.png?raw=true" alt="Screenshot 2018-10-15 17.02.27" /></p>

<p>It’s also led to the creation of a business intelligence tool <a href="http://bi.prozorro.org">http://bi.prozorro.org</a>:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot%202018-10-15%2017.01.50.png?raw=true" alt="Screenshot 2018-10-15 17.01.50" /></p>

<p>This takes us to the second big benefit of opening up government data.</p>

<h2 id="economic-value-of-opening-up-government-data">Economic value of opening up government data</h2>

<p>Open data improves data sharing within government. Previously, having to send a Freedom of Information request to someone else in your own department to access information was a thing that actually happened.</p>

<ul>
  <li>Over 400 apps have been created using data from data.gov.uk.</li>
  <li>Prescription data was used to identify a <a href="https://theodi.org/project/prescription-savings-worth-millions-identified-by-odi-incubated-company/">£200m saving in switching drug brand</a>.</li>
  <li>UK companies working with open data have total <a href="https://theodi.org/article/the-value-of-open-data-for-the-private-sector/">annual turnover of over £92bn</a>.</li>
  <li>TfL’s open data generates <a href="http://content.tfl.gov.uk/deloitte-report-tfl-open-data.pdf">up to £130m p.a</a>.</li>
</ul>

<p>Looking at the datasets on data.gov.uk that are used more, they generally have a clear economic use. These include datasets with information on land and property payments, or information on MOT testing stations. Other popular datasets are more related to understanding society, and are likely used by councils, third sector organisations and other agencies interested in planning service provision – e.g. English Indices of Deprivation 2010 and Statistics on Obesity, Physical Activity and Diet, England.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screen%20Shot%202018-10-16%20at%2012.04.00.png?raw=true" alt="Screen Shot 2018-10-16 at 12.04.00" /></p>

<h2 id="measuring-value-is-hard">Measuring value is hard</h2>

<p>I don’t think the above section was compelling enough. This is because measuring the value of open data is hard. There are a number of different techniques you can use to measure value. None of them are great – either you have something cheap and broad, which doesn’t give deep insight, or you have to commission a deep and expensive study.</p>

<p>Johanna Walker, University of Southampton, is a great source on this type of thing. She presented on ‘Measuring the Impact of Open Data’, Paris, 14 September 2018. (Aside: Johanna Walker suggested semantically-augmented version control as a way of ensuring quality, consistency and giving a better idea of how a dataset is being used.)</p>

<p>This post has <a href="https://medium.com/@TheGovLab/open-data-resources-from-the-govlab-a9303b564bec">more thoughts about the value of open data</a>.</p>

<h2 id="international-leadership">International Leadership</h2>

<p>The UK’s early work on opening up government data has helped set the direction internationally.</p>

<p>International rankings are a relative thing, and the rest of the world has been catching up.<br />
The UK has been first in the <a href="https://opendatabarometer.org/?_year=2017&amp;indicator=ODB">Open Data Barometer</a> for 5 years in a row. Now we’re joint first with Canada</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screen%20Shot%202018-10-16%20at%2013.27.25.png?raw=true" alt="Screen Shot 2018-10-16 at 13.27.25" /></p>

<p><a href="https://index.okfn.org/place/">Global Open Data Index</a></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screen%20Shot%202018-10-17%20at%2015.40.43.png?raw=true" alt="Screen Shot 2018-10-17 at 15.40.43" /></p>

<p>Some other countries are doing really good things with procurement data. This work is hard – it took Brazil 5 years to get consistent identifiers so that you can link policy to budget to spend.</p>

<h2 id="challenges-highlighted-by-user-research">Challenges highlighted by user research</h2>

<p>International rankings are lovely, but what do we know about the use of open government data and the challenges associated with this?</p>

<p>Government data is hard to find and use. Working with government data is hard – even for users who know government:</p>

<ul>
  <li>Metadata is inconsistent and incomplete.</li>
  <li>Titles are sometimes obscure.</li>
  <li>Some datasets are published more than once.</li>
  <li>Data users can only understand how useful the data is once they’ve downloaded it and not all data users have the capability to download and view certain types of data.</li>
</ul>

<p>Competing catalogues, standards, technologies and propositions.</p>

<p>We don’t have consistent, reliable data:</p>

<ul>
  <li>Basic data skills and literacy aren’t strong enough to consistently produce data that is findable, usable, comparable and reliable.</li>
  <li>This means that many of the solutions designed to make data easier to find are only theoretically possible.</li>
  <li>It means that many services that need consistent, reliable data are also only theoretical</li>
</ul>

<p>Where there is a relationship between the data publisher/producer and the data user, the quality of the data and metadata is better</p>

<h2 id="publishing-is-not-enough">Publishing is not enough</h2>

<p>Publishing open data is a crucial start. But it isn’t enough.</p>

<p>We need to optimise for use and value.</p>

<blockquote>
  <p>“It is not enough to have open data; quality, reliability and accessibility are also required.”<br />
Theresa May, December 2017</p>
</blockquote>

<blockquote>
  <p>“Availability is only one aspect of openness, and the government also has a role to play in increasing the value of data, through structuring and linking datasets.”<br />
Treasury Discussion Paper – The Economic Value of Data, 2018</p>
</blockquote>

<blockquote>
  <p>“If no-one can find and understand data it is not open.”<br />
<a href="https://theodi.org/event/odi-fridays-why-cant-i-find-data/">Laura Koesten</a></p>
</blockquote>

<h2 id="how-to-get-more-value-from-data">How to get more value from data</h2>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screen%20Shot%202018-10-17%20at%2017.34.46.png?raw=true" alt="Screen Shot 2018-10-17 at 17.34.46" /></p>

<p>Some ideas by Elena Simperl and Johanna Walker <a href="https://www.europeandataportal.eu/sites/default/files/edp_analyticalreport_n8.pdf">Analytical Report 8: The Future of Open Data Portals</a>, 2017) on how we might get more value from open data portals. These actually apply more broadly. Some highlights to pick out:</p>

<ul>
  <li>Linking and interoperability, including consistent schemas. So that you can get network effects from combining datasets.</li>
  <li>Colocation of documentation and tools to reduce barriers to entry.</li>
  <li>Organisation for and promotion of use – thinking about how to get value out of the data rather than seeing the job as finished when the data has been published. So reflecting back the use that has been made of data to teach and inspire others, some level of fostering of a community around the data.</li>
</ul>

<p><a href="https://www.europeandataportal.eu/sites/default/files/edp_analyticalreport_n8.pdf">Analytical Report 8: The Future of Open Data Portals</a>, 2017, Elena Simperl and Johanna Walker</p>

<h2 id="opening-up-the-geospatial-frontier">Opening up the Geospatial frontier</h2>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/pastedImage0_002.png?raw=true" alt="pastedImage0_002" /></p>

<p>There’s lots of excitement around the potential of geospatial data. In the UK there’s a newly-created Geospatial Commission looking into how to open up this data. One of its key early tasks is opening up some of the Ordnance Survey’s <a href="https://www.ordnancesurvey.co.uk/business-and-government/products/open-mastermap.html">Master Map data</a>. This looks likely to be on a tiered basis, so free up to a point but paid beyond that.</p>

<p>Some highlights of what this Master Map gives include: Building Height data, Water Network Layer.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/pastedImage0.png?raw=true" alt="pastedImage0" /></p>

<p>Even here we have the question of linked identifiers. The Geo6 are looking at this. This is the kind of graft we need to get the most value from our data.</p>

<h2 id="in-summary">In summary</h2>

<p>Transparency and economic value are the key drivers behind government publishing open data.</p>

<p>But publishing data is not enough – we need to work hard to understand user needs and maximise use and the value derived from data.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Publishing-is-not-enough.png?raw=true" alt="Publishing-is-not-enough" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Work-to-maximise-use-and-value.png?raw=true" alt="Work-to-maximise-use-and-value" /></p>

<h2 id="bonus-extra-insights-from-steve-messer">Bonus: Extra insights from Steve Messer</h2>

<p><strong>TfL</strong></p>

<p><em>They opened up their data en masse and waited for people to use it before improving it. Here’s the original <a href="https://webarchive.nationalarchives.gov.uk/20110928211852/http://www.tfl.gov.uk/businessandpartners/syndication/16492.aspx">download page</a> and <a href="http://www.qwghlm.co.uk/2012/03/06/why-it-took-me-five-months-to-write-whensmytube/">a post by Chris Applegate</a> on why the first release could be improved. It has since been improved thus proving your point about ‘optimise for use and value’. Optimise after you’ve opened it up. The MVP for opening up data is <a href="https://standards.porism.com/">creating a good standard</a> and putting it out there.</em></p>

<p><strong>Economic value</strong></p>

<p><em>I’ve tried to find some £figures to help you back this point up, as below:</em></p>

<ul>
  <li><em>McKinsey report <a href="https://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/open-data-unlocking-innovation-and-performance-with-liquid-information">Open data: Unlocking innovation and performance with liquid information</a></em></li>
  <li><em><a href="https://www.consultancy.uk/news/3019/market-value-open-data-to-reach-286-billion-by-2020">Market value Open Data to reach 286 billion by 2020</a></em></li>
</ul>

<p><strong>Local government</strong></p>

<p><em>I once made a timeline of notable events in local gov open data. It’s in this <a href="https://medium.com/porism/boring-boring-standards-8843b2ea1f85">blog post</a>.</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I presented at the British Library’s event “Open and Engaged” as part of Open Access week on 22 October 2018, on the value of opening up government data. Here are the slides, which I’ve adapted into the following post, with a post-script of additions generously suggested by the ever-excellent Steve Messer.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Tom Loosemore on Digital Government at the Science and Technology Committee, 27 November 2018</title>
    <link href="https://www.martinlugton.com/tom-loosemore-on-digital-government-at-the-science-and-technology-committee-27-november-2018" rel="alternate" type="text/html" title="Tom Loosemore on Digital Government at the Science and Technology Committee, 27 November 2018" />
    <published>2019-01-18T22:13:27+00:00</published>
    <updated>2019-01-18T22:13:27+00:00</updated>
    <id>https://www.martinlugton.com/Tom%20Loosemore%20on%20Digital%20Government%20at%20the%20Science%20and%20Technology%20Committee,%2027%20November%202018</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/tom-loosemore-on-digital-government-at-the-science-and-technology-committee-27-november-2018"><![CDATA[<p><em>Tom Loosemore was <a href="https://videoplayback.parliamentlive.tv/Player/Index/abfe49d3-f24c-4b93-b8e4-840ff9f03794">interviewed by the Parliamentary Science and Technology Committee on 27 November 2018</a>. Tom was Deputy Director at the Government Digital Service 2011-15. He has a good reputation and I wanted to hear what he had to say. I found him an articulate, expert and passionate advocate of doing digital properly. I pulled out a few notes that struck me.</em></p>

<p>He described <a href="https://www.gov.uk/government/publications/directgov-2010-and-beyond-revolution-not-evolution-a-report-by-martha-lane-fox">Martha Lane Fox’s report on digital government</a> as “deliberately a very large stone thrown in a fetid pond”.</p>

<h2 id="what-is-digital">What is digital?</h2>

<p>“It’s as much about a way of working… the notion of working in small teams, working in multi-disciplinary teams, bringing the technology and design skills back into government to be able to deliver in the same way that Google, Amazon, AirBnB and the best startups deliver.”</p>

<p>“Multi-disciplinary, iterative, incremental, constant improvement, feedback loops, embracing open source as a way forward, communicating openly.”</p>

<p>“Ownership by civil servants of the iterative multi-disciplinary design of services, embracing policy, operations and technology”, focusing on user needs not government convenience.</p>

<p>“We are still in the foothills as a government of adopting internet-era styles of delivery. The humility to start by accepting that you don’t understand what citizens actually need and want and that you iterate your way humbly towards getting the policy outcome you want, rather than pretending you know what the answer is upfront. That is a fundamental change.”</p>

<h2 id="spending-and-spend-controls">Spending and spend controls</h2>

<p>Now that GDS doesn’t have spend control, the GDS service assessment process is like having some “birdwatchers” turn up. (Implicitly toothless and irrelevant.)</p>

<p>“There’s a bit of carrot in the Service Standard. There’s no stick. And you need a big stick”</p>

<p>Treasury doesn’t really understand spending:<br />
“You’ve got a Treasury that likes to spend capex on big projects. It’s easy. This world isn’t about capex it’s about teams. Investing in teams who continually improve and develop.”</p>

<h2 id="what-would-tom-do-if-he-had-the-power">What would Tom do if he had the power?</h2>

<ul>
  <li>Change the way that Treasury controls spend. Move from a capex to opex model. “Fund teams to deliver outcomes that ministers want, rather than big capex spend like we’re building a motorway. We’re not building a motorway, we’re building services.”</li>
  <li>Champion non-stop the work of mid-level teams across government doing great things.</li>
  <li>Reinstitute IT spend control</li>
</ul>

<p>We need horizontal government. Ministers for things like payment or personal data. Platform-based, like internet-era companies, with individual services built on top of that.</p>

<h2 id="do-we-just-need-to-get-better-at-writing-specifications">Do we just need to get better at writing specifications?</h2>

<p>“If you think you can write the answer in a specification and get the right answer, that’s the problem. It’s about my capex to opex point. I still think far too many bits of government think they can design the service upfront in a contract. And then your big suppliers are more than happy to deliver it to you. And when it doesn’t work they’ll charge you change control fees through the nose. That was the business model – you charge for change. You pretended for certainty upfront. I think there are still too many bits of government that would like to think that we can write a specification and get the answer we want, rather than take the harder path which is to start small, iterate, based on reality, with a team and accept the fact that we don’t know the answer upfront, we’re going to iterate our way towards it.”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Tom Loosemore was interviewed by the Parliamentary Science and Technology Committee on 27 November 2018. Tom was Deputy Director at the Government Digital Service 2011-15. He has a good reputation and I wanted to hear what he had to say. I found him an articulate, expert and passionate advocate of doing digital properly. I pulled out a few notes that struck me.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Jobs to be Done on GOV.UK</title>
    <link href="https://www.martinlugton.com/jobs-to-be-done-on-gov-uk" rel="alternate" type="text/html" title="Jobs to be Done on GOV.UK" />
    <published>2018-12-23T21:07:55+00:00</published>
    <updated>2018-12-23T21:07:55+00:00</updated>
    <id>https://www.martinlugton.com/Jobs%20to%20be%20Done%20on%20GOV.UK</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/jobs-to-be-done-on-gov-uk"><![CDATA[<p>A few months ago <a href="https://twitter.com/imeh_akpan">Imeh Akpan</a> ran a session for GOV.UK Product Managers going over the Jobs to Be Done Framework. She’s been looking into how we might use it to think about our users better.</p>

<p>Jobs to Be Done is about understanding the underlying problem.</p>

<p>What’s the difference between a Job and a Problem that a user has? It adds context: so it includes the fact that someone is driving to work, rather than just being hungry.</p>

<p>This kind of contextual understanding helps you improve your product to better solve some known jobs.</p>

<p>So in the case of selling milkshake to people visiting a fast food restaurant, optimising the product in its own right – making it chunkier or improving the flavour – was missing the point. When the business started solving for the underlying problem – the real ‘job’ the milkshake was being ‘hired’ to carry out – then sales went up.</p>

<p>Jobs to be Done is about user motivations and situations, rather than attributes and characteristics. This is good because those things change, and may not be important. ‘Specialist’ users of GOV.UK are often not very different to ‘Mainstream’ users. I found the same thing at NDCS – the imagined differences between “Professional” and “Parent” users didn’t really hold up to scrutiny.</p>

<p>A Job to be Done is the real world goal that the user hopes to accomplish. It’s not a task – those are the steps that someone takes to accomplish the goal, because they seem like the best way of doing so.</p>

<p>A ‘Job story’ is written in the form:</p>

<p>When [situation]</p>

<p>I want to [motivation]</p>

<p>So I can [expected outcome]</p>

<p>Take a Job and a Job Story, and you have a Job to Be Done. The Job stays the same, as it’s a deep underlying need, but the story and the solution can change over time.</p>

<h2 id="high-level-jobs-to-be-done-on-govuk">High-level Jobs to be Done on GOV.UK</h2>

<h3 id="do-a-thing">Do a thing</h3>

<p>Life circumstances require you to interact with government</p>

<p>e.g. You want to become a childminder, drive a car in the UK, become self-employed or fish in UK waters.</p>

<p>Trigger: change in circumstances.</p>

<p>Steps:</p>

<ul>
  <li>Decide where to get guidance</li>
  <li>Discovery loop (find -&gt; read)</li>
  <li>Make choices</li>
  <li>Fulfil legal obligation</li>
</ul>

<h3 id="advise-on-a-thing">Advise on a thing</h3>

<p>Help others to understand / interact with / use government structures / policy</p>

<p>e.g. help mum get her pension; help a client understand their visa options</p>

<p>Trigger: client request</p>

<p>Steps:</p>

<ul>
  <li>Understand client circumstances and request</li>
  <li>Choose the information source (Policy, Data, Regulation, Legislation)</li>
  <li>Research loop (Find / Evaluate / Assess)</li>
  <li>Advise (Explain, report, clarify)</li>
</ul>

<h3 id="interrogate--change-a-thing">Interrogate / change a thing</h3>

<p>Examine, influence, appeal what government is doing and the decisions it has made.</p>

<p>e.g. Appeal my parking fine, raise public awareness about welfare reform, push government to improve policy-making or change policy.</p>

<p>Trigger: Emergency events / data / being told to pay a fine / refusal / ministerial announcement / news / topical events.</p>

<p>Steps:</p>

<ul>
  <li>Decide information source (generally data and policy papers)</li>
  <li>Research loop (Find -&gt; Evaluate and assess)</li>
  <li>Decide (Support / challenge / prepare for the change)</li>
  <li>Engage (Consultation / campaign / in-person meeting, complaint, appeal)</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A few months ago Imeh Akpan ran a session for GOV.UK Product Managers going over the Jobs to Be Done Framework. She’s been looking into how we might use it to think about our users better.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">This is how I work</title>
    <link href="https://www.martinlugton.com/this-is-how-i-work" rel="alternate" type="text/html" title="This is how I work" />
    <published>2018-11-30T22:03:48+00:00</published>
    <updated>2018-11-30T22:03:48+00:00</updated>
    <id>https://www.martinlugton.com/This%20is%20how%20I%20work</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/this-is-how-i-work"><![CDATA[<p><strong>Location</strong>: London<br />
<strong>Current Gig:</strong> Senior Product Manager, GOV.UK, Government Digital Service.<br />
<strong>Current mobile device</strong>: Samsung Galaxy S8<br />
<strong>Current computer</strong>: At home: A self-assembled <a href="https://uk.pcpartpicker.com/user/martinlugton/saved/#view=f4pKHx">desktop</a> from 2014, optimised for quiet acoustics and now with a 1070 graphics card, or a Asus ZenBook UX305CA laptop. At work: A 13″ Macbook Air.<br />
<strong>One word that best describes how you work:</strong> Spiritedly<br /></p>

<h4 id="first-of-all-tell-us-a-little-about-your-background-and-how-you-got-to-where-you-aretoday">First of all, tell us a little about your background and how you got to where you are today.</h4>

<p>Disclaimer: When you’re applying for a job you spin this stuff into a coherent story.  Certainly there are threads you can follow, but the first part of my career was a series of improvisations and desperate expedients. After a few years I’m now in the fortunate position of being in control of where I want to go, and doing a job I love.</p>

<p>When we were around 9 years old, my mum and dad were dead against me and my twin brother getting any sort of games console. We learnt our times tables and got a family computer. (I later found out that they were planning on getting a family computer anyway…) Me and my brother played lots of computer games together. Starcraft, Little Big Adventure 2, Heroes of Might and Magic, Unreal Tournament. This probably trained my brain to be methodical and be confident in understanding systems, and sold me on the merits of shared exploration and adventure as only one person could play at once.</p>

<p>I went out-of-town to a grammar school in leafy Bucks, and was fortunate to learn HTML. I built my first website on freewebs, about Grand Theft Auto 3. The site had neon text on a black background, character skins that I’d customised myself, car mods, a hit counter and way too many popups. I desperately wish I could share it with you but it seems to have been scrubbed from the face of the internet. Beyond computer games I didn’t really have the confidence, knowledge or interest to dive deeper into what computers could do so this thread lay slightly dormant.</p>

<p>Having originally assumed I’d wanted to do a PPE degree, I decided that history was more my thing. It’s varied, has lots of interesting stories, and is all about people living through whatever situation they find themselves in. I tried my hand at economic history, political history, social history and cultural history. Turns out I really enjoy cultural history and medieval history.</p>

<p>In hindsight this degree was exemplary training to be a Product Manager – you have to rapidly master a new topic and communicate clearly and confidently about it. It trains you to be a bit of a renaissance person, interested in diverse things and with a bit of a sense of adventure. I spent hours each day in studious solitude in various libraries, but also spent a couple of hours each day in excellent conversation with other people in my college over lunch or dinner. That ability to dive deeply into someone’s domain of expertise and get to know how it works, what they care about and what they find difficult, was drilled really well by this.</p>

<p>During this time I assumed that I wanted to be a museum curator. I’d done a bunch of volunteering at the London Canal Museum, working on stuff like an audio tour of the walk from Camden Lock to Islington Tunnel, and a series of audio installations in the museum. In the summer before my final year at uni, I remember a chat with the chairman who advised me that there weren’t really any jobs to be had in the sector. I also reflected on the demographics attending museums and thought that I might be able to have a wider impact doing something else. But I wasn’t sure what that was.</p>

<p>This was a useful if poorly-timed rethink. I left uni without a real plan. I applied for lots of things, including being a radio weather reporter. I came within a hair’s breadth of becoming a trainee television creative, coming up with gameshow concepts. (Apparently some of the concepts I pitched were a bit high-brow. An acceptable rejection.) I nearly ended up working in policy in the charity sector, which is what my twin brother does now.</p>

<p>I’d done a fair amount of digital communications for university societies, just as social media was taking off. A meetup with an old teacher of mine, now working in medical education, pointed me in the direction of an opportunity to use these skills on the creation of an online learning community for training doctors. It felt like a break so I packed my bags and moved to Kentfor the contract.</p>

<p>I didn’t know about agile, or about user needs or iterative design at this point, but I gave it my best shot and started learning more and more about how the different parts of digital fit together. I was working on all aspects of the site, alongside a developer, so built my understanding loads. My manager was excellent at helping me understand the politics as well.</p>

<p>From here I did digital projects and digital communications jobs for a while. I remember one early job, finding out that a ‘web editor’ role in practice needed a firm technical understanding of how website backends worked. I got in touch with my friend Andy Jones, and he talked me through everything in a call that same evening. If ever I’ve been generous with someone else in helping them understand something technical, believe me when I say I’m just paying it forward.</p>

<p>I moved around quickly, much of this as result of the financial crash and funding cuts causing difficulties for the charity sector. Admired GDS since 2013 and was delighted to join in 2017.</p>

<h4 id="take-us-through-a-recentworkday">Take us through a recent workday.</h4>

<p>A standard weekday starts with a half-hour checking up on emails and Slack before a standup with the first of my teams at 09:45. We take ten minutes or so to run through work-in-progress, coordinate activities and discuss any blockers. I repeat the process at 10:00 with my other team.</p>

<p>As a Product Manager my job is about making sure that we’re solving the right problems, that we’re adding as much value as possible, and aligning around the right vision. Day-to-day this means that understanding, assessing and communicating purpose is my role. So I’ll be making value judgements on how to approach certain areas of work – whether to gold-plate a feature or do something basic, for example, or which from a set of options to work on – either with my team or solo. I’ll spend most of the day going from meeting to meeting – which sounds ghastly, but actually is a series of interesting chats with intelligent and motivated people, diving deep into interesting problems. I love working with the different specialists in my teams, and it’s a real brain workout. I do sometimes regret that I don’t carve out more time for solitary intellectual activity, diving deep into a puzzly problem, but if I had to choose, I’d take the group approach every time as it feels more dangerous and collaborative.</p>

<p>When I’m at my desk, I’m usually doing some form of written communication with someone not in my team – a user or stakeholder in another government department. There’s an interesting tradeoff here between ruthless prioritisation of your time, and maintaining relationships and being diplomatic. As a Product Manager, lots of people want your input, or for your to do something for them. So you also spend a lot of time politely saying no to things.</p>

<p>We pause our working day at 3:45 for 15 minutes to have fika – a break for coffee, cake and a chat. (Sometimes just the final one). The key thing is that it’s a non-work environment, so we have an actual break and people can get to know each other.</p>

<h4 id="what-apps-gadgets-or-tools-cant-you-livewithout">What apps, gadgets, or tools can’t you live without?</h4>

<p>I feel at home wherever my desktop computer is set up.</p>

<p>I put a lot of value on having something that can play music.</p>

<h4 id="whats-your-best-shortcut-or-lifehack">What’s your best shortcut or life hack?</h4>

<p>Sometimes not doing a thing is the best approach.</p>

<h4 id="take-us-through-an-interesting-unusual-or-finicky-process-you-have-in-place-atwork">Take us through an interesting, unusual, or finicky process you have in place at work.</h4>

<p>I insist that every card on my team’s trello board has a ‘What’ and a ‘Why’in its description, so that anyone can understand the purpose of the work. “Can you get a What and a Why on that?” has become a sort of joke catch phrase but I’m okay with that. It makes sure that everyone in a multi-disciplinary team understands the purpose of everything that is being worked on, and it trains people in communicating beyond their own specialism.</p>

<h4 id="how-do-you-keep-track-of-what-you-have-to-do">How do you keep track of what you have to do?</h4>

<p>Google calendar for solo tasks. Trello cards for things I’m working on with my teams.</p>

<p>I’ve tried the Getting Things Done framework, but when things get busy I’ve found it too brittle.</p>

<p>I take notes of things to do on post-its and stick them to my laptop. I triage them to something electronic within the hour.</p>

<h4 id="whats-your-favourite-side-project">What’s your favourite side project?</h4>

<p><a href="https://mysocialsummary.com/">My Social Summary</a>. I built it from the ground up (that’s why the front-end looks rubbish ;)) and I <a href="https://www.martinlugton.com/learnt-building-side-project/">learnt loads</a>. It’s now a paid-for product. For £3 a month you get a daily (or twice daily) summary of the best material shared by your twitter network.</p>

<p>I’m also proud of the technical work I did on a creative project with my ex-girlfriend. I set up most of the standard things that a competent developer would do: version control, automated testing, a decent build pipeline, programmatic creation and destruction of review applications. The product idea was a fun and interesting one, and I got to play around with a few different APIs.</p>

<h4 id="what-are-you-currently-reading-or-what-do-you-recommend">What are you currently reading, or what do you recommend?</h4>

<p>For work-type reading, I’d recommend “Turn the Ship around” by David Marquet. It’s about intent-based leadership and how you can give people space to do great things. In knowledge work you need to lead this way, not in a command-and-control fashion.</p>

<p>The novels that have impressed me most as an adult are probably Nabokov’s Pale Fire and Paul Auster’s New York Trilogy.</p>

<h4 id="who-else-would-you-like-to-see-answer-these-questions">Who else would you like to see answer these questions?</h4>

<p>Some of the Lead Product Managers and Heads of Product at GDS and across government.</p>

<h4 id="whats-the-best-advice-youve-ever-received">What’s the best advice you’ve ever received?</h4>

<p>“Time’s short, your life’s your own. And in the end we are just dust and bones.”</p>

<p>“Work smarter not harder”</p>

<p>“Love is letting go of fear”</p>

<p>“Just Fucking Do It”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Location: London Current Gig: Senior Product Manager, GOV.UK, Government Digital Service. Current mobile device: Samsung Galaxy S8 Current computer: At home: A self-assembled desktop from 2014, optimised for quiet acoustics and now with a 1070 graphics card, or a Asus ZenBook UX305CA laptop. At work: A 13″ Macbook Air. One word that best describes how you work: Spiritedly]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Achieving Extraordinary Results with Ordinary People – Marty Cagan</title>
    <link href="https://www.martinlugton.com/achieving-extraordinary-results-with-ordinary-people-marty-cagan" rel="alternate" type="text/html" title="Achieving Extraordinary Results with Ordinary People – Marty Cagan" />
    <published>2018-10-21T20:56:40+00:00</published>
    <updated>2018-10-21T20:56:40+00:00</updated>
    <id>https://www.martinlugton.com/Achieving%20Extraordinary%20Results%20with%20Ordinary%20People%20%E2%80%93%20Marty%20Cagan</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/achieving-extraordinary-results-with-ordinary-people-marty-cagan"><![CDATA[<p><em>Notes from a talk by Marty Cagan, at a Product People meetup hosted at <a href="https://geovation.uk/">Geovation</a> on 19 October. Marty Cagan is from Silicon Valley Product Group has worked at places like Netscape and eBay back in the day, and advises lots of startups on how to do tech product management.</em></p>

<h3 id="empowered-teams">Empowered teams</h3>

<p>Bad approach:
Tech teams exist to serve ‘the business’.</p>

<p>Good approach (product culture):
We set up teams to serve actual customers, meeting their needs in a way that they love, but in a way that meets the need of the business.</p>

<p>Why don’t most organisations do this?</p>

<p>Trust. Senior management don’t think that they can trust subordinates with decisions. They think the people aren’t capable.</p>

<p>Coach Bill Campbell, who coached Amazon, Apple and Google founders:
“Leadership is about recognising that there’s a greatness in everyone, and your job is to create an environment where that greatness can emerge”</p>

<h3 id="the-role-of-leadership">The role of leadership</h3>

<p>Leadership is about inspiring people to a goal. Leaders need to provide:</p>

<ul>
  <li><strong>Product vision</strong> – a north star aligning every discrete product team in the organisation. Needs to be inspirational. It’s the main recruiting tool.</li>
  <li><strong>Product strategy</strong> – the plan for getting from the current state to the desired end state. Not a product roadmap – more a sequence of big milestones.</li>
  <li><strong>Product principles</strong> – princples to help you make difficult product decisions. e.g. at eBay resolving the fact that the seller team had a lot of power, and that could lead to buyers being treated worse. So eBay established a principle of always favouring the buyers, because if you take care of the buyers then the sellers will come.</li>
  <li><strong>Product priorities</strong></li>
  <li><strong>Product evangelism</strong>. “If you ease up on evangelism there’s always someone that is going to take your resources”</li>
</ul>

<h3 id="the-role-of-people-management">The role of (people) management</h3>

<p>“It doesn’t make sense to hire smart people and then tell them what to do; we hire smart people so they can tell us what to do.” – Steve Jobs was negative, but he didn’t tell people how to fix things. He gave them space to do that.</p>

<ul>
  <li>Staffing. Put the right people in place and don’t set them up to fail.</li>
  <li>Coaching.</li>
  <li>Objectives (Not roadmaps. Give people business problems to solve. Let the team figure out how to solve the problem. Make sure that different teams’ objectives are reconciled with each other.)</li>
</ul>

<h3 id="the-basis-for-trust">The Basis for Trust</h3>

<p>You need to get the right competencies in the team.</p>

<p>Trust needs competence and character.</p>

<p>Often managers don’t know or understand the needed <strong>competencies</strong>.</p>

<p>The All Blacks have a “No Dickheads” rule. They’ve kicked players and coaches over this principle of <strong>character</strong>.</p>

<p>“Cultural fit” is a bad thing to recruit for because it leads to hiring people like the people you already have.</p>

<p>The best way to recruit is to go for competence and screen out the jerks.</p>

<h3 id="how-to-tell-if-a-team-is-empowered">How to tell if a team is empowered</h3>

<ul>
  <li>The team is staffed with <em>competent</em> people with <em>character</em>, covering the necessary range of skills. (e.g. having teams with engineers and product and design)</li>
  <li>The team is assigned <em>problems to solve</em>, and they are able to decide the best way to solve those problems. (Not implementing features on a feature roadmap. 3/4 of those features won’t solve the problem. Do whatever features you need to do to solve the problem.)</li>
  <li>The team is <em>accountable</em> for solving the customer or business problem (i.e. delivering an <em>outcome</em>). Leadership gives the objectives – e.g. make the churn rate better. The team gives the key results – e.g. saying that we think we can do a 10% improvement. Teams can suggest objectives, but the organisation needs to think about coordinating and prioritisation organisation-level objectives, so needs to drive this process.</li>
</ul>

<h3 id="bonus-cagans-thoughts-discovery">Bonus: Cagan’s thoughts discovery</h3>

<p>3 things you need in a good team:</p>

<ol>
  <li>Are they tackling the big risks up front? (value, usability, feasibility, business viability) PM responsible for making sure that we resolve these risks (or at least well enough) before we write production code.</li>
  <li>Are they collaborating closely around the problem, rather than passing it around between disciplines?</li>
  <li>Not about implementing features, it’s about getting results. shipping things on time and budget is not important – it’s about getting results. time to money is more important than time to market.</li>
</ol>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Notes from a talk by Marty Cagan, at a Product People meetup hosted at Geovation on 19 October. Marty Cagan is from Silicon Valley Product Group has worked at places like Netscape and eBay back in the day, and advises lots of startups on how to do tech product management.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What is Scrum@Scale?</title>
    <link href="https://www.martinlugton.com/what-is-scrum-at-scale" rel="alternate" type="text/html" title="What is Scrum@Scale?" />
    <published>2018-08-09T21:54:14+00:00</published>
    <updated>2018-08-09T21:54:14+00:00</updated>
    <id>https://www.martinlugton.com/What%20is%20Scrum@Scale</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-is-scrum-at-scale"><![CDATA[<p><em>Yesterday’s <a href="https://www.meetup.com/agileDPML/events/252328300/">Digital Project Managers London meetup</a> looked at the Scrum @ Scale framework.</em></p>

<p><em>The event was mostly questions and answers, so what follows is a blend of that material, bolstered with content from the <a href="https://www.scrumatscale.com/scrum-at-scale-guide-read-online/">Scrum @ Scale website</a>.</em></p>

<p>The goal of Scrum @ Scale is to allow organisations to scale effectively, rather than finding diminishing returns as growth leads to complexity and confusion. So it’s solving a higher level problem than the Scrum framework, which is focused on individual teams.</p>

<p>The Scrum @ Scale framework is deliberately minimalist. It’s a “minimum viable bureaucracy”. So you can build what you need on top of it to fit your culture or existing practices.</p>

<p>The key point is that you have scaled daily scrums going up the organisational hierarchy. Issues that can’t be resolved at one level are taken up a level.</p>

<p>You have scrums, scrums of scrums and (if you need it) scrums of scrums of scrums. The scrums above the normal scrum are delivery focused – so made up of Scrum Masters or Delivery Managers. Focused on the ‘How’.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Scrum-of-Scrums.png?raw=true" alt="Scrum of Scrums" /></p>

<p>The highest scrum is at executive level. This Executive Action Team has the political and financial power to unblock impediments. So if a team needs a policy change it can get senior attention on it that same day. (Of course, that senior level chooses what it wants to do with that escalated issue.)</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Executive-Action-Team.png?raw=true" alt="Executive Action Team" /></p>

<p>This Executive Action Team has a transparent backlog and ideally daily standups. It’s responsible for the transformation backlog and for the quality implementation of Scrum in the organisation.</p>

<p>There’s an equivalent Product Owner / Product Manager framework, focused on the ‘What’ and the ‘Why’. It includes key stakeholders, not just Product people. On a sprint by sprint basis you have coordination of backlog prioritization at each of these levels.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/MetaScrum.png?raw=true" alt="MetaScrum" /></p>

<p>The MetaScrum exists to:</p>

<ul>
  <li>Create and express an overarching product vision.</li>
  <li>Build buy-in to the prioritised backlog.</li>
  <li>Measure value and metrics.</li>
  <li>Create a shared definition of done that applies across scrums of scrums.</li>
</ul>

<p>The Chief Product Officer sets strategy and vision for the product.</p>

<p>MetaScrums can scale up like Scrums of Scrums can.</p>

<p>You get up to the executive meta scrum level. At this level, organizational vision and strategy is set, aligning all teams around common goals.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Executive-MetaScrum.png?raw=true" alt="Executive MetaScrum" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Yesterday’s Digital Project Managers London meetup looked at the Scrum @ Scale framework.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Why it’s better to manage Products than Projects</title>
    <link href="https://www.martinlugton.com/why-its-better-to-manage-products-than-projects" rel="alternate" type="text/html" title="Why it’s better to manage Products than Projects" />
    <published>2018-06-30T22:59:48+00:00</published>
    <updated>2018-06-30T22:59:48+00:00</updated>
    <id>https://www.martinlugton.com/Why%20it%E2%80%99s%20better%20to%20manage%20Products%20than%20Projects</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/why-its-better-to-manage-products-than-projects"><![CDATA[<p><em>The different between</em> project <em>and</em> product <em>manager might sound semantic, but is actually quite significant. This post gives an overview of the differences, and explains why I think product management is the better approach.</em></p>

<h3 id="project-management">Project management</h3>

<p>At a high-level in the organisation, an end goal is decided. It’s also determined what work should be done to achieve this goal. Often this type of thinking and decision-making happens in an organisational or directorate strategy.</p>

<p>Project management is focused on delivering the specified output.</p>

<p>A project will usually be a discrete chunk of work, with some concrete deliverables, tied to a fixed pot of funding.</p>

<h3 id="product-management">Product management</h3>

<p>At a high-level in the organisation, leadership identifies a set of problems to solve, or goals to achieve.</p>

<p>In contrast to the project management approach, this is where senior direction stops. The product team – in particular the product manager – now has to figure out how to solve the problem or meet the goal. The task of figuring out how to reach the goal is devolved, and the product manager takes responsibility for maximising value within constraints. They vary the scope of what they build, and iterate their product over time, starting small and constantly testing hypotheses to test against risky assumptions, and to increase the value of what they’re delivering.</p>

<p>This approach places responsibility for the success or failure of the work on the product manager. Rather than following someone else’s idea, the product manager has to lead the process of working out how to accomplish the goal. They need to deeply understand the value they’re trying to bring, and act as the intersection point between users, analytics, technology and the organisation.</p>

<p>Funding is more usually ongoing. This is because if you have a big problem it probably won’t get solved once-and-for all through a short burst of work. Or if you want to grow something valuable, you’ll get better returns if you invest over time.</p>

<h3 id="why-product-management-is-better">Why product management is better</h3>

<ul>
  <li><strong>Understanding is emergent. People closest to a problem have the richest understanding of how best to solve it</strong>. We usually don’t know in advance which tactics will work and which won’t. This means that an approach that empowers the team on the ground – who will have far closer understanding of the problems than any senior manager – is better. The product manager, holds a strong understanding of the purpose of the work and of the different domains in their team, and can make very rapidly make holistic management decisions in response to new information.</li>
  <li><strong>Work involving human beings is risky.</strong> There are lots of unknowns when building things that interact with humans. Releasing working software regularly, testing assumptions, measuring impact against goals, and iterating to achieve better impact, is better than just delivering something that seemed like a good idea to a senior manager when they were writing a strategy.</li>
  <li><strong>It empowers and energises the team.</strong> You let the team own the problem and the solution. Organisational leaders are freed up to set overall vision and goals – a high-value task that better uses senior managers’ broad strategic view than micromanaging teams who have closer situational understanding than they ever will. It’s healthy to give staff interesting problems to solve, and demands more of them.</li>
  <li><strong>Ongoing investment is better than boom-and-bust creation and ending of projects.</strong> Once a project finishes, people spend less time thinking about it. Knowledge and context is lost, and money and people are devoted to other things. This makes it more costly to improve this area in the future. It’s more efficient and effective to invest seriously in a problem or an area where value can be added, and build a product that gets better over time, along with a persistent organisational understanding that gets more robust over time, as iteration after iteration builds knowledge.</li>
</ul>

<p>So if you’re a leader, give people problems not projects. If a problem is worth solving, or you want to create new value in an area of your work, make that an ongoing investment. Make the overall purpose clear and give your product manager the space to work with their team to work out how to deliver the results you need.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[The different between project and product manager might sound semantic, but is actually quite significant. This post gives an overview of the differences, and explains why I think product management is the better approach.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to create review apps in Heroku from Gitlab</title>
    <link href="https://www.martinlugton.com/how-to-create-review-apps-in-heroku-from-gitlab" rel="alternate" type="text/html" title="How to create review apps in Heroku from Gitlab" />
    <published>2018-06-04T20:18:45+00:00</published>
    <updated>2018-06-04T20:18:45+00:00</updated>
    <id>https://www.martinlugton.com/How%20to%20create%20review%20apps%20in%20Heroku%20from%20Gitlab</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-create-review-apps-in-heroku-from-gitlab"><![CDATA[<p>A review app is a temporary application created to help you review in-progress code changes. You’ll use a <a href="https://about.gitlab.com/2016/11/22/introducing-review-apps/">review app</a> because you’re working on a code branch and want to see what the changes will be like in a production-like environment, or because you’re reviewing a pull or merge request from someone else.</p>

<p>Gitlab doesn’t explicitly outline how to setup review apps with Heroku, but the <a href="https://devcenter.heroku.com/articles/platform-api-reference">Heroku API</a> is well-documented, and it’s quite straightforward to get this up and running. You’ll need to set up a few <a href="https://docs.gitlab.com/ee/ci/variables/">environment variables</a>. And make sure that the length of your branch name and your project name is no greater than 29 characters (Heroku has an app name length limit).</p>

<p>To <a href="https://devcenter.heroku.com/articles/platform-api-reference#app-create">create</a> a review app:</p>

<ol>
  <li>The interesting things happen inside (Inside <a href="https://gitlab.com/snippets/1720360">start_review_scripts.bash</a>)</li>
  <li>Create a new app with a URL derived from the name of the code branch</li>
  <li>Get the right git branch, then push it to Heroku.</li>
</ol>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/how-to-start-a-review-app-in-heroku-with-gitlab.png?raw=true" alt="YAML section on creating a review app in Heroku via its API" /></p>

<p>To <a href="https://devcenter.heroku.com/articles/platform-api-reference#app-delete">delete</a> the review app:</p>

<ol>
  <li>Delete the app</li>
</ol>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/stop_review.png?raw=true" alt="Code snippet to stop review app. Use the hyperlink to access the full snippet" /></p>

<p><a href="https://gitlab.com/snippets/1716930">View this build pipeline in full</a>.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A review app is a temporary application created to help you review in-progress code changes. You’ll use a review app because you’re working on a code branch and want to see what the changes will be like in a production-like environment, or because you’re reviewing a pull or merge request from someone else.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Camp Digital 2018</title>
    <link href="https://www.martinlugton.com/camp-digital-2018" rel="alternate" type="text/html" title="Camp Digital 2018" />
    <published>2018-05-06T22:01:38+00:00</published>
    <updated>2018-05-06T22:01:38+00:00</updated>
    <id>https://www.martinlugton.com/Camp%20Digital%202018</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/camp-digital-2018"><![CDATA[<p><em>A summary of the talks I attended at Camp Digital 2018 at the Royal Exchange Theatre, Manchester.</em></p>

<h2 id="ending-it-emotionally-responsibly-with-your-business-intact--joe-macleod">Ending It. Emotionally, Responsibly, With Your Business Intact – Joe Macleod</h2>

<p>With death becoming less visible in society, we expect perpetual heavenly consumption.</p>

<p>Consumer narrative structures are unusual in that they don’t have endings.</p>

<p>Consumer packaging often avoids recognising the real end of a product. So people generally aren’t aware of the fact that they can recycle old electronics.</p>

<p>Designing for endings and multiple engagement is a good idea:</p>

<ul>
  <li>Permitting no fault divorce reduces suicide.</li>
  <li>Even the best gyms have 30% of people leaving per year. So design a good ending experience to get people back later on if they’re a serial gym-leaver.</li>
  <li>50% of new financial product consumers leave within 90 days.</li>
  <li>71% of app users stop within 90 days.</li>
  <li>GDPR and the right to be forgotten empower people to initiate endings. How might you make it easier for that person to come back? (GDPR is generally thought of as about privacy and data. But it’s also an opportunity to design for endings, and tidying things up.)</li>
</ul>

<p>Designing from the perspective of novelty is bad:</p>

<ul>
  <li>The promise of novelty: New process, materials, products -&gt; an improved life.</li>
  <li>Not sustainable.</li>
  <li>Fails to provide individual reflection about consomption. Doesn’t acknowledge scarcity.</li>
</ul>

<p>Designing from the perspective of endings is better:</p>

<ul>
  <li>Design something from the perspective of the end of its use.</li>
  <li>Plan for recycling and for repeat use.</li>
  <li>Reclaim resources</li>
  <li>Reflect on consumption</li>
  <li>Develop and design new things.</li>
</ul>

<p>What does a good closure experience look like?</p>

<p>Consciously connected to the rest of the experience through emotional triggers that are actionable by the user in a timely manner.</p>

<p>Some well-designed ending experiences:</p>

<ul>
  <li>Epson’s PaperLab gives a visible ending and rebirth as it devours old paper and makes new paper.</li>
  <li>Marie Kondo’s Tidying Technique includes a thankful, meaningful goodbye to things that we have consumed.</li>
  <li>Fair phone lets users access their phone’s insides and update it.</li>
  <li>Kia cars plan for death in 7 years. This opens up the chance for them to sell more. Increase in market share from 1.3 to 3.5% due to the 7-year warranty. No change in design or price point.</li>
</ul>

<h2 id="navigating-the-ethical-minefield-of-digital-design--per-axbom">Navigating the ethical minefield of digital design – Per Axbom</h2>

<p>We’re hearing a call for ethics because people are being harmed by digital.</p>

<p>Some examples of design hurting people:</p>

<p>One terminally ill person shared their prognosis on Facebook, but Facebook didn’t show this update to their friends. Their friends had no idea they were ill. They probably died thinking that no-one cared.</p>

<p>Grindr exposing HIV status to other companies.</p>

<p>Of people who are getting hurt by design, mostly it’s happening unknowingly.</p>

<p>Can you map out the 1st, 2nd and 3rd order effects of your work?
Eating chocolate is good in the moment, but has negative 2nd and 3rd order effects. Exercising is the reverse. How do you prioritise between them?</p>

<h2 id="good-inclusive-design-is-changing-how-we-deliver-public-services--katy-arnold-head-of-user-research-home-office">Good Inclusive Design is changing how we deliver public services – Katy Arnold, Head of User Research, Home Office</h2>

<p>How to do it:</p>

<ul>
  <li>Hire people with access needs
Diverse teams are more likely to design well for diversity.</li>
  <li>Dedicated people and time
Even if you don’t have budget. You might need to do it on top of the day job. Build networks with different organisations and groups to help you recruit users with different accessibility needs. As soon as you can, dedicate money and people to design.</li>
  <li>Set a high bar
e.g. “include 1 person with an access need in each round of user research”. This has helped push contextual research, as you want to test in context with a user’s own devices and setup, not just in a lab environment. It also makes you think about ethics, consent and data protection. So the Home Office team joined the Market Research Society and got their researchers tested.</li>
  <li>Support innovation
e.g. <a href="https://accessibility.blog.gov.uk/2016/09/02/dos-and-donts-on-designing-for-accessibility/">Home Office sharing posters with accessibility tips</a>.</li>
  <li>Leadership
Provide cover for good work. Set expectations. Reinforce the approach. Give practical support.</li>
</ul>

<h2 id="building-a-new-digital-culture--eve-critchley-gareth-john">Building a new digital culture – Eve Critchley, Gareth John</h2>

<p>The team wanted to move “From helpdesk to strategic partner”, and to encourage people away from tactically chasing individual pots of funding.</p>

<p>The team asked “What’s the biggest problem we need to solve?”
Mind is good at information provision. But next steps for information-seekers to take aren’t always clear. This is the most important problem to solve.</p>

<p>3 goals:</p>

<ol>
  <li>empowering information at all touchpoints</li>
  <li>marketing and income generation</li>
  <li>using digital to improve the way the organisation works</li>
</ol>

<p>Some tips on getting colleagues on board with change:</p>

<ul>
  <li>1:1 at the start of the transformation process helped understand pain points and desires. This seeded future conversations making the case for change.</li>
  <li>These champions were cultivated over time.</li>
  <li>Competitor research, including out of sector. But you don’t want to go too far with this because each charity serves a different set of user needs.</li>
  <li>Opportunity cost and ROI are useful frameworks to build shared understanding.</li>
  <li>Some pieces of collateral or public decision-making act as boundary objects. They render the project visible and intelligible to people on the outside and help them feel involved.</li>
  <li>Build buy-in incrementally.</li>
  <li>Storytelling helps.</li>
</ul>

<h2 id="tech-polyphony-and-power--ella-fitzsimmons">Tech, polyphony and power – Ella Fitzsimmons</h2>

<p>“You can’t control the story anymore, but you can choose what to emphasize”</p>

<p><strong>Stories are political</strong></p>

<p>CIA sponsored abstract expressionism, to boost American soft power, combating USSR’s Soviet Realism.
Abstraction was interpreted as about being a space for free, Western individuals. Societ realism showed lots of people working joyfully together, implicitly focusing on social confirmity.</p>

<p>The Iowa Writers’ workshop was also sponsored by the CIA. Individualistic, senses-driven, narrow, quirky, materialist, warm stories. Not about systems, ideas, injustices or castles in the sky, which was more the USSR style.</p>

<p><strong>Most of the stories we tell today are about heroes</strong></p>

<p>In the hero’s journey narrative, tech startup garages are the liminal or otherworldly space.</p>

<p>The heroes journey narrative for tech sector is:</p>

<ul>
  <li>kind of an outsider (A bit of a lie – rich and well-educated)</li>
  <li>uniquely gifted (See above)</li>
  <li>moments of doubt</li>
  <li>perseveres</li>
  <li>returns with the elixir</li>
</ul>

<p>What happens when a heroic CEO is the centre of the company’s vision and what it builds?</p>

<p>It encourages certain kinds of personalities and behaviours, and the centralisation of power. It bleeds into the rest of your work – e.g. your software. It also leaves the organisation vulnerable, and shapes unrealistic expectations of a single person.</p>

<p><strong>What can we do to change this?</strong></p>

<ul>
  <li>Change the stories, bring new people in.</li>
  <li>Amplify different voices.</li>
  <li>Show individuality without setting people up as heroes.</li>
  <li>Start to tell stories about many people.</li>
  <li>Facilitate other people telling stories.</li>
  <li>Shine Theory. Amplify the ideas of other people to start raising expectations.</li>
  <li>Who is quoted matters. Don’t just quote heterosexual cisgendered white men.</li>
  <li>“Attribution is a revolutionary activity”. Show the community of people that you are part of. Disrupts the idea of lone genuises.</li>
</ul>

<p>Scenius – the genius of the scene. Jobs: “Great things in business are never done by one person. They’re done by a team of people.”</p>

<ul>
  <li>Show what people do, not just what they look like.</li>
  <li>Ask, ask again, and offer support.</li>
  <li>Talk about money, both with people who are like you, and with people who aren’t</li>
  <li>Mix up who works on important projects</li>
  <li>Ask someone new to do the boring work.</li>
  <li>Give people time to prepare for presentations</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A summary of the talks I attended at Camp Digital 2018 at the Royal Exchange Theatre, Manchester.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Designs of the Year, and Print in the Digital Age</title>
    <link href="https://www.martinlugton.com/designs-year-print-digital-age" rel="alternate" type="text/html" title="Designs of the Year, and Print in the Digital Age" />
    <published>2018-04-15T15:45:00+00:00</published>
    <updated>2018-04-15T15:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Designs%20of%20the%20Year,%20and%20Print%20in%20the%20Digital%20Age</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/designs-year-print-digital-age"><![CDATA[<p><em>Here are my highlights from the <a href="https://designmuseum.org/exhibitions/beazley-designs-of-the-year">Designs of the Year exhibition</a> at the London Design Museum.</em></p>

<h3 id="warka-water">Warka Water</h3>

<p>A 12-metre tall bamboo tower that gathers water from the air. About 100 litres of clean drinking water per day. Inspired by lotus leaves and spider’s webs.<br />
The project is named after the Warka tree, an Ethiopian fig.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/a-water-tower-that-harvests-the-sky-e1522405805154.jpg?raw=true" alt="Warka Water" /></p>

<h3 id="refugee-text">Refugee Text</h3>

<p>A text chat-bot to give refugees trustworthy information on their phone.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/information-hotline-for-refugees-e1522422611245.jpg?raw=true" alt="Refugee Text" /></p>

<h3 id="refugee-nation-flag">Refugee Nation Flag</h3>

<p>Being stateless makes it hard to access rights, and being away from home makes identity and belonging more difficult. But creating a nation through a flag gives some identity, coherence and hope.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/a-flag-for-the-stateless-e1522405872213.jpg?raw=true" alt="Refugee Nation Flag" /></p>

<h3 id="mrs-fans-plug-in-house">Mrs Fan’s Plug-in House</h3>
<p>Designed as an upgrade to the historic hutong districts of Beijing, this pre-fabricated house slots into the existing courtyard structure. It should be affordable so that existing residents can stay living there.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/A-modular-house-for-an-ancient-city-e1522423188530.jpg?raw=true" alt="Mrs Fan’s Plug-in House" /></p>

<h3 id="the-renovated-sala-beckett-theatre">The renovated Sala Beckett Theatre</h3>

<p>The building was previously Barcelona’s Peace and Justice Cooperative Building. Some of what was there has been retained – the bare plaster walls, exposed timber and rose windows – but many things have been added.<br />
I enjoyed the playful sense of remixing the past, of function and style shifting over time. In its confusion, it feels alive with possibility.<br />
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/a-theatre-renovation-that-tells-its-own-story.jpg?raw=true" alt="Sala Beckett Theatre" /></p>

<p>There were some interesting items here – but I did wonder if the exhibition should shift its focus towards designed things that go beyond the physical. Refugee Text was an example this year (and <a href="http://gov.uk/">GOV.UK</a> in the past) – but what about great services, concepts or algorithms?</p>

<h3 id="print-in-the-digital-age--redesigning-the-guardian-newspaper">Print in the Digital age – redesigning the Guardian newspaper</h3>

<p>The concise <a href="https://designmuseum.org/exhibitions/print-in-the-digital-age-redesigning-the-guardian-newspaper">popup on the Guardian’s new tabloid format</a> was worth a quick visit.</p>

<p>I’d assumed that the new tabloid format was primarily about saving money on printing costs. But it was also an opportunity to re-design the approach to presenting printed information. Digital content design has now influenced print design. Writing and formatting are intended to facilitate scanning, with fewer blocks of text. Infographics are used more too.</p>

<p>Compare the two ways of presenting a single article in the images below:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/guardian-tabloid-popup-2-e1522405822912.jpg?raw=true" alt="Guardian Tabloid Format 1" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/guardian-tabloid-popup-3.jpg?raw=true" alt="Guardian Tabloid Format 2" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Here are my highlights from the Designs of the Year exhibition at the London Design Museum.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Sources of insight and inspiration used by GOV.UK Product Managers</title>
    <link href="https://www.martinlugton.com/sources-insight-inspiration-used-gov-uk-product-managers" rel="alternate" type="text/html" title="Sources of insight and inspiration used by GOV.UK Product Managers" />
    <published>2018-02-18T15:01:26+00:00</published>
    <updated>2018-02-18T15:01:26+00:00</updated>
    <id>https://www.martinlugton.com/Sources%20of%20insight%20and%20inspiration%20used%20by%20GOV.UK%20Product%20Managers</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/sources-insight-inspiration-used-gov-uk-product-managers"><![CDATA[<p><em>A list that came out of a GOV.UK Product Manager community hour I facilitated recently.</em></p>

<h2 id="blogs">Blogs</h2>

<ul>
  <li><a href="http://blog.experientia.com/">Putting people first</a></li>
  <li><a href="https://blog.intercom.com/">Inside Intercom</a></li>
  <li><a href="https://www.nngroup.com/articles/">Nielsen Norman</a></li>
  <li><a href="https://www.mountaingoatsoftware.com/blog">Mountain Goat software</a></li>
  <li><a href="https://medium.com/@johnpcutler">John Cutler</a></li>
  <li><a href="https://melissaperri.com/blog/">Melissa Perri</a></li>
  <li><a href="https://dev.to/">DEV</a></li>
  <li><a href="https://www.mindtheproduct.com/">Mind the Product</a></li>
  <li><a href="https://www.producthunt.com/">Product Hunt</a> (also, the <a href="https://chrome.google.com/webstore/detail/product-hunt/likjafohlgffamccflcidmedfongmkee?hl=en">Product Hunt browser extension</a>)</li>
  <li><a href="https://www.gosquared.com/blog/">GoSquared</a></li>
  <li><a href="https://svpg.com/">Silicon Valley Product Group</a></li>
  <li><a href="https://pivotservices.curated.co/issues/108?#start">Pivot Product Hits</a></li>
</ul>

<h2 id="books">Books</h2>

<ul>
  <li><a href="https://www.amazon.co.uk/About-Face-Essentials-Interaction-Design/dp/0470084111">About Face – the principles of interaction design</a></li>
  <li><a href="https://www.womenwho.co/the-book/">The Little Black Book</a></li>
  <li><a href="https://step-up-club.net/">Step Up Club</a></li>
  <li><a href="https://www.jnd.org/books/design-of-everyday-things-revised.html">The Design of Everyday Things</a></li>
</ul>

<h2 id="podcasts">Podcasts</h2>

<ul>
  <li><a href="https://blog.aureliuslab.com/">Aurelius Lab</a></li>
  <li><a href="https://www.thisisproductmanagement.com/">This is Product Management</a></li>
  <li><a href="https://99percentinvisible.org/">99 Percent Invisible</a></li>
  <li><a href="https://blog.intercom.com/category/podcast/">Intercom</a></li>
</ul>

<h2 id="video">Video</h2>

<ul>
  <li><a href="https://www.youtube.com/channel/UC6hlQ0x6kPbAGjYkoz53cvA">Product School video AMAs</a></li>
</ul>

<h2 id="reading-lists">Reading lists</h2>

<ul>
  <li><a href="https://medium.com/@sicross/the-product-manager-s-essential-reading-list-for-2016-c7fd4c0491bf">Simon Cross’s PM essential reading list</a></li>
  <li><a href="http://attackwithnumbers.com/i-love-product-management">Attack with Numbers</a></li>
  <li><a href="https://docs.google.com/document/d/1BOzRg_e-qE24bYHSSKNFq5rUYca4U0rVeb5aG710kRo/edit#heading=h.9zimswlqnjzh">Ross Ferguson’s PM reading list</a></li>
</ul>

<h2 id="exhibitions">Exhibitions</h2>

<ul>
  <li><a href="https://designmuseum.org/exhibitions/beazley-designs-of-the-year">Design Museum’s Designs of the Year</a></li>
  <li><a href="https://www.rca.ac.uk/news-and-events/events/show-2017/">Royal College of Arts, Show of the Year</a></li>
</ul>

<h2 id="events">Events</h2>

<ul>
  <li><a href="http://www.producttank.com/">Product Tank Events</a></li>
  <li>Lectures, e.g. psychology</li>
</ul>

<h2 id="formal-guidance-on-the-pm-role-and-product-lifecycle">Formal guidance on the PM role and product lifecycle</h2>

<ul>
  <li><a href="https://www.gov.uk/government/publications/product-manager-skills-they-need/product-manager-skills-they-need">DDaT skills they need – different levels of PM</a></li>
  <li><a href="https://www.gov.uk/service-manual/service-standard">GDS Service Standard</a></li>
  <li><a href="https://www.gov.uk/service-manual">Service manual</a></li>
  <li><a href="https://www.vitsoe.com/gb/about/good-design">Braun – 10 principles of good design</a></li>
</ul>

<h2 id="people-to-speak-to">People to speak to</h2>

<ul>
  <li>Other Product Managers</li>
  <li>Other teams through internal show and tells</li>
  <li>Other Product Managers on a shared task, e.g. working through 52 weeks of UX together.</li>
</ul>

<h2 id="other-organisations-open-roadmaps">Other organisations’ open roadmaps</h2>

<ul>
  <li><a href="https://trello.com/b/nC8QJJoZ/trello-development-roadmap">Trello</a></li>
  <li><a href="https://trello.com/b/9tcaMB4w/monzo-transparent-product-roadmap">Monzo</a></li>
</ul>

<h2 id="newsletters">Newsletters</h2>

<ul>
  <li><a href="http://www.exponentialview.co/">Exponential View</a></li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A list that came out of a GOV.UK Product Manager community hour I facilitated recently.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What is Service Design?</title>
    <link href="https://www.martinlugton.com/what-is-service-design" rel="alternate" type="text/html" title="What is Service Design?" />
    <published>2018-01-20T20:50:08+00:00</published>
    <updated>2018-01-20T20:50:08+00:00</updated>
    <id>https://www.martinlugton.com/What%20is%20Service%20Design</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-is-service-design"><![CDATA[<p>A service is a thing to help users to achieve a goal. It’s a series of touchpoints to achieve an outcome. e.g. ‘start a business’, ‘learn to drive a car’.</p>

<p>A service starts with a need and an idea of the outcome, but no clear idea of how this will be achieved.</p>

<p>Service design is the process of designing this set of touchpoints to meet the given goal.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/good-services-are-verbs-louise-downe.jpg?raw=true" alt="Good services are verbs" />
<em>Image credit: Lou Downe. See <a href="https://designnotes.blog.gov.uk/2015/06/22/good-services-are-verbs-2/">Lou’s great post on service design</a></em></p>

<blockquote class="twitter-tweet">
<p lang="en" dir="ltr">Service design starts with asking the right questions…piloting a new course w/ <a href="https://twitter.com/Martin_Jordan?ref_src=twsrc%5Etfw">@Martin_Jordan</a> <a href="https://twitter.com/GDSTeam?ref_src=twsrc%5Etfw">@gdsteam</a> <a href="https://t.co/LCRxx9FZL6">pic.twitter.com/LCRxx9FZL6</a></p>
<p>— Fajer (@fajq8) <a href="https://twitter.com/fajq8/status/954301322077048833?ref_src=twsrc%5Etfw">January 19, 2018</a></p>
</blockquote>

<p>Currently there’s a disconnect between a user’s experience of a service and the government’s stated policy intent.</p>

<p>Often senior management will make a pronouncement like “We need a portal so that applicants can upload bank statements”</p>

<p>But your responsibility is to challenge this proscriptive approach, and instead understand the problem and goals before even thinking about building anything.</p>

<p>So ask questions like:</p>

<ul>
  <li>Who are the users?</li>
  <li>What are they trying to do?</li>
  <li>Why now?</li>
  <li>What is our motivation?</li>
  <li>What outcomes do we want?</li>
  <li>How does it relate to a wider service?</li>
  <li>What are the key metrics?</li>
  <li>How will it help users?</li>
</ul>

<p>To frame your problem statement, focus on the organisation’s desired outcome, and on what the users are trying to do.</p>

<p>That keeps you focused on what you’re trying to achieve, leaving you free to explore how best to achieve those ends.</p>

<p>As you start building, it’s useful to cycle between optimising the big picture of the service (and, as the policy process becomes more amenable, the policy behind it) and the closer detail of a given task. Oscillate between the meta and the matter.</p>

<p>In the future, services will shape government, not the other way round.</p>

<p>One vehicle for achieving this transition is a service community.
Government is made up of disconnected units, but the user shouldn’t need to know how to navigate this complexity. A service community is a group of people whose touchpoints form part of a wider service. Newly-formed service communities include “Start a business”, “Employ someone” and “Import/Export”. They start by mapping out the current service, and then identify opportunities for improvement.</p>

<p>When designing a service, be mindful of:
The end-to-end service (from the user’s first step towards meet their goal, through to a successful outcome)
The front-to-back service (so make sure to include all back-office and technical functions)
Different channels (not just digital!)</p>

<p>The two most important things to do when designing a service:
Understand user needs
Prototype and iterate</p>

<p>Check out <a href="http://www.designkit.org/methods">IDEO’s Design Kit</a> for service design techniques you can use. (And <a href="https://www.martinlugton.com/how-might-we-broaden-political-discourse-understanding-people-age-25-35-uk-design-project-design-kit-course">read about the design project I worked on</a> if you’re interested.)</p>

<p>To improve an existing service, this flow of activities is useful:</p>

<ul>
  <li>Service walkthrough</li>
  <li>User journey map + service blueprint</li>
  <li>‘How might we’ questions</li>
  <li>Prototype and iterate</li>
</ul>

<blockquote class="twitter-tweet">
<p lang="en" dir="ltr">Great day being a part of the <a href="https://twitter.com/GDSTeam?ref_src=twsrc%5Etfw">@gdsteam</a> Intro to Service Design pilot course today! Definitely makes me feel that the role of a service designer is challenging, purposeful and important. 🙌 <a href="https://t.co/bzDoBhu2q7">pic.twitter.com/bzDoBhu2q7</a></p>
<p>— Marie Cheung (@mariecheungsays) <a href="https://twitter.com/mariecheungsays/status/954422063669837825?ref_src=twsrc%5Etfw">January 19, 2018</a></p>
</blockquote>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A service is a thing to help users to achieve a goal. It’s a series of touchpoints to achieve an outcome. e.g. ‘start a business’, ‘learn to drive a car’.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to record electric guitar using a Steinberg UR12 and Cubase AI</title>
    <link href="https://www.martinlugton.com/how-to-record-electric-guitar-using-steinberg-ur12-cubase-ai" rel="alternate" type="text/html" title="How to record electric guitar using a Steinberg UR12 and Cubase AI" />
    <published>2017-12-29T20:48:16+00:00</published>
    <updated>2017-12-29T20:48:16+00:00</updated>
    <id>https://www.martinlugton.com/How%20to%20record%20electric%20guitar%20using%20a%20Steinberg%20UR12%20and%20Cubase%20AI</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-record-electric-guitar-using-steinberg-ur12-cubase-ai"><![CDATA[<p><em>A quick guide to recording guitar through a Steinberg UR12 in the Cubase AI DAW. I produced this to help other people, and to remind myself in case I ever forget, because the Cubase software is not very intuitive.</em></p>

<p>I’ll assume that you’ve plugged and installed in the Steinberg, installed the Cubase AI Software, and opened up Cubase AI.</p>

<p>Go to the ‘Devices’ menu dropdown at the top of the screen, then select ‘VST Connections’.</p>

<p>Go to the ‘Inputs’ tab and create a mono input using “Yamaha Steinberg USB ASIO” and “UR12 Input 2”.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/setting-up-input-audio-bus-steinberg-ur-12-and-cubase.png?raw=true" alt="Cubase AI VST Connections controls - Input tab" /></p>

<p>Keep output as default on “Yamaha Steinberg USB ASIO” – i.e. Stereo speakers and Device Ports “UR12 Output L” and “UR12 Output R”.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Steinberg-UR-12-with-guitar-lead-plugged-in.jpg?raw=true" alt="Steinberg UR-12 with guitar lead and headphones plugged in" /></p>

<p>Plug your lead into the “Hi Z” input on the UR 12. (This is “Input 2”. The other one is for microphones.) Plug your headphones into the “Phones” socket on the right. (If you’re using 3.5mm headphones you’ll need a 3.5mm to 6.35mm adapter, as pictured above.)</p>

<p>Turn the Input 2 gain knob up to about 1/4 of the max.</p>

<p>Strum a bit, and you should see the Cubase Monitor show the input levels increase as you strum. If it’s flat-lining like in the below picture, check that you’re plugged in and that you’ve set up the input correctly. Play some low, loud palm-muted chords, and turn up the Input 2 gain until you get a red square appear above the blue input monitor. Click on the red square to make it disappear, and turn down the Input 2 gain a little. Your goal is to have it as high as possible without clipping.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/monitor-with-no-input.png?raw=true" alt="Cubase AI monitor showing no input" /></p>

<p>Now left click in the audio panel, and select “Add audio track”</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/add-new-audio-track.png?raw=true" alt="menu for adding new tracks in Cubase AI" /></p>

<p>A popup with a load of options will appear. Ignore them and add the track.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/add-audio-track-lots-of-settings-to-ignore.png?raw=true" alt="Cubase AI add audio track settings" /></p>

<p>Click on the speaker symbol next to this track. This will allow you to hear the input as you play. It’ll turn orange to show that the “Monitor” option is enabled.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Cubase-click-Monitor-to-hear-your-input.png?raw=true" alt="Audio track with Monitor option selected" /></p>

<p>Make sure to turn the ‘Output’ knob on the UR12 up a bit so you can actually hear it. At this point you should be able to play something on your guitar and hear it through your headphones from the UR-12.</p>

<p>If you’d like to add some amplifiers or other effects, go to “Inserts” on the left-hand “Inspector” and choose one. There are loads of free VST amplifiers and effects available.</p>

<p>Now let’s record something. To record audio from a track (e.g. “Audio 01” in the above image) you need to make sure that the record icon for that track is red. Cubase has a concept of an audio track being enabled or not enabled to record, and it just ignores it if it isn’t enabled.</p>

<p>Before you start recording, turn off the orange “Monitor” option. It’s useful for experimenting with a tone, but adds latency when recording so can mess up your timing. Use the “Direct Monitor” button on the front of the UR-12 box to send a dry (non-processed) signal back to you as you play.</p>

<p>To start recording, click on the recording circle near the top of the screen.</p>

<h3 id="bonus--fixing-audio-distortion-in-windows-10">Bonus – fixing audio distortion in Windows 10</h3>

<p>There’s a bug with Windows 10 whereby you hear horribly distorted output.
The two most useful threads on the topic (<a href="https://www.steinberg.net/forums/viewtopic.php?f=157&amp;t=89056">first</a> and <a href="https://www.steinberg.net/forums/viewtopic.php?f=157&amp;t=91983">second</a>) suggest that it’s been an issue for a couple of years. The fix is downgrading from 1.96 to 1.95 of a key driver. To do this, uninstall “Yamaha Steinberg USB Driver” via Add/Remove Programs (not via Device Manager – it won’t fully get removed if you try this route.), then install <a href="http://www.yamahaproaudio.com/global/en/downloads/firmware_software/yamaha_steinberg_usb_driver/yamaha_steinberg_usb_driver_195_win64.jsp">version 1.95</a> of the driver.</p>

<h3 id="bonus--gain-screen-space-by-removing-vst-instruments-and-media-bay">Bonus – gain screen space by removing VST Instruments and Media Bay</h3>

<p>I don’t know what these do, so I’ve hidden them. To do this, click on the button of three rectangles, just under the “File” menu. Then uncheck “racks”.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Cubase-before-removing-VST-instruments-and-racks.png?raw=true" alt="Cubase before removing VST instruments and racks" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Cubase-disabling-racks-and-VST-instruments-panel-e1518964190.png?raw=true" alt="Cubase disabling racks and VST instruments panel" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Cubase-more-room-to-breathe.png?raw=true" alt="Cubase more room to breathe" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A quick guide to recording guitar through a Steinberg UR12 in the Cubase AI DAW. I produced this to help other people, and to remind myself in case I ever forget, because the Cubase software is not very intuitive.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What are the next frontiers in interaction design?</title>
    <link href="https://www.martinlugton.com/next-frontiers-interaction-design" rel="alternate" type="text/html" title="What are the next frontiers in interaction design?" />
    <published>2017-10-31T21:53:43+00:00</published>
    <updated>2017-10-31T21:53:43+00:00</updated>
    <id>https://www.martinlugton.com/What%20are%20the%20next%20frontiers%20in%20interaction%20design</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/next-frontiers-interaction-design"><![CDATA[<p>Voice assistants – such as Siri and Alexa – are becoming viable because the accuracy of speech recognition has increased significantly through machine learning.</p>

<p>I’m concerned about the political ramifications of the technical underpinnings of voice interfaces. Voice recognition has advanced through access to lots of data, and machine learning. This means that for people to use this interaction medium, they need to be using tools provided by big providers like Apple, Amazon and Google. How easily will people be able to create their own voice interfaces without relying on a corporate provider? How easily will you be able to identify the thing that you’re interacting with, the logic it’s driven by, and who ultimately owns and controls the means of interaction? What is the product, and what generates value and to/for who?</p>

<p>Voice as an interaction medium has limitations. Voice requires (quiet) private space, and for you to be able to speak in an understood language. And so far voice interactions have focused on information or commerce transactions.</p>

<p>It’s worth reflecting on what problems we’re trying to solve when we pioneer a new interaction paradigm. What value are we trying to realise? Are transactions the big challenge we need to solve? (Would interaction approaches based around critically managing and engaging with information flows, or social connectedness, be different?)</p>

<p>The dominant method of interacting with computers so far has been mechanical, with feedback and state communicated visually by the computer. Thinking more broadly, the interaction channels we use to interact with computers could be mechanical or oral, and each of our senses could be a channel for the computer to feed back information. And we could design for more than one type of input and feedback at one time. This <a href="https://www.smashingmagazine.com/2017/10/combining-graphical-voice-interfaces/">Smashing Magazine piece on multi-modal interfaces</a> outlines interfaces that take visual and audio elements:</p>

<blockquote>
  <p>“When​ we’re ​designing​ an ​interface,​ ​if​ ​we​ ​know​ ​the​ ​context​, ​we​ ​can​ ​remove​ ​friction.​ Will​ ​the​ ​product be used​ ​in​ ​the​ ​kitchen​ ​when​ ​the​ ​user’s​ ​hands​ ​are​ ​full?​ ​Use​ ​voice​ ​control;​ ​it’s​ ​easier​ ​than​ ​a touch​​screen.​ ​Will ​they​ ​use​ ​it​ ​on​ ​a​ ​crowded​ train?​ Then ​touch​​ing a screen​ would ​feel ​far​ ​less awkward​ ​than​ ​talking​ ​to​ ​a​ ​voice​ ​assistant​.​ ​Will ​they​ ​need​ ​a​ ​simple​ ​answer to​ ​a​ ​simple​ ​question?​ ​Use​ a ​conversational​ ​interface.​ Will​ ​they​ ​have​ ​to​ ​see​ ​images​ ​or understand​ ​complex​ ​data?​ ​Put​ ​it​ ​on​ ​a​ ​screen”</p>
</blockquote>

<p>So rather than just focusing on voice input, it might make sense to think about how to structure our data to be agnostically accessible. Agnostic interaction channels don’t privilege one way of perceiving or interacting with the world. Now that more of the population is computer-literate, we might be able to relax skeuomorphic baggage. Skeuomorphic design’s visual language helped communicate but also constrained the behaviours and interactions we could design, because they had to be intelligible as physical metaphor. Old metaphors or expectations, like “saving” files by clicking on a floppy disk icon, could be seen as blockers to thinking more broadly about interaction.</p>

<p>Perhaps the next paradigm of interaction design is to transcend interaction – to read and service our intent directly. This feels a way off, but here’s an <a href="https://medium.com/@urish/reactive-brain-waves-af07864bb7d4">early proof of concept</a>.</p>

<p>If we remove friction and translation from our interactions, what are we left with? Our own unmediated desires. Friction in transmitting intent can be a good thing – a chance to reflect and exercise deliberate control, rather than being driven just by desires. The task of cultivating deliberate intention, and making conscious decisions, rather than acting on impulse, is a design problem and a spiritual one.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Voice assistants – such as Siri and Alexa – are becoming viable because the accuracy of speech recognition has increased significantly through machine learning.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Public Service Design – Cross Government Design Meetup 22</title>
    <link href="https://www.martinlugton.com/public-service-design-cross-government-design-meetup-22" rel="alternate" type="text/html" title="Public Service Design – Cross Government Design Meetup 22" />
    <published>2017-09-18T16:30:00+00:00</published>
    <updated>2017-09-18T16:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Public%20Service%20Design%20%E2%80%93%20Cross%20Government%20Design%20Meetup%2022</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/public-service-design-cross-government-design-meetup-22"><![CDATA[<p><em>Today I attended a <a href="https://www.eventbrite.co.uk/e/cross-government-design-meetup-22-tickets-37028221407">Cross Government Design Meetup</a> at the Design Museum in London. Here are some of the highlights I took away.</em></p>

<h3 id="introduction--lou-downe">Introduction – Lou Downe</h3>

<p>“Bad service design is one of the biggest costs to government”</p>

<p>In the future, <strong>“Services will shape government, not the other way round.”</strong> “Transformation will never be done” so focus on helping change to happen sustainably.</p>

<h3 id="dan-hill-associate-director-arup--design-and-the-public">Dan Hill, Associate Director, Arup – Design and the public</h3>

<p><strong>The contrasting experience of two social housing projects shows the need for service design:</strong></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Alterlaa_Pflanztr%C3%B6ge.jpg?raw=true" alt="Wohnpark Alt-Erlaa, Viennna; image by Thomas Ledl – Own work, CC BY-SA 3.0, Link" />
<em>Wohnpark Alt-Erlaa, Viennna; image by Thomas Ledl – Own work, CC BY-SA 3.0, Link</em></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/1200px-Alterlaa_Kunstwerk.jpg?raw=true" alt="By Thomas Ledl – Own work, CC BY-SA 3.0, Link" />
<em>By Thomas Ledl – Own work, CC BY-SA 3.0, Link</em></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Robin_Hood_Gardens_AP_Smithson.jpg?raw=true" alt="The Robin Hood Estate; image by stevecadman – Flickrtik hartua, CC BY-SA 2.0, Link" />
<em>The Robin Hood Estate; image by stevecadman – Flickrtik hartua, CC BY-SA 2.0, Link</em></p>

<p>Hill argues that the key difference between the success of the former, and the demolition of the latter is the ongoing maintenance, service and engagement.</p>

<p>Design needs a service blueprint. You aren’t just designing a one-off object – you’re building for life and for ongoing use. You need to design a service.<br />
This is what was missing in the Robin Hood Estate.</p>

<p>There’s been a steep decline in the percentage of architects employed in the public sector. In 1970, 50% of architects were employed in the public sector; today only 0.7% of architects are.</p>

<p>Hill presents this as an opportunity. Digital has an opportunity to build design intelligence back into government. And we can build in this view of service design, making things better than before.</p>

<blockquote>
  <p>“Design for government could be more ambitious and innovative than ever” <a href="https://twitter.com/cityofsound?ref_src=twsrc%5Etfw">@cityofsound</a> <a href="https://twitter.com/hashtag/GovDesign?src=hash&amp;ref_src=twsrc%5Etfw">#GovDesign</a> <a href="https://t.co/uDbf9NaXgO">pic.twitter.com/uDbf9NaXgO</a><br />
— Colin (@htmlandbacon) <a href="https://twitter.com/htmlandbacon/status/909832662734528512?ref_src=twsrc%5Etfw">September 18, 2017</a></p>
</blockquote>

<p><strong>Prepare for the future by preparing to transition smoothly</strong></p>

<p>It’s hard to know what the future will be like. So “The best focus for people is to make the transitions as effective and painless as possible as opposed to worrying about what the end point is.” – Michael Spence</p>

<p><strong>The public sector needs to set out a vision for the future, otherwise the private sector will do it</strong>, leeching value out of a city and sending it to California.</p>

<p>Jean-Louis Missika, deputy mayor of Paris:<br />
“We should announce, before 2020, that in Paris, no private owned AV will be allowed it will be only mobility as as service; not mobility as ownership”</p>

<p>Research in Zurich, Singapore and New York suggests that 80% of car use could be replaced by shared autonomous shuttle fleets.</p>

<h3 id="dvla--john-hewson">DVLA – John Hewson</h3>

<p>90% of DVLA interactions are now digital, up from about 9% in 2007. But that’s still 23 million paper applications per year, 5 million pieces of casework.</p>

<p>DVLA have made big changes to the user experience, but they haven’t yet made improvements to their internal systems.<br />
Redesigning internal systems is another challenge, requiring slightly different expertise to building user-facing websites. These users often value efficiency over user-friendliness. One key piece of software is from 1990 and doesn’t even support a mouse, so this is a quite a challenge.</p>

<blockquote>
  <p>“The core discipline of prototyping, using best practices from the Service Manual, and testing iteratively will always work.”<br />
— John Hewson</p>
</blockquote>

<p>But the core discipline of prototyping, using best practices from the Service Manual, and testing iteratively will always work.</p>

<h3 id="panel-discussion">Panel discussion</h3>

<p>The discussion reinforced the importance of applying service design to business models and procurement process – not just external user journeys. Take a service design approach to problem solving right through organisations.</p>

<p>Similarly, design for failure. Don’t just design for the perfect digital frontend – plan the whole service, and for all aspects of that service.</p>

<p>Design for the gaps between different nodes in someone’s experiences – e.g. a journey through healthcare. Each node can have its own effective risk register, but things can get lost in the cracks because there’s not always a holistic view.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Today I attended a Cross Government Design Meetup at the Design Museum in London. Here are some of the highlights I took away.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">bell hooks: Teaching to Transgress – Education as the Practice of Freedom</title>
    <link href="https://www.martinlugton.com/bell-hooks-teaching-transgress-education-practice-freedom" rel="alternate" type="text/html" title="bell hooks: Teaching to Transgress – Education as the Practice of Freedom" />
    <published>2017-08-22T20:52:31+00:00</published>
    <updated>2017-08-22T20:52:31+00:00</updated>
    <id>https://www.martinlugton.com/bell%20hooks%20Teaching%20to%20Transgress%20%E2%80%93%20Education%20as%20the%20Practice%20of%20Freedom</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/bell-hooks-teaching-transgress-education-practice-freedom"><![CDATA[<p><em>Some key quotations from bell hooks’ ‘Teaching to Transgress’. 1994 / Routledge.</em></p>

<h3 id="introduction">Introduction</h3>

<p>“Critical reflection on my experience as a student in unexciting classrooms enabled me not only to imagine that the classroom could be exciting but that this excitement could co-exist with and even stimulate serious intellectual and/or academic engagement.” [7]</p>

<p>“But excitement about ideas was not sufficient to create an exciting learning process. As a classroom community, our capacity to generate excitement is deeply affected by our interest in one another, in hearing one another’s voices, in recognizing one another’s presence.” [8]</p>

<p>“There must be an ongoing recognition that everyone influences the classroom dynamic, that everyone contributes. These contributions are resources. Used constructively they enhance the capacity of any class to create an open learning community. Often before this process can begin there has to be some deconstruction of the traditional notion that only the professor is responsible for classroom dynamics.” [8]</p>

<p>“Seeing the classroom always as a communal place enhances the likelihood of collective effort in creating and sustaining a learning community.” [8]</p>

<p>“I celebrate teaching that enables transgressions – a movement against and beyond boundaries. It is that movement which makes education the practice of freedom.” [12]</p>

<h3 id="engaged-pedagogy">Engaged Pedagogy</h3>

<p>“To educate as the practice of freedom is a way of teaching that anyone can learn.” [13]</p>

<p>“many professors have intensely hostile responses to the vision of liberatory education that connects the will to know with the will to become.” [18-19]</p>

<p>“Any classroom that employs a holistic model of learning will also be a place where teachers grow, and are empowered by the process. That empowerment cannot happen if we refuse to be vulnerable while encouraging students to take risks.” [21]</p>

<p>Chandra Mohanty: “resistance lies in self-conscious engagement with dominant, normative discourses and representation and in the active creation of oppostitional analytic and cultural spaces.” [22]</p>

<h3 id="a-revolution-of-values-the-promise-of-multicultural-change">A Revolution of Values: The Promise of Multicultural Change</h3>

<p>“In the book <em>Where Do We Go From Here? Chaos or Community</em>, Martin Luther King, Jr. told the citizens of this nation, with prophetic insight, that we would be unable to go forward if we did not experience a ‘true revolution of values.’ He assured us that
‘the stability of the large world house which is ours will involve a revolution of values to accompany the scientific and freedom revolutions engulfing the earth. We must rapidly begin the shift from a ‘thing’“-oriented society to a ‘person’-oriented society. When machines and computers, profit motives and property rights are considered more important than people, the giant triplets or racism, materialism and militarism are incapable of being conquered…’”</p>

<p>“The public figures who speak the most to us about a return to old-fashioned values embody the evils King describes. They are most committed to maintaining systems of domination – racism, sexism, class exploitation, and imperialism. They promote a perverse vision of freedom that makes it synonymous with materialism. They teach us to believe that domination is ‘natural’, that it is right for the strong to rule over the weak, the powerful over the powerless. What amazes me is that so many people claim not to embrace these values and yet our collective rejection of them cannot be complete since they prevail in our daily lives.” [27-8]</p>

<h3 id="embracing-change-teaching-in-a-multicultural-world">Embracing Change: Teaching in a Multicultural World</h3>

<p>“We found again and again that almost everyone [in the faculty attending the transformative pedagogy seminars at Oberlin], especially the old guard, were more disturbed by the overt recognition of the role our political perspectives play in shaping pedagogy than by their passive acceptance of ways of teaching and learning that reflect biases, particularly a white supremacist standpoint.” [37]</p>

<p>“… it is difficult for individuals to shift paradigms and … there must be a setting for folks to voice fears, to talk about what they are doing, how they are doing it, and why. One of our most useful meetings was one in which we asked professors from different disciplines [including math and science] to talk informally about how their teaching had been changed by a desire to be more inclusive. Hearing individuals describe concrete strategies was an approach that helped dispel fears. It was crucial that more traditional or conservative professors who had been willing to make changes talk about motivations and strategies.” [38]</p>

<p>“Accepting the decentering of the West globally, embracing multiculturalism, compels educators for focus attention on the issue of voice. Who speaks? Who listens? And why?” [40]</p>

<p>“Often, professors and students have to learn to accept different ways of knowing, new epistemologies, in the multicultural setting.” [41]</p>

<p>Shifting paradigms can be uncomfortable. “White students learning to think more critically about questions of race and racism may go home for the holidays and suddenly see their parents in a different light. They may recognize nonprogressive thinking, racism, and so on, and it may hurt them that new ways of knowing may create estrangement where there was none…” [43]
difficult experiences are common, so we need “practice at integrating theory and practice: ways of knowing with habits of being.” [43]</p>

<h3 id="paulo-freire">Paulo Freire</h3>

<p>Freire: “We cannot enter the struggle as objects in order later to become subjects.” [46]</p>

<h3 id="theory-as-liberatory-practice">Theory as Liberatory Practice</h3>

<p>Theory helps us “understand both the nature of our contemporary predicament and the means by which we might collectively engage in resistance that would transform our current reality.” [67]</p>

<p>“By reinforcing the idea that there is a split between theory and practice or by creating such a split, both groups [excessively theoretical, anti-intellectuals] deny the power of liberatory education for critical consciousness, thereby perpetuation conditions that reinforce our collective exploitation and repression.” [69]</p>

<p>“I continue to be amazed that there is so much feminist writing produced and yet so little feminist theory that strives to speak to women, men and children about ways we might transform our lives via a conversion to feminist practice. Where can we find a body of feminist theory that is directed toward helping individuals integrate feminist thinking and practice into daily life? What feminist theory, for example, is directed toward assisting women who live in sexist households in their efforts to bring about feminist change?” [70]</p>

<p>“I am often critical of a life-style-based feminism, because I fear that any feminist transformational process that seeks to change society is easily co-opted if it is not rooted in a political commitment to mass-based feminist movement. Within white supremacist capitalist patriarchy, we have already witnessed the commodification of feminist thinking [just as we experience the commodification of blackness] in ways that make it seem as though one can partake of the ‘good’ that these movements produce without any commitment to transformative politics and practice. In this capitalist culture, feminism and feminist theory are fast becoming a commodity that only the privileged can afford.” [70-71]</p>

<h3 id="essentialism-and-experience">Essentialism and Experience</h3>

<p>“Often it is forgotten that the hope was not simply that feminist scholars and activists would focus on race and gender but that they would do so in a manner that would not reinscribe conventional oppressive hierarchies. Particularly, it was seen as crucial to building mass-based feminist movement that theory would not be written in a manner that would further erase and exclude black women and women of color, or, worse yet, include us in subordinate positions. Unfortunately, much feminist scholarship dashes these hopes, largely because critics fail to interrogate the location from which they speak, often assuming, as it is now fashionable to do, that there is no need to question whether the perspective from which they write is informed by racist and sexist thinking, specifically as feminists perceive black women and women of color.” [77-78]</p>

<p>“I am always amazed by the complete absence of references to work by black women in contemporary critical works claiming to address in an inclusive way issues of gender, race, feminism, postcolonialism, and so on. Confronting colleagues about such absences, I, along with other black women critics, am often told that they were simply unaware that such material exists, that they were often working from their knowledge of available sources.” MDL – I need to broaden my network / inflow of information to broaden my understanding [80]</p>

<p>“…the very discursive practices that allow for the assertion of the ‘authority of experience’ have already been determined by a politics of race, sex, and class domination. Fuss does not aggressively suggest that dominant groups – men, white people, heterosexuals – perpetuate essentialism. In her narrative it is always a marginal ‘other’ who is essentialist. Yet the politics of essentialist exclusion as a means of asserting presence, identity, is a cultural practice that does not emerge solely from marginalized groups.” [81]</p>

<p>“a critique of essentialism that challenges only marginalized groups to interrogate their use of identity politics or an essentialist standpoint as a means of exerting coercive power leaves unquestioned the critical practices of other groups who employ the same strategies in different ways and whose exclusionary behavior may be firmly buttressed by institutionalized structures of domination that do not critique or check it.” [82-3]</p>

<h3 id="holding-my-sisters-hand">Holding My Sister’s Hand</h3>

<p>“Although they have written poignant memoirs which describe affectional bonds between themselves and black female servants, white women often failed to acknowledge that intimacy and care can coexist with domination. It has been difficult for white women who perceive black women servants to be ‘like one of the family’ to understand that the servant might have a completely different understanding of their relationship. The servant may be ever mindful that no degree of affection or care altered differences in status – or the reality that white women exercised power, whether benevolently or tyrannically.” [98]</p>

<p>“Until white women can confront their fear and hatred of black women [and vice versa], until we can acknowledge the negative history which shapes and informs our contemporary interaction, there can be no honest, meaningful dialogue between the two groups. The contemporary feminist call for sisterhood, the radical white woman’s appeal to black women and all women of color to join the feminist movement, is seen by many black women as yet another expression of white female denial of the reality of racist domination, of their complicity in the exploitation and oppression of black women and black people.” [102]</p>

<p>“what factors distinguish these relationships we have with white feminists which we do not see as exploitative or oppressive. A common response was that these relationships had two important factors: honest confrontation, and a dialogue about race, and reciprocal interaction.” [106]</p>

<h3 id="feminist-scholarship">Feminist Scholarship</h3>

<p>“black gender relations were constructed to maintain black male authority even if they did not mirror white paradigms, … white female identity and status was different from that of a black woman.” [120]
“In search of scholarly material to document the evidence of my lived experience, I was stunned by either the complete lack of any focus on gender difference in black life or the tacit assumption that because many black females worked outside the home, gender roles were inverted. Scholars usually talked about black experience when they were really speaking solely about black male experience.” [120]</p>

<p>“the vast majority of white feminists did not welcome our questioning or feminist paradigms that they were seeking to institutionalize; so too, many black people simply saw our involvement with feminist politics as a gesture of betrayal, and dismissed our work.” [122]</p>

<p>Recommendation for Michele Wallace’s “Black Macho and the Myth of the Superwoman” [125]</p>

<h3 id="building-a-teaching-community">Building a Teaching Community</h3>

<p>“The person who is most powerful has the privilege of denying their body. I remember as an undergraduate I had white male professors who wore the same tweed jacket and rumpled shirt or something, but we all knew that we had to pretend… The point was we should all respect that he’s there to be a mind and not a body… The traditional notion of being in the classroom is a teacher behind a desk or standing at the front, immobilized. In a weird way that recalls the firm, immobilized body of knowledge as part of the immutability of truth itself. So what if one’s clothing is soiled, if one’s pants are not adjusted properly, or your shirt’s sloppy. As long as the mind is still working elegantly and eloquently, that’s what is supposed to be appreciated.” [137]</p>

<p>“The erasure of the body encourages us to think that we are listening to neutral, objective facts, facts that are not particular to who is sharing the information. We are invited to teach information as though it does not emerge from bodies.” [139]</p>

<p>“the ways erasure of the body connects to the erasure of class differences, and more importantly, the erasure of the role of university settings as sites for the reproduction of a privileged class of values, of elitism.” [140]</p>

<p>“professors may attempt to deconstruct traditional biases while sharing that information through body posture, tone, word choice, and so on that perpetuate those very hierarchies and biases they are critiquing.” [141]</p>

<p>“many teachers who do not have difficulty releasing old ideas, embracing new ways of thinking, may still be as resolutely attached to old ways of <em>practicing teaching</em> as their more conservative colleagues.” [142]</p>

<p>“To educate for freedom, then, we have to challenge and change the way everyone thinks about pedagogical process. This is especially true for students. Before we try to engage them in a dialectical discussion of ideas that is mutual, we have to teach about process. I teach many white students and they hold diverse political stances. Yet they come into a class on African American women’s literature expecting to hear no discussion of the politics of race, class, and gender. Often these students will complain, ‘Well I thought this was a literature class.’ What they’re really saying to me is, ‘I thought this class was going to be taught like any other literature class I would take, only we would now substitute black female writers for white male writers.’ They accept the shift in the locus of representation but resist shifting ways they think about ideas.” [144]</p>

<p>“one of the responsibilities of the teacher is to help create an environment where students learn that, in addition to speaking, it is important to listen respectfully to others. This doesn’t mean we listen uncritically or that classrooms can be open so that anything someone else says is taken as true, but it means really taken seriously what someone says.” [Ron Scapp] [150]</p>

<h3 id="language">Language</h3>

<p>“One line of this poem that moved and disturbed something within me: ‘This is the oppressor’s language yet I need it to talk to you.’” [167]</p>

<p>“…these words… make me think of standard English, of learning to speak against black vernacular, against the ruptured and broken speech of a dispossessed and displaced people. Standard English is not the speech of exile. It is the language of conquest and domination…” [168]</p>

<p>“It is not the English language that hurts me, but what the oppressors do with it, how they shape it to become a territory that limits and defines, how they make it a weapon that can shame, humiliate, colonize.” [168]</p>

<p>“How to describe what it must have been like for Africans whose deepest bonds were historically forged in the place of shared speech to be transported abruptly to a world where the very sound of one’s mother tongue had no meaning.” [168]</p>

<p>“I imagine, then, Africans first hearing English as ‘the oppressor’s language’ and then re-hearing it as a potential site of resistance. Learning English, learning to speak the alien tongue, was one way enslaved Africans began to reclaim their personal power within a context of domination. Possessing a shared language, black folks could find again a way to make community, and a means to create the political solidarity necessary to resist.” [170]</p>

<p>“Using English in a way that ruptured standard usage and meaning, so that white folks could often not understand black speech, made English into more than the oppressor’s language.” [170]</p>

<p>“The power of this speech is not simply that it enables resistance to white supremacy, but that it also forges a space for alternative cultural production and alternative epistemologies – different ways of thinking and knowing that were crucial to creating a counter-hegemonic worldview. It is absolutely essential that the revolutionary power of black vernacular speech not be lost in contemporary culture. that power resides in the capacity of black vernacular to intervene on the boundaries and limitations of standard English.” [171]</p>

<p>“That the students in the course on black women writers were repressing all longing to speak in tongues other than standard English without seeing this repression as political was an indication of the way we act unconsciously, in complicity with a culture of domination.” [173]</p>

<p>“To recognise that we touch one another in language seems particularly difficult in a society that would have us believe that there is no dignity in the experience of passion, that to feel deeply is to be inferior, for within the dualism of Western metaphysical thought, ideas are always more important than language. To heal the splitting of mind and body, we marginalized and oppressed people attempt to recover ourselves and our experiences in language. We seek to make a place for intimacy. Unable to find such a place in standard English, we create the ruptured, broken, unruly speech of the vernacular. When I need to say words that do more than simply mirror or address the dominant reality, I speak black vernacular. There, in that location, we make English do what we want it to do. We take the oppressor’s language and turn it against itself. We make our words a counter-hegemonic speech, liberating ourselves in language.” [174-5]</p>

<h3 id="confronting-class-in-the-classroom">Confronting Class in the Classroom</h3>

<p>“During my college years it was tacitly assumed that we all agreed that class should not be talked about, that there would be no critique of the bourgeois class biases shaping and informing pedagogical process [as well as social etiquette] in the classroom. Although no one ever directly stated the rules that would govern our conduct, it was taught by example and reinforced by a system of rewards. As silence and obedience to authority were most rewarded, students learned that this was the appropriate demeanor in the classroom. Loudness, anger, emotional outbursts, and even something as seemingly innocent as unrestrained laughter were deemed unacceptable, vulgar disruptions of classroom social order. these traits were also associated with being a member of the lower classes. If one was not from a privileged class group, adopting a demeanor similar to that of the group could help one to advance. It is still necessary for students to assimilate bourgeois values in order to be deemed acceptable.” [178]</p>

<p>“Silencing enforced by bourgeois values is sanctioned in the classroom by everyone.” [180]</p>

<p>“Even those professors who embrace the tenets of critical pedagogy [many of whom are white and male] still conduct their classrooms in a manner that only reinforces bourgeois models of decorum.” [180]</p>

<p>“Sharing experiences and confessional narratives in the classroom helps establish communal commitment to learning. These narrative moments usually are the space where the assumption that we share a common class background and perspective is disrupted. While students may be open to the idea that they do not all come from a common class background, they may still expect that the values of materially privileges groups will be the class’s norm.” [186]</p>

<p>“I have found that students from upper- and middle-class backgrounds are disturbed if heated exchange takes place in the classroom. Many of them equate loud talk or interruptions with rude and threatening behavior. Yet those of us from working-class backgrounds may feel that discussion is deeper and richer if it arouses intense responses. In class, students are often disturbed if anyone is interrupted while speaking, even though outside class most of them are not threatened. Few of us are taught to facilitate heated discussions that may include useful interruptions and digressions, but it is often the professor who is most invested in maintaining order in the classroom. Professors cannot empower students to embrace diversities of experience, standpoint, behavior, or style if our training has disempowered us socialized us to cope effectively only with a single mode of interaction based on middle-class values.” [187]</p>

<h3 id="eros-eroticism-and-the-pedagogical-process">Eros, Eroticism, and the Pedagogical Process</h3>

<p>“Suggesting that this culture lacks a ‘vision or science of hygeology’ [health and wellbeing] Keen asks ‘What forms of passion might make us whole? To what passions may we surrender with the assurance that we will expand rather than diminish the promise of our lives?’ The quest for knowledge that enables us to unite theory and practice is one such passion. To the extent that professors bring this passion, which has to be fundamentally rooted in a love for ideas we are able to inspire, the classroom becomes a dynamic place where transformations in social relations are concretely actualized and the false dichotomy between the world outside and the inside world of the academy disappears. In many ways this is frightening. Nothing about the way I was trained as a teacher really prepared me to witness my students transforming themselves.” [195]</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Some key quotations from bell hooks’ ‘Teaching to Transgress’. 1994 / Routledge.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">10 tweet summary of NFP Tweetup 33</title>
    <link href="https://www.martinlugton.com/10-tweet-summary-nfp-tweetup-33" rel="alternate" type="text/html" title="10 tweet summary of NFP Tweetup 33" />
    <published>2017-05-18T10:00:00+00:00</published>
    <updated>2017-05-18T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/10%20tweet%20summary%20of%20NFP%20Tweetup%2033</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/10-tweet-summary-nfp-tweetup-33"><![CDATA[<p><em>This <a href="https://www.eventbrite.co.uk/e/nfptweetup-33-hosted-by-justgiving-tickets-34253592417">NFP Tweetup</a> included sessions on PPC, Oxfam’s digital fundraising work – and app – and Cancer Research UK’s digital transformation. Lots of great ideas were shared – I’ve tried to pull out 10 of the very best tweets to summarise the event.</em></p>

<h3 id="the-case-for-investing-in-adwords--kate-sanger-head-of-communications-at-jos-cervical-cancer-trust">The Case for Investing in Adwords – Kate Sanger, Head of Communications at Jo’s Cervical Cancer Trust</h3>

<p>They worked with a paid search agency, but with the explicit upfront aim of upskilling the in-house team.</p>

<p>The agency audited and restructured their ad copy. Incorporated call out and phone extensions. Refined keyword matching so it wasn’t just ‘broad match’. Set up an information flow between analytics data and PPC performance data. Added ‘do you need adwords?’ question to the comms brief that the digital team receives.</p>

<blockquote>
  <p>“Do you need AdWords?” – this should be on a brief from teams looking to use digital. Good point. Should definitely do this <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864896253485830148?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<h3 id="the-my-oxfam-app-and-more--matt-jerwood-head-of-digital-fundraising-at-oxfam-uk">The My Oxfam app and more – Matt Jerwood, Head of Digital Fundraising at Oxfam UK</h3>

<p>The Oxfam App displays content for the period during which you’ve been a regular giver. The idea is to show the impact of your donation.
The app displays third party news, to increase credibility.</p>

<p>It shows your gift history, and displays income generated from items you’ve sold in Oxfam charity shops. It lets you manage your direct debit level in-app, moving it up or down.</p>

<blockquote>
  <p>“The My Oxfam app shows your gift history and displays income generated from items you’ve sold in Oxfam charity shops.” <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864905028213104640?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<p>There isn’t currently a designed journey for people who dial down their direct debit – e.g. prompts or encouragement to increase it after a period of time. Again, the app is very much about the soft cell.</p>

<p>I bet the CRM integration was really complicated. But for the user, the experience is simple. That’s the way it should be.</p>

<blockquote>
  <p>“No firm evidence of success yet, but initial results suggest that it improves retention.” <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864905406342193153?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<p>They’ve improved the single donation experience too. They added Apple Pay and PayPal payment options, massively reducing the time needed to make payment.</p>

<blockquote>
  <p>“We didn’t get stats on the impact on the donation value or reduction in dropoff at the payment page.” <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864904278665822209?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<h3 id="from-dinosaurs-to-digital-masters-our-mission-to-change-our-dna-at-cruk--kate-simmons-head-of-customer-experiences-at-cancer-research-uk">From dinosaurs to digital masters: our mission to change our DNA at CRUK – Kate Simmons, Head of Customer Experiences at Cancer Research UK</h3>

<p>Cancer Research UK surveyed people’s experiences of working with the digital team.</p>

<p>People felt that digital was something done to them, rather than something they had control over.</p>

<p>They produced a word cloud and the biggest word was ‘patronising’.</p>

<blockquote>
  <p>“The CRUK team survey relationships with other teams every 2 weeks.” <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864915934422736897?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<p>You need to recognise that people go through a change curve. It’ll get emotionally difficult before it gets better. You need to look after your digital team and build their resilience to help them with this element of their work:</p>

<blockquote>
  <p>“Great to hear <a href="https://twitter.com/katecsimmons">@katecsimmons</a> talking about the Change Curve in reference to digital change. Very important to acknowledge impact <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>” <a href="https://t.co/qvb1sS3IIV">pic.twitter.com/qvb1sS3IIV</a>
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864917875659853824?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<p>Interesting lessons from advanced hub-spoke model: people feeling out of place and leaving</p>

<blockquote>
  <p>”<a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a> Unexpected outcome- after exciting ‘spoke’ projects people tended to leave and take their new skills and approaches elsewhere.”
— Jess Day (@day_jess) <a href="https://twitter.com/day_jess/status/864920499880693761?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>

<p>So empower people to make change in their own teams after you’ve upskilled them through cross-team digital working. And if they don’t feel part of the digital team, but don’t feel part of their original team either, help craft a third identity for them.</p>

<p>Cancer Research UK avoid the words: “digital”, “agile” and “ways of working”. They set up a Modern Marketing Academy.</p>

<p>Aside: Cancer Research UK made the case for improving findability on their intranet by working out how much time was being wasted by the poor user experience, and what the resultant cost was.</p>

<blockquote>
  <p>“Do read this later if you also found <a href="https://twitter.com/katecsimmons">@katecsimmons</a>’ <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a> talk fascinating <a href="https://t.co/CVSPghlBwL">https://t.co/CVSPghlBwL</a> ‘Building digital confidence’”
— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/864919881334083584?ref_src=twsrc%5Etfw">May 17, 2017</a></p>
</blockquote>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This NFP Tweetup included sessions on PPC, Oxfam’s digital fundraising work – and app – and Cancer Research UK’s digital transformation. Lots of great ideas were shared – I’ve tried to pull out 10 of the very best tweets to summarise the event.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Cultivating Shared Understanding from Collaborative User Research – summary</title>
    <link href="https://www.martinlugton.com/cultivating-shared-understanding-collaborative-user-research-summary" rel="alternate" type="text/html" title="Cultivating Shared Understanding from Collaborative User Research – summary" />
    <published>2017-04-17T15:33:49+00:00</published>
    <updated>2017-04-17T15:33:49+00:00</updated>
    <id>https://www.martinlugton.com/Cultivating%20Shared%20Understanding%20from%20Collaborative%20User%20Research%20%E2%80%93%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/cultivating-shared-understanding-collaborative-user-research-summary"><![CDATA[<p><em>I’ve pulled out some of the key points in a discussion about user research, between <a href="https://ui20.uie.com/blog/cultivating-shared-understanding-from-collaborative-user-research-a-podcast-with-erika-hall">Jared Spool and Erika Hall on the UI20 podcast</a>. A transcript is available on that page.</em></p>

<h3 id="what-makes-for-good-user-research">What makes for good user research?</h3>

<p>Years ago, the approach to reporting on user testing was different. Jared Spool: “You’d come back and you’d assemble the notes into a giant report. You would write the report in passive voice, and then distribute it. Of course, the thicker you made the report, the more of a thump up it made when you dropped it on the table, which was, of course, the most impressive way to do reporting, and then nobody read it. Then you wondered why it was there.”</p>

<p>Of course, the purpose of user research is to inform high-quality decisions. So research must be read and acted upon. This is why user researchers now produce short, easy-to-digest reports.</p>

<p>Erika Hall: “The value in research is not the answer… It’s creating that culture where you’re constantly asking the same question, and you’re in a position to keep asking the question, finding what today’s answer is, and finding a way to respond to that in your work.”</p>

<h3 id="what-is-the-aim-and-output-of-research-in-a-team">What is the aim and output of research in a team?</h3>

<p>The documentation becomes secondary. Erika Hall: “The goal is not to produce a report. The goal is to create this shared understanding so that everybody in the team knows here’s what our goal is, and we’re very clear about our goal. Here’s what our constraints and requirements are. To really think about the assumptions together and develop the shared vocabulary about here’s what we’re betting on, and here’s our evidence that those are good bets.”</p>

<h3 id="selling-research">Selling research</h3>

<p>Erika Hall: ‘[One thing that] sociologists are studying right now is the fact that data doesn’t change minds… People’s minds are very good at shutting out data that they don’t want to hear…That’s a sales moment for research, when you bring a stakeholder in and you’re like, “Watch this, and see the power, and feel the change in your own mind when you see all of your assumptions blown away.” Those are really, really powerful moments.’</p>

<p>Erika Hall: “Research is challenging given ideas, so it’s naturally anti-authoritarian. If you’re in an authoritarian business culture, you have to work very carefully to change that.”</p>

<h3 id="asking-people-what-they-want-leads-to-unhelpful-speculation">Asking people what they want leads to unhelpful speculation</h3>

<p>Erika Hall: “one of the criticisms of research is that you’re asking people what they want. People will speculate, and this is something you have to be really careful of when you do research about people and their actual behaviors and habits. If you ask the question the wrong way, what you’ll hear is what people are speculating about, which might have no connection to how they actually behave.”</p>

<p>If you talk to people about, “Would you use this feature? What do you like? What do you want?” they’ll imagine these scenarios that may have very little relationship to what they actually do, and what they actually need, and the choices that they make if they’re using something in a real-world scenario.</p>

<h3 id="when-building-digital-products-you-should-test-them-early-to-make-sure-that-what-youre-building-will-work">When building digital products, you should test them early to make sure that what you’re building will work</h3>

<p>Jared Spool: ‘if we developed bridges the way we develop online products, the way people seem to want to do it, we would build the bridge and then we would send a car across it. We would watch the car inevitably plummet into the depths below, and then we’d go, “Huh. Maybe there’s something wrong with the bridge.’</p>

<p>Erika Hall: ‘you need to know what your overall goal is, that the research is supposed to be helping you with. you say, “OK, what are our major assumptions that we’re betting on, that carry a lot of risk?”…Then you say, “OK, what questions do we need to ask? What are we trying to find out before we get down to work, or as we continuously work, to help us validate our assumptions?”’</p>

<h3 id="when-you-work-with-data-be-wary-of-projecting-assumptions-and-biases-onto-the-data">When you work with data, be wary of projecting assumptions and biases onto the data</h3>

<p>Jared Spool:
In a study, a panel was interviewing for the position of police chief. There were two flavours of resume: academic-oriented, and street-oriented.
The male name was attached the to academic resume, the female one the street experience resume.
They picked the male candidate. They said “This position requires a real academic approach, so that’s why we chose the male candidate over the female. It wasn’t because they were male. It was because it was academic.”
But then the names were switched, so that the female name was on the academic resume, and the male name on the street resume.
Then the evaluators would say “This job requires someone with real-street smarts, so we chose…but we’re not biased.”’</p>

<p>But it’s possible to take measures against bias: “they found that if they had the folks rate up front which is more important, street-smarts or academics, and they were to write that down before they looked at the resumes, then they were more likely to choose the person based on the actual criteria they had decided, not based on gender bias.”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’ve pulled out some of the key points in a discussion about user research, between Jared Spool and Erika Hall on the UI20 podcast. A transcript is available on that page.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Assisted Digital – what it is and how to do it well</title>
    <link href="https://www.martinlugton.com/assisted-digital-what-it-is-and-how-to-do-it-well" rel="alternate" type="text/html" title="Assisted Digital – what it is and how to do it well" />
    <published>2017-03-15T09:45:00+00:00</published>
    <updated>2017-03-15T09:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Assisted%20Digital%20%E2%80%93%20what%20it%20is%20and%20how%20to%20do%20it%20well</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/assisted-digital-what-it-is-and-how-to-do-it-well"><![CDATA[<h2 id="what-is-assisted-digital">What is Assisted Digital?</h2>

<p>There will always be people who won’t or can’t use digital services:</p>

<ul>
  <li>Access</li>
  <li>Confidence</li>
  <li>Skill level</li>
  <li>Language</li>
  <li>Literacy</li>
</ul>

<p>When government started creating new online transactions, digital services were created, with offline ‘Assisted Digital’ support, so that in theory no-one was left behind and unable to access services.</p>

<h2 id="why-did-i-want-to-learn-about-assisted-digital">Why did I want to learn about Assisted Digital?</h2>

<p>Assisted Digital is something that Product Managers are supposed to know about. The DDaT capability framework says that a good <a href="https://www.gov.uk/government/publications/product-manager-skills-they-need/product-manager-skills-they-need">Product Manager</a> “Understands the importance of assisted digital” and that a good <a href="https://www.gov.uk/government/publications/senior-product-manager-skills-they-need/senior-product-manager-skills-they-need">Senior Product Manager</a> is “Able to identify and implement solutions for assisted digital.” I didn’t know much about it and wanted to learn.</p>

<p>Assisted Digital is the 2nd most searched for content in the service manual. Not having a good Assisted Digital approach is a common reason for services to fail service assessment. Most importantly, it’s my responsibility to make sure that this is taken seriously. This fits with our <a href="https://www.gov.uk/guidance/government-design-principles">design principles</a>: “This is for everyone” and “Build digital services, not websites”. I’m not currently working on a service, but it’s likely that I will be at some point in the future so I want to be ready.</p>

<p>So I did some reading and spoke to some knowledgeable and smart people, including Roxanne Asadi and Ben Carpenter at GDS, who’ve both spent a lot of time working on and thinking about Assisted Digital.</p>

<h2 id="how-well-is-government-doing-with-assisted-digital">How well is government doing with Assisted Digital?</h2>

<p>In general we’re not doing a great job. Recent Inclusive Services research showed that Assisted Digital channels “are the most likely to be needed by the most vulnerable users, but are the least likely to be switched on or user-centred”.</p>

<p>The narrow language of “digital by default” and “digital transformation” often led to a narrow view of service design that saw Assisted Digital as of lesser importance.</p>

<p>Tom Loosemore, co-founder of the Government Digital Service, reflected on Assisted Digital recently:</p>

<blockquote>
  <p>“I could have avoided the need for using the phrase “assisted digital” by making it clear that we should be using Internet-era service design to reach all users, regardless of channel.”</p>
</blockquote>

<blockquote>
  <p>“by separating out “assisted digital” as a different thing, and by handing responsibility for it over to a separate team, we as leaders of GDS created an artificial divide in both our language and our actions.”</p>
</blockquote>

<blockquote>
  <p>“Rather than challenge the “one size fits all” approach to service design, the words “assisted digital” suggested that one size for all was just fine, and that people with additional needs could or should be “assisted” to navigate a single path, common to all.”</p>
</blockquote>

<p>And Assisted Digital options are needed by lots of people. For Personal Independence Payments, 50% of users were using Assisted Digital.</p>

<h2 id="how-might-we-be-better-at-assisted-digital">How might we be better at Assisted Digital?</h2>

<ul>
  <li>Refer to ‘Service Design’ rather than ‘Assisted Digital’. This makes it clear that this is integral to a holistic service, and not a bolt-on. Focus around the user’s needs and end-to-end problem, rather than the mechanics of the service that you’re offering. This seems like the single highest impact strategic move you can make.</li>
  <li>Include Operations people in designing services – not just Digital people. Otherwise we prejudice ourselves towards digital only, and don’t think about the other channels and implicitly reprioritise them. In government departments, often the Operational people and the Digital people were/are separate teams and directorates. So it wasn’t/isn’t easy to get them to cooperate.</li>
  <li>Include non-government interactions in your service design</li>
  <li>Create and share design patterns for Assisted Digital. It should be as easy to reuse designs for a non-digital interaction as it should be to copy a front-end component like a button on a website.</li>
  <li>Make sure you understand the needs of all your users deeply, including people who don’t have skills and access to digital. If you take this as your foundation you’ll likely do a good job.</li>
  <li>Iterate and test your Assisted Digital offering just as much as you do your website.</li>
</ul>

<p>Some changes that leaders can make:</p>

<ul>
  <li>Think more broadly about the goals behind our service design, and the metrics we use to measure the success of services. If we just judge services on how many people they’ve moved online, how much they’ve reduced the headcount in a call centre, and reduced costs, then we aren’t giving teams licence to take Assisted Digital seriously.</li>
  <li>Don’t just build teams of digital specialists to build a digital service. You need operational people as well.</li>
  <li>Accept that Assisted Digital has a cost. Plan to invest some of the money you save from channel shift to digital in Assisted Digital.</li>
</ul>

<h2 id="examples-of-services-with-good-assisted-digital">Examples of services with good Assisted Digital</h2>

<p><strong>Rural Payments</strong>. Offered drop-in sessions and home visits. These were cost-effective as they were for a small number of people.</p>

<p><strong>Student Loan applications</strong>. They found out that about 5% of users needed support. They mapped out how the call centre would take calls and help people, and tested it. They triaged calls and offered a visiting service. The volume was very small so they could pay for this – they just had to retrain people at their existing contact centre.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[What is Assisted Digital?]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Management and Leadership of the Agile Organisation</title>
    <link href="https://www.martinlugton.com/management-leadership-agile-organisation" rel="alternate" type="text/html" title="Management and Leadership of the Agile Organisation" />
    <published>2017-03-09T20:00:00+00:00</published>
    <updated>2017-03-09T20:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Management%20and%20Leadership%20of%20the%20Agile%20Organisation</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/management-leadership-agile-organisation"><![CDATA[<p>*Notes from a talk on <a href="https://www.meetup.com/agileDPML/events/236872368/">Agile management and leadership culture at the Digital Project Managers meetup</a> on 9 March by Chris Davies.</p>

<div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/ChrisDavies59/agile-leadership-73088974" title="Agile leadership" target="_blank">Agile leadership</a> </strong> from <strong><a href="https://www.slideshare.net/ChrisDavies59" target="_blank">Chris Davies</a></strong> </div>

<p>A large number of the reported causes for failed agile projects are management-related.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cultural-causes-for-agile-failure.png?raw=true" alt="ranking of leading causes for agile failure, highlighting cultural factors" /></p>

<p>This is down to management’s way of thinking.</p>

<h3 id="why-do-managers-think-differently">Why do managers think differently?</h3>

<p>Managers still often follow the scientific management principles of Frederick Winslow Taylor:</p>

<ol>
  <li>It is possible to know all you need to know in order to plan what to do.</li>
  <li>“Planners” and “doers” should be separated.</li>
  <li>There is only one right way to do things.</li>
</ol>

<h3 id="the-harmful-divide-between-planners-and-doers">The harmful divide between “Planners and “Doers”</h3>

<p>This distinction between “planners” and “doers” causes an uneven power dynamic.</p>

<p>The powerful (planners) are focused on ambition, politics, mistrust, greed and fear.</p>

<p>The powerless (doers) are focused on resentment and resignation.</p>

<p>This approach is manifested in management creating plans for resources to follow, in milestones, steering groups (the idea that these people set direction and the doers just follow along), progress reports, measuring individual performance, annual budgeting, organisation silos and timesheets.</p>

<p>The split between “planners” and “doers” may have made sense in the early 20th century factory system, where you didn’t have an educated workforce. But it doesn’t make sense now that university education is widespread – and it particularly doesn’t make sense for knowledge work, where the “planners” probably won’t be expert in the fast-changing specialist domains of their subordinates.</p>

<p>As Steve Jobs observed:
“It doesn’t make sense to hire smart people and then tell them what to do; we hire smart people so they can tell us what to do”</p>

<h3 id="why-do-we-tell-people-how-to-do-their-jobs">Why do we tell people how to do their jobs?</h3>

<p>We tell people how to do their jobs if the outcomes we want aren’t materialising.</p>

<p>We set objectives, then make plans to meet these objectives, and then carry out the necessary actions.
But we might not get the outcomes we want.</p>

<p>This can happen because of problems in the flow between these steps:</p>

<ul>
  <li>Knowledge gap: a difference between what we think we know and what we actually know. Assumptions.</li>
  <li>Alignment gap: a difference between what we want people to do and the actions people take.</li>
  <li>Effects gap: a difference between what our effects are and what we want them to achieve.</li>
</ul>

<h3 id="how-does-scientific-management-approach-problems">How does scientific management approach problems?</h3>

<ul>
  <li>Knowledge gap: give me more detailed information</li>
  <li>Alignment gap: I need to give you more detailed instructions</li>
  <li>Effects gap: need more detailed controls</li>
</ul>

<p>This disempowers people in the organisation.</p>

<h3 id="how-else-might-we-approach-problems">How else might we approach problems?</h3>

<p>Scientific management isn’t the only approach. Prussian General Von Moltke in 1869 advocated a different way.</p>

<ul>
  <li>Knowledge gap: “Do not command more than is necessary or plan beyond the circumstances you can foresee”</li>
  <li>Alignment gap: “Communicate to every unit as much of the higher intent as is necessary to achieve the purpose” Intent more important than how to achieve it in practice.</li>
  <li>Effects gap: “Everyone retains freedom of decision and action within bounds” everyone decides how to achieve that purpose.</li>
</ul>

<p>So a superior management approach is to establish alignment on intent and give autonomy on actions.</p>

<ul>
  <li>Define and communicate intent</li>
  <li>Allow each level to define how they will achieve the intent of the next level up and ‘backbrief’</li>
  <li>Give individuals freedom to adjust their actions in line with intent.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/directed-opportunism.png?raw=true" alt="diagram showing how the knowledge, alignment and effects gaps can be resolved" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/alignment-and-autonomy-axes.png?raw=true" alt="graph showing impact of high and low alignment and autonomy in combination" /></p>

<h3 id="some-examples-of-this-approach">Some examples of this approach</h3>

<ul>
  <li>A BA check-in staff member was presented with a gold customer running late for a flight that was taking off in 20 minutes. All the formal rules suggested that nothing could be done, and she couldn’t get in touch with her manager or with customer services. So she took the initiative to hold up the flight and personally escort a gold customer to the gate, allowing him to make his flight. This was against formal rules, but in alignment with the company’s values “To ensure that BA is the customer’s first choice through the delivery of an unbeatable travel experience.”</li>
  <li>
    <p>Netflix avoid top-down decision-making. They focus on ‘context, not control’.</p>
  </li>
  <li>Submarine Captain David Marquet (author of <a href="http://www.davidmarquet.com/our-story/">Turn the ship around</a>) divested control to his subordinates. Instead of giving orders, he’d ask people to tell him what they intended to do. He’d then potentially ask a few questions. He’d then give assent. Subordinates would internalise the required diligence, and grow in their own competence and professionalism. His focus was on providing clarity of purpose.</li>
  <li>Buurtzorg – a nursing company predicated on empowered, independent teams of nurses. Teams hire their own people, and decide how to operate. Patients love it because nurses spend more time with them. And yet the need for care is 40% less than it is in other organisations. The US would save $49 billion a year if it had this system.</li>
  <li>Favi – brass foundry. Legendary for on-time delivery, having not missed a deadline in 28 years. Staff empowered to do what it takes to get results, including delivery by helicopter if that’s what’s needed. This builds trust in delivery and the brand, far beyond the costs.</li>
</ul>

<h3 id="changing-culture-results-in-bigger-gains-than-changing-processes">Changing culture results in bigger gains than changing processes</h3>

<p>Simply adopting agile practices will generally give about a 20% benefit.
Adopting an agile culture gives about a 300% benefit. This is much more powerful.</p>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Simply adopting agile practices will generally give about a 20% benefit. Adopting an agile culture gives about a 300% benefit. <a href="https://twitter.com/hashtag/dpml?src=hash&amp;ref_src=twsrc%5Etfw">#dpml</a></p>&mdash; Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/839920192981516288?ref_src=twsrc%5Etfw">March 9, 2017</a></blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>How people rewarded or punished in an organisation determines your values. Management sets boundaries by how it treats failure. Any cultural change needs to address this.</p>

<p>You need to evolve into theory Y management to realise benefits from agile. Change from theory X management to theory Y management.
Put in place supporting structures, processes and practices.
Role model these behaviors by people with moral authority in the organisation.
Recognise that work is accomplished by teams not individuals. Monitor and value groups.
Divest control within teams. Give teams autonomy and boundaries to work unimpeded.
Encourage people to explore and challenge their personal beliefs. They’ll leave if they don’t like it.</p>

<p>Command and and control versus team-based approaches to work:
<img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/top-down-teams-versus-self-managing.png?raw=true" alt="diagram showing the difference between top-down and team-based approaches to work" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[*Notes from a talk on Agile management and leadership culture at the Digital Project Managers meetup on 9 March by Chris Davies.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">One way of running an agile team</title>
    <link href="https://www.martinlugton.com/one-way-of-running-an-agile-team" rel="alternate" type="text/html" title="One way of running an agile team" />
    <published>2017-03-09T20:00:00+00:00</published>
    <updated>2017-03-09T20:00:00+00:00</updated>
    <id>https://www.martinlugton.com/One%20way%20of%20running%20an%20agile%20team</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/one-way-of-running-an-agile-team"><![CDATA[<p>At the Government Digital Service (GDS), we divide our work up into 3-month missions. We’ll give a multi-disciplinary team of about 10 people a particular problem to solve or a high-level idea of a piece of value to deliver within 3 months. We vary scope as we go, with time and resources being fixed. We build our understanding as we go, and change our approach as necessary to deliver the most value in the timebox. We’ll generally plan work to increase our understanding of what the right thing to do.</p>

<p>As Product Manager, my role is to make sure that we’re solving the right problems, and that we’re getting the most value from the work we do.</p>

<p>At the start of a mission, I set some clear overall goals for that quarter. Be upfront about what you’re not working on, so that everyone’s clear.</p>

<p>Work back from the end state you want to get to at the end of the quarter – e.g. migrating from one supplier to another, or launching a new feature that successfully meets its goals – and think about the things that will need to happen to get there. This will generate some milestones. You can start to build a high-level plan of what’s coming up in the quarter by mapping when you think you can hit these milestones. Do this with your delivery manager and tech lead, so that it’s sensible. It’ll change as you go, and that’s fine. I like to do this with post-its on a wall in the team’s space.</p>

<p>Within this structure, I like to work in weekly sprints. This means that you plan the detail of your work a week ahead. I like to run sprints from mid-week to mid-week, so that everyone knows what they’re doing on Mondays and Fridays, and those days can be kept free of meetings.</p>

<p>I run planning with the whole team – which is really important to build a shared understanding of the problems everyone is working on, across the disciplines. A day or two before the planning session, I’ll have a series of conversations to decide on the most valuable work to be done in that sprint. Some of these will be with my tech lead and delivery manager, others will be with the different specialisms in the team (e.g. user research, performance analysis or content design). The goal is always to check in with the big picture aims for the quarter, dive into any thorny questions we need to think about, or work to review in detail together, and then agree on what do work on in the upcoming sprint. Often this will be something already mapped out at high level, and now we start to consider the detail, but sometimes it’ll be something new.</p>

<p>These pre-planning conversations are a lot of fun, and a chance to think deeply about each of the disciplines in my team. They align us on goals and scope for the week – so we’re thinking carefully about how much is responsible to try and take on. In most quarterly mission teams I’ve been on, we’ve found estimating doesn’t work too well, as there’s lots of uncertainty inherent in a mission, and with a newly-formed team it takes a while to understand your velocity. So we rely more on gut feel, experience and the ability to iterate week-on-week if we felt a given sprint had too much work or not enough.</p>

<p>Once these conversations have finished, I’ll leave the different team members to write up cards to describe the work. I have a standard format I want cards written to – they need to have a ‘What’ and a ‘Why’ that anyone in the team could understand. But I don’t need to write the cards myself – it’s good practice for people to be able to communicate about their work, and it saves me time. If someone is struggling with writing cards to this standard, I’ll take the time to pair with them to iron this out.</p>

<p>The goal of writing these cards is to inform a robust planning conversation. Going into the team’s weekly planning session, we want clear goals and alignment on the big picture from each of the specialisms. The goal of planning is to think through the complexity of the work as a team, to really flesh out the detail of the cards – adding acceptance criteria, or thinking about how we might tackle a thorny technical challenge. But it’s also to build a shared understanding of what the other disciplines are working on – in a time-efficient way.</p>

<p>Ideally I’ll introduce some goals for the sprint, covering each of the specialisms. Probably tied in to the milestones for the quarter, that get us to our goals.</p>

<p>Once I’ve introduced the overall goals, and we’ve nuanced them if we need to, then we go into talking through the individual cards. I usually invite other people to introduce their own cards, and then I make sure that there’s a good quality conversation on each card – making sure that by the end of the discussion we understand the value we’re trying to deliver, and have thought about the approach we want to take.</p>

<p>So this session is about sense checking, challenging, thinking about approach – but isn’t prescriptive about approach. The person who decides to work on the card takes the lead on that, calling on others for support if needed. Planning is very useful for being prescriptive in defining quality, and in adding acceptance criteria to a card. As with planning overall, making sure we know what we need to do is more important than how – the how is worked out in the ground.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[At the Government Digital Service (GDS), we divide our work up into 3-month missions. We’ll give a multi-disciplinary team of about 10 people a particular problem to solve or a high-level idea of a piece of value to deliver within 3 months. We vary scope as we go, with time and resources being fixed. We build our understanding as we go, and change our approach as necessary to deliver the most value in the timebox. We’ll generally plan work to increase our understanding of what the right thing to do.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Digital Transformation scrapbook</title>
    <link href="https://www.martinlugton.com/digital-transformation-scrapbook" rel="alternate" type="text/html" title="Digital Transformation scrapbook" />
    <published>2017-03-03T21:41:34+00:00</published>
    <updated>2017-03-03T21:41:34+00:00</updated>
    <id>https://www.martinlugton.com/Digital%20Transformation%20scrapbook</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/digital-transformation-scrapbook"><![CDATA[<p><em>Here are some key insights from articles I’ve read on digital transformation.</em></p>

<h3 id="the-evolution-of-digital-strategy">The evolution of (Digital) strategy</h3>

<p><a href="http://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/discussions-on-digital-how-strategy-is-evolving-and-staying-the-same-in-the-hypergrowth-digital-age">Discussions on digital: How strategy is evolving—and staying the same—in the hypergrowth digital age</a></p>

<p>“My view is that the role of strategist, first and foremost, is the mobilizer. People need to understand where the company is going and take autonomous decisions. “</p>

<p>“the way to manage a company has changed a lot in the last couple of decades, from “top down, the leader knows it all, let’s execute,” to a model that’s more like a federation, where you expect empowered teams to make the right choices and follow in the general direction. So it’s even more important to have a strategy that allows that federation of little teams to do what they have to do and not refer up the chain every time.”</p>

<h3 id="be-wary-of-taking-a-narrow-conception-of-what-digital-transformation-is">Be wary of taking a narrow conception of what ‘digital transformation’ is</h3>

<p><a href="http://www.mckinsey.com/business-functions/strategy-and-corporate-finance/our-insights/digital-strategy-understanding-the-economics-of-disruption">Digital strategy: Understanding the economics of disruption</a></p>

<p>“what they had wasn’t a digital strategy, it was a list of priorities for digitization. Explicitly, it was how are we going to reduce the cycle time in our end-to-end processes, how are we going to improve the customer experience and build new apps, and so forth. It was about how they digitize. It was not actually the choices they were making about a big disruptive economic force, which is the changes that are made possible by digital technologies.”</p>

<p>“The word ‘strategy’ is used too loosely with digital to mean our priorities for digitization not the choices we’re going to make in terms of where we compete and how we cmopete in the face of a big disruptive force.”</p>

<p>“We found that going back to the fundamentals of economics, trying to understand where there is economic room to be attacked, where your open flank is, or where you could thrust a spearhead, was a much more useful way to approach the problem and simplify the problem and focus on the right priorities.”</p>

<p>“Do not just think digitization. Think digital strategy. How will the economics of my business change in the future? How can I change the economics of other businesses? And, therefore, what should be strategy in the digital age be?”</p>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/how-companies-become-digital-leaders">How companies become digital leaders</a></p>

<p>“incumbents, particularly laggards and followers, sometimes reflexively try to drive digital marketing and sales. They mistake the world of digital for the world of online-selling success. And that narrow set of levers and aspirations for digital transformation is often unsatisfying and unsuccessful. Because there is a lot of opportunity unlocked by digital: the ability to fundamentally change how productive your assets are, the ability to leverage data and your consumer base in a different way, and the ability to actually develop innovative new propositions that you could never have offered before – the world of universal connectivity and ultracheap and ultrafast processing power. the ability to do these things is often a lot more powerful than trying to get a laser-like focus on pure digital- marketing and -sales performance.”</p>

<h3 id="thinking-digitally-can-be-difficult">Thinking digitally can be difficult</h3>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/achieving-a-digital-state-of-mind">Achieving a digital state of mind</a></p>

<p>“One of the biggest changes digital allows is that what might have been product sales become services. … You may have bought a thermostat, but now you’re buying energy management. You may have bought a TV, but now you’re buying entertainment streaming.”</p>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/what-digital-really-means">What ‘digital’ really means</a>
“diverse perspectives [on what digital means] often trip up digital teams”</p>

<p>“digital should be seen less as a thing and more a way of doing things.”</p>

<ol>
  <li>“creating value at the new frontiers”. This could be about developing new businesses in adjacent categories, or identifying and realising value pools in existing sectors.</li>
  <li>“creating value in the processes that execute a vision of customer experiences”. Obsessively seek to understand each step of a customer’s purchasing journey, regardless of channel, and think about “how digital capabilities can design and deliver the best possible experience.” e.g. supply chain to give flexibility and deliver the product efficiently and in a way that the customer wants.”</li>
  <li>“building foundational capabilities that support the entire structure” “Being digital is about using data to make better and faster decisions, devolving decision making to smaller teams, and developing much more iterative and rapid ways of doing things.” [see below on decision making and oversight] I.T. should be delivered in a two-stream model. Legacy systems that support critical functions should work at a slower pace, and a separate stream supports fast-moving, often customer-facing interactions.</li>
</ol>

<h3 id="making-the-cultural-case-for-change">Making the cultural case for change</h3>

<p><a href="https://boagworld.com/digital-strategy/digital-disruption-is-impacting-every-sector-even-law-firms/">Digital disruption is impacting every sector, even law firms</a></p>

<p>“We should not try to convince management of the importance of digital. Instead we should frame the conversation around their pain points and struggles. Every senior management team has certain objectives that they need to reach or barriers they need to overcome. The chances are that digital can help with those and that is how we should position it.”</p>

<h3 id="customer-obsession">Customer obsession</h3>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/achieving-a-digital-state-of-mind">Achieving a digital state of mind</a>
“Everybody will say they’re customer oriented, but, as digital leaders would say, they have to be customer obsessed. And that’s something that a lot of organizations still struggle with. So that’s where you should start. Take the customer perspective.”</p>

<h3 id="how-to-think-about-building-digital-services">How to think about building digital services</h3>

<p><a href="https://boagworld.com/digital-strategy/digital-disruption-is-impacting-every-sector-even-law-firms/">Digital disruption is impacting every sector, even law firms</a>
Not like creating a building, where you draw up the plans, then build, then do minor maintenance.
It’s more like planting a garden. Start small, then add more elements. Keep pruning, trimming and evaluating as you go.</p>

<h3 id="design-sprints">Design sprints</h3>

<p><a href="https://medium.com/ux-immersion-interactions/preventing-the-executive-swoop-and-poop-with-design-sprints-c01545490f76#.y6i60l7i7">Preventing the Executive Swoop and Poop with Design Sprints</a></p>

<ul>
  <li>Takes a week</li>
  <li>Uses a team of participants from different roles and perspectives in the organisation.</li>
  <li>Define and unpack a problem. Built a shared understanding</li>
  <li>Generate ideas and decide which ones to pursue for testing</li>
  <li>Build a prototype of their ideas, and validate assumptions by observing real people using it.</li>
</ul>

<p>This helps you escape the risk of designing by starting with a list of stakeholder requirements, which may not be correct. “Unfortunately, because there’s usually no validation process built into the conventional design process, it isn’t until late (sometimes as late as when the product ships) that the team learns they went down the wrong rabbit hole.”</p>

<p>“Trying out what seems like a great idea and discovering that you’re wrong is a fantastic way to learn. Doing it quickly and early in the process mitigates the risks associated with heading down the wrong paths, delivering more educational value to your organization at lower cost.”</p>

<p>“When an organization integrates design sprints into projects, they see a dramatic decrease in outside influencer disruptions and an increase in their design quality.”</p>

<h3 id="continuous-optimisation">Continuous optimisation</h3>

<p><a href="https://www.forrester.com/report/Optimize+Customer+Experiences+With+Online+Testing+And+Continuous+Optimization/-/E-RES116869">Optimize Customer Experiences With Online Testing And Continuous Optimization</a></p>

<p>Improve your online testing through the following continuous optimisation objectiveS:</p>

<ol>
  <li>Learn from every possible customer interaction</li>
  <li>Test customer interactions across the entire lifecycle</li>
  <li>Align with a customer-centric strategy</li>
  <li>Deploy testing within every possible digital channel</li>
</ol>

<h3 id="failure-and-experimentation">Failure and experimentation</h3>

<p><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=97664&amp;p=irol-reportsannual">Amazon’s 2015 letter to shareholders</a></p>

<p>“failure and invention are inseparable twins. To invent you have to experiment, and if you know in advance that it’s going to work, it’s not an experiment. Most large organizations embrace the idea of invention, but are not willing to suffer the string of failed experiments necessary to get there. Outsized returns often come from betting against conventional wisdom, and conventional wisdom is usually right. Given a ten percent change of a 100 times payoff, you should take that bet every time. But you’re still going to be wrong nine times out of ten.”</p>

<h3 id="different-types-of-decision-need-different-types-of-oversight">Different types of decision need different types of oversight</h3>

<p><a href="http://phx.corporate-ir.net/phoenix.zhtml?c=97664&amp;p=irol-reportsannual">Amazon’s 2015 letter to shareholders</a>
“One common pitfall for large organizations – one that hurts speed and inventiveness – is ‘one-size-fits-all’ decision making.”
“tendency to use the heavy-weight Type 1 decision-making process on most decisions, including many Type 2 decisions. the end result of this is slowness, unthoughtful risk aversion, failure to experiment sufficiently, and consequently diminished invention.”</p>

<p>There are actually two types of decision:</p>

<ul>
  <li>Type 1: consequential and irreversible or nearly irreversible. “one-way doors”. “these decisions must be made methodically, carefully, slowly, with great deliberation and consultation”. A minority of decisions are Type 1.</li>
  <li>Type 2. Changeable, reversible. “Type 2 decisions can and should be made quickly by high judgment individuals or small groups.”</li>
</ul>

<h3 id="data-enabled-decision-making-and-the-role-of-top-management">Data-enabled decision-making and the role of top management</h3>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/an-executives-guide-to-machine-learning">An executive’s guide to machine learning</a>
“Frontline managers, armed with insights from increasingly powerful computers, must learn to make more decisions on their own, with top management setting the overall direction and zeroing in only when exceptions surface.”</p>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/how-companies-become-digital-leaders">How companies become digital leaders</a>
“Not doing anything may be the riskiest move of all.”</p>

<h3 id="rapid-development-and-measurement">Rapid development and measurement</h3>

<p><a href="http://www.mckinsey.com/industries/high-tech/our-insights/achieving-a-digital-state-of-mind">Achieving a digital state of mind</a>
“If you’re doing to do a rapid ‘test and learn’ and get those feedback cycles, the whole philosophy has got to be that what we do is measurable.”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Here are some key insights from articles I’ve read on digital transformation.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to change the world – Mike Monteiro</title>
    <link href="https://www.martinlugton.com/how-to-change-the-world-mike-monteiro-martin-lugton" rel="alternate" type="text/html" title="How to change the world – Mike Monteiro" />
    <published>2017-02-25T14:55:54+00:00</published>
    <updated>2017-02-25T14:55:54+00:00</updated>
    <id>https://www.martinlugton.com/How%20to%20change%20the%20world%20%E2%80%93%20Mike%20Monteiro</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-change-the-world-mike-monteiro-martin-lugton"><![CDATA[<p><em>Below is a video and summary of a recent talk by Mike Monteiro. A <a href="https://beyondtellerrand.com/events/berlin-2016/speakers/mike-monteiro">transcript</a> is available. N.B. NSFW language.</em></p>

<p>The world is bad because we made it this way. “The world is designed to work this way.”</p>

<p>When people talk about changing the world, ask: “How? For who?”
For all the excitement about Uber and AirBnB, the service economy is 
nothing new. “There’s nothing disruptive about rich people getting 
richer.”</p>

<h3 id="how-to-change-the-world">How to change the world</h3>

<ol>
  <li>
    <p><strong>Get ignorant.</strong></p>

    <p>Realise that the world as designed works in our favour. What if that wasn’t the case?<br />
The Veil of Ignorance is “The single most important political and ethical concept in a designer’s toolbox.”</p>
  </li>
  <li>
    <p><strong>Look like the world.</strong></p>

    <p>“Our diversity is our strength, and we’re idiots for not leveraging it.”<br />
If people have narrow life experience, you just get “white boys solving problems for white boys”.<br />
“They’ve never been harrassed, so it doesn’t even occur to them that that’s a problem you have to solve for.”<br />
Similarly with cabs refusing to stop, or being assaulted,</p>

    <p>“Empathy is not enough – we need inclusion.”<br />
The point isn’t that any particular experience or classification makes 
you a better designer. People are just better informed about themselves 
than they are about others.<br />
Our teams need to reflect the diversity of who we design for. It’s not 
just about race or gender, but experiences, needs, thinking, solutions.</p>
  </li>
  <li>
    <p><strong>Design the right thing</strong></p>

    <p>The AK47 is easy to use, easy to manufacture. But design is about more than this.<br />
“Nothing who’s primary purpose is to kill can be said to be designed well.”<br />
“Attempting to separate an object from its function, in order to 
appreciate it for purely aesthetic reasons, or to be impressed by its 
minimal elegance is a coward’s way of justifying the death they have 
brought into the world and the money with which they’re lining their 
pockets.”</p>

    <p>“Design is a trade done for money, but we have a choice about how we make that money.”<br />
“Your role as a designer is to leave the world in a better state than you found it.”<br />
“You are responsible for what you make.”</p>
  </li>
</ol>

<h3 id="there-are-big-design-problems-for-us-to-solve">There are big design problems for us to solve</h3>

<ul>
  <li>Global warming</li>
  <li>The migrant crisis</li>
  <li>Guns in the US</li>
</ul>

<p>We’re lucky people – so we’re responsible for helping others who weren’t as lucky.<br />
Change <em>how</em> we design and <em>who</em> designs.<br />
Use your time on this world in the interest of making others free.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Below is a video and summary of a recent talk by Mike Monteiro. A transcript is available. N.B. NSFW language.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Testing two WordPress Gutenberg prototypes</title>
    <link href="https://www.martinlugton.com/testing-two-wordpress-gutenberg-prototypes" rel="alternate" type="text/html" title="Testing two WordPress Gutenberg prototypes" />
    <published>2017-02-18T21:15:27+00:00</published>
    <updated>2017-02-18T21:15:27+00:00</updated>
    <id>https://www.martinlugton.com/Testing%20two%20WordPress%20Gutenberg%20prototypes</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/testing-two-wordpress-gutenberg-prototypes"><![CDATA[<p><em>I carried out three user testing sessions of two prototypes of the new editor for WordPress. Users were confident in their digital skills. Here are the results.</em></p>

<h3 id="key-observations">Key observations</h3>

<ul>
  <li>The overall design approach is successful. The idea of thinking of content in blocks was easy to grasp, and the context-sensitive popup options were intelligible.</li>
  <li>The function of the up and down arrows to the left of content blocks wasn’t immediately clear.</li>
  <li>Users quickly worked out what the block-positioning arrows did, and were happy with this approach. To my surprise, no one tried to drag and drop blocks after finding out how to reposition blocks.</li>
  <li>In 1.0 people weren’t sure what the S means – is it strikethrough or the option to remove a link? Perhaps we can use proximity to make this clearer – associating this options clearly with presentation controls (underline, italics) or functionality controls (hyperlinks).</li>
  <li>Some users tried to drag and drop images. How will dragging and dropping work – within and between blocks?</li>
</ul>

<h3 id="full-notes-of-the-testing-sessions">Full notes of the testing sessions</h3>

<h4 id="first-prototype">First prototype</h4>

<h5 id="tester-1">Tester 1</h5>

<p><a href="https://wordpress.github.io/gutenberg/tinymce-per-block/">Prototype: “A beautiful thing about Apple…”</a></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot-2017-02-18-21.10.23.png?raw=true" alt="prototype of a new editor for wordpress" /></p>

<p>Clicks into a block and sees and instantly understands the alignment options.</p>

<p>Clicks on the ¶ symbol but it doesn’t do anything.
Expected it to be interactive as the mouse changed to a hand pointer, suggesting interactivity.</p>

<p>Clicks on the up arrow, but nothing happens. Wasn’t really sure what it would do.</p>

<p>Enters a line return to break up the paragraph of text, but isn’t able to do this.
Thought that the arrows up and down might allow the insertion of a line break.</p>

<p>Highlights text to make it bold and expects to have to use a keyboard shortcut as nothing was previously visible on the screen. But then notices the popup.
Comfortable with the options presented.</p>

<p>Heading and blockquote options don’t behave as expected. (Dismissed as a limitation of the prototype)</p>

<p>Clicks on the image. The up and down buttons don’t do anything.
Tries to click on the image icon but it doesn’t do anything.
“I don’t understand what the symbols are. I expected them to be interactive but they don’t do anything.”</p>

<h5 id="tester-2">Tester 2</h5>

<p>Understands the split between code and visual editors.</p>

<p>Likes the context-specific editing as it keeps the screen more focused.</p>

<h5 id="tester-3">Tester 3</h5>

<p>Understands the concept of HTML and editable preview.</p>

<p>Wonders how valuable constant HTML visibility is to the average content editor. Will they break things?</p>

<h4 id="second-prototype">Second prototype</h4>

<p><a href="https://wordpress.github.io/gutenberg/">“1.0 Is The Loneliest Number”</a></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot-2017-02-18-21.13.41.png?raw=true" alt="An early prototype of the new wordpress gutenberg editor" /></p>

<h5 id="tester-1-1">Tester 1</h5>

<p>Clicks on the heading text block.
Then clicks on the up arrow.
Then clicks down on it. “Ah, that’s interesting. So these up arrows change the order of the boxes”</p>

<p>User expected to be able to insert line breaks. (How do we want to handle line breaks within paragraph blocks? Do we permit them, meaning that we have big text blocks, or do we take line breaks as denoting the start of a new paragraph block? I’d prefer the latter but haven’t thought about all use cases.)</p>

<p>Clicks on the paragraph of text, and then clicks on the ¶ symbol.
Changes to blockquote style from paragraph style.
Understands that this allows him to apply style to the block.</p>

<p>Scrolls down the page and clicks on the plus sign at the bottom.</p>

<p>When asked what this is, says that it’s “a shortcut to functions that you use regularly.”
When asked: what would you expect to happen if you clicked on one of these items?
“It would create a new paragraph, image, heading, quote, etc, which you’d then populate with content.”</p>

<h5 id="tester-2-1">Tester 2</h5>

<p>Clicks into the block and manipulates alignment options – working as expected.</p>

<p>Clicks down arrow and block responds as expected. Understands that the page is made up of blocks and that these can be repositioned.</p>

<p>Clicks on “+” and explains that this will add a new block. More options than expected: expected just image or text, so the extra options are “a nice surprise”.</p>

<p>Drags and drops an image into the content block. (Is this something we want to design for?)</p>

<p>Clicks on ¶  – and changes the text block type</p>

<h5 id="tester-3-1">Tester 3</h5>

<p>Clicks into the text block.
“I wonder what the arrow does” Clicks on the down arrow and sees the block move down. Understands it fine.</p>

<p>Looks at alignment options. “Does that do the whole block? It does”</p>

<p>In general, understands the popup text formatting and link options.
Not sure what the popup “S” with strikethrough icon means.</p>

<p>Clicks on image and manipulates text flow options.</p>

<p>Clicks image icon, but “nothing here”. Expects caption controls.</p>

<p>Clicks on the “+” sign, and understands that this is for adding blocks. Wonders how lists will interact with paragraph blocks, and how we could set levels of header.</p>

<p>Easily understood the blocks concept. Wondered how well this would handle more complex page layouts.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I carried out three user testing sessions of two prototypes of the new editor for WordPress. Users were confident in their digital skills. Here are the results.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">10 tweet summary of NFP Tweetup 32 – Getting off to a good start</title>
    <link href="https://www.martinlugton.com/10-tweet-summary-nfp-tweetup-32-getting-off-to-a-good-start" rel="alternate" type="text/html" title="10 tweet summary of NFP Tweetup 32 – Getting off to a good start" />
    <published>2017-01-25T10:00:00+00:00</published>
    <updated>2017-01-25T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/10%20tweet%20summary%20of%20NFP%20Tweetup%2032%20%E2%80%93%20Getting%20off%20to%20a%20good%20start</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/10-tweet-summary-nfp-tweetup-32-getting-off-to-a-good-start"><![CDATA[<p><em>Here’s a 10 tweet summary of last night’s NFP Tweetup. I wasn’t actually able to attend the event, but that’s no barrier to summarising the best material from twitter 🙂</em></p>

<h3 id="innovation-and-failure--luke-williams-rnli">Innovation and failure – Luke Williams, RNLI</h3>

<p>Set up organisation-spanning structures to keep an eye on trends:</p>

<blockquote>
  <p>.<a href="https://twitter.com/RNLI?ref_src=twsrc%5Etfw">@RNLI</a> have a ‘future trends’ group to look 5-10 yrs into the future: digital currency, drones, IoT etc <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— Dan Papworth Smyth (@dansmythphoto) <a href="https://twitter.com/dansmythphoto/status/823959767651676160?ref_src=twsrc%5Etfw">January 24, 2017</a></p>
</blockquote>

<p>Formal approval processes often take longer than tech implementation work:</p>

<blockquote>
  <p>Half a day to set up being able to accept Bitcoin, 6 months of approvals to actually get live <a href="https://twitter.com/RNLI?ref_src=twsrc%5Etfw">@RNLI</a> <a href="https://twitter.com/alukeonlife?ref_src=twsrc%5Etfw">@alukeonlife</a> <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— Dan Papworth Smyth (@dansmythphoto) <a href="https://twitter.com/dansmythphoto/status/823960309207564289?ref_src=twsrc%5Etfw">January 24, 2017</a></p>
</blockquote>

<p><strong>How to decide whether to jump a trend:</strong></p>

<ul>
  <li>Where is this trend in its lifecycle? Has it peaked? Which other organisations have taken part?</li>
  <li>Can we relate it to our organisation?</li>
  <li>What time/resources do we need to make it happen?</li>
  <li>How do we make it authentic to the trend?</li>
  <li>Does taking part present any risks?</li>
</ul>

<p>RNLI are using <a href="http://www.chatfuel.com/">chatfuel.com</a> to build a Facebook bot.</p>

<blockquote>
  <p>Chatfuel is a great tool (ht <a href="https://twitter.com/ade?ref_src=twsrc%5Etfw">@ade</a>), we used it to build a chatbot as part of a hackathon <a href="https://t.co/dCzYs7h9Pz">https://t.co/dCzYs7h9Pz</a> <a href="https://twitter.com/hashtag/NFPTweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPTweetup</a>
— Jonathan Waddingham (@jon_bedford) <a href="https://twitter.com/jon_bedford/status/823963920453013507?ref_src=twsrc%5Etfw">January 24, 2017</a></p>
</blockquote>

<p>Tips for getting buy-in for an idea:</p>

<blockquote>
  <p>Steps to writing a great digital brief. <a href="https://twitter.com/hashtag/NFPTweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPTweetup</a> <a href="https://t.co/RuKEMCivcD">pic.twitter.com/RuKEMCivcD</a>
— Nathan Murray 👓 (@MrNathanMurray) <a href="https://twitter.com/MrNathanMurray/status/823966911654404096?ref_src=twsrc%5Etfw">January 24, 2017</a></p>
</blockquote>

<h3 id="writing-a-digital-brief--jonty-sharples-hactar">Writing a digital brief – Jonty Sharples, Hactar</h3>

<p>Headline structure for a digital brief:</p>

<p>Start with the user need and then think about the product. Not the other way round.</p>

<h3 id="digital-transformation-approaches-and-language--joe-freeman-breast-cancer-now">Digital Transformation approaches and language – Joe Freeman, Breast Cancer Now</h3>

<p>Some resources on transformation recommended by Joe:</p>

<ul>
  <li><a href="https://medium.com/@gadsby/a-digital-transformation-manifesto-1441faef7124#.h929p17e4">A digital transformation manifesto</a></li>
  <li><a href="https://medium.com/@lucia_adams/my-love-hate-relationship-with-the-term-digital-transformation-db27bec0cde#.ss65flj3r">My love-hate relationship with the term digital transformation</a></li>
  <li><a href="https://www.acast.com/eatsleepworkrepeat">Eat Sleep Work Repeat podcast</a></li>
  <li><a href="https://www.linkedin.com/pulse/transformation-you-know-kieran-mcbride">Transformation but not as you know it…</a></li>
</ul>

<p>Digital transformation is mostly about culture and ways of working, not technology</p>

<blockquote>
  <p>Like <a href="https://twitter.com/JosephFreeman?ref_src=twsrc%5Etfw">@JosephFreeman</a> found at <a href="https://twitter.com/Sue_Ryder?ref_src=twsrc%5Etfw">@Sue_Ryder</a>, our events team is our go-to for upskilling/empowering in digital things. <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— David P Hunt (@d_p_hunt) <a href="https://twitter.com/d_p_hunt/status/823984954262618112?ref_src=twsrc%5Etfw">January 24, 2017</a></p>
</blockquote>

<p>(This has been my experience too.)</p>

<p>Two tools for measuring how well your organisation is doing digitally:</p>

<ul>
  <li><a href="http://digitalmaturity.co.uk/">Digital Maturity Matrix</a></li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Here’s a 10 tweet summary of last night’s NFP Tweetup. I wasn’t actually able to attend the event, but that’s no barrier to summarising the best material from twitter 🙂]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What I learnt by building a side project</title>
    <link href="https://www.martinlugton.com/what-i-learnt-by-building-a-side-project" rel="alternate" type="text/html" title="What I learnt by building a side project" />
    <published>2017-01-01T17:43:56+00:00</published>
    <updated>2017-01-01T17:43:56+00:00</updated>
    <id>https://www.martinlugton.com/What%20I%20learnt%20by%20building%20a%20side%20project</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-i-learnt-by-building-a-side-project"><![CDATA[<p>A few years ago I completed Harvard’s <a href="https://www.edx.org/course/introduction-computer-science-harvardx-cs50x">CS50x</a> – an online computer science course. My favourite part of the course was the self-directed final project. I’m interested in the question of how we can filter the mass of digital information that we’re confronted with every day, so that we can enjoy the best bits without spending all of our time scanning and processing. In my own life, I’d found that I had less time to keep an eye on Twitter. I really wanted a tool to keep an eye on Twitter activity while I was at work. So I explored this in my final project. I built a tool to monitor Twitter activity for a given list.</p>

<p>What I built was pretty basic – it was running on an old laptop in the corner of my flat, and it just displayed the results on the laptop screen after a specified number of hours had elapsed. A solid final project, but it only ever felt like a proof of concept. I wanted to build this into something I could use, and something that other people could use too.</p>

<p>So over the next few years I built it from the ground up as a full-blown web application that has now been launched as a real business: <a href="https://mysocialsummary.com/">MySocialSummary.com</a>.</p>

<p>The CS50 class was great, but once you have the foundations of understanding in place, there’s no substitute for the motivation, exploration, imagination and excitement of working on your own idea. Subject to having a reasonable grounding (and I’ve taken a number of computer science classes, not just CS50), I’d definitely recommend taking on a project that excites you, to take your knowledge to the next level.</p>

<p>Going through this process I’ve learnt a lot. I’ve divided this into two lists: one on specific computer science and business insights, the other on more overarching observations.</p>

<h3 id="specific-computer-science-and-business-lessons">Specific computer science and business lessons</h3>

<ul>
  <li><strong>How to embed tweets in emails</strong>. (Or, rather, <a href="https://www.martinlugton.com/can-embed-tweets-emails-javascript-iframes/">why you can’t embed tweets in emails</a>.)</li>
  <li><strong>Working with APIs</strong>. An API is a tool for communicating between two pieces of software. Manipulation of data from the <a href="https://dev.twitter.com/rest/public">Twitter API</a> is the foundation of My Social Summary.</li>
  <li>
    <p><strong>How to load test your website</strong>. If you’ve built a website, you probably want people to visit. You commission your infrastructure with a certain number of visitors in mind. It’s worth testing how your site would behave if an unexpectedly large number of visitors arrive at once. This is called Load Testing. I used a tool called <a href="https://loadimpact.com/">Load Impact</a> to check out the load speed of My Social Summary when you add more users. As you can see, the homepage performs well with 50 visitors loading it at the same time.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot-2016-12-29-23.25.15.png?raw=true" alt="load test of mysocialsummary.com with 50 users" /></p>
  </li>
  <li><strong>Working with code libraries</strong>. When you’re programming, you’ll often want to do something that other people have done before. For example, loading a web page, sending an email, or accessing the Twitter API. If you’re trying to solve a common problem, often there’ll be a code library of pre-written code that will help you with this. By using a code library, rather than producing this code from scratch, you can save a lot of effort, and the quality of the code is probably much higher quality than what you’d produce yourself. This frees you up to focus on the problems that no-one else has worked on yet. Not all code libraries are created equal – some are better documented and more fully-featured than others – so picking the right one is an important decision.</li>
  <li>
    <p><strong>How to set up login via Twitter</strong>. A good example of when a code library can be useful. I’d have definitely struggled to build this authentication myself if I’d had to do so from scratch. <a href="https://dev.twitter.com/web/sign-in/implementing">Check out this documentation</a>.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/sign-in-oauth-2_0.png?raw=true" alt="A diagram of part of the Twitter authentication process" /></p>
  </li>
  <li><strong>How to securely handle user input</strong>. If you take any form of user input on your website that ends up interacting with the web server, it’s a security risk. So you need to build your site from the ground up with security in mind. I really enjoyed learning about how you can protect yourself using parameterised database queries and other security best practices.</li>
  <li><strong>How to set up a LAMP server</strong>. That’s a common infrastructure stack, using Linux, Apache, MySQL and PHP to run a website. I’ve learnt how to manipulate the different parts of the machine (e.g. updating Apache settings) and use the different management tools.</li>
  <li><strong>The complexities of daylight saving time</strong>. When the clocks changed, I noticed that my daily summary emails were arriving an hour early. Fixing this problem for myself was trivial, but solving it for all different users – and possible future users – was harder. I’ve built functionality that checks every evening against the very latest timezone rules, and supports every timezone. (Check out the exhaustive dropdown list on the page where you can <a href="https://mysocialsummary.com/account_setup.php">sign up for a free trial account</a>)</li>
  <li>
    <p><strong>The benefits of refactoring code.</strong> If code is a set of instructions, refactoring is rewriting those instructions to be more efficient. Refactoring your code isn’t fun – it’s hard work, and involves trawling through your past self’s logic and trying to improve upon it. But it can make massive performance improvements. In one case I was able to decrease the number of database interactions by a factor of a thousand through batch operations.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/BsB1tDfCQAEF4hn.jpg?raw=true" alt="Are you too busy to improve your process?" /></p>
  </li>
  <li><strong>The importance of good version control and deployment infrastructure</strong>. Any halfway competent programmer will tell you that good version control is really important. At the start of this project I was evidently not a halfway competent programmer. If you operate version control you can review the history of your code over time, and quickly track down errors. Your deployment infrastructure is the process from getting your code from a code file on your computer to your web server so that it can start doing real work. Ideally you want this to be as frictionless as possible. In the early days, I had no version control, and my deployment procedure was copying and pasting the contents of one text file into another. I can confirm that this was not a good process.</li>
  <li><strong>How to work with a front-end framework</strong>. Specifically <a href="http://getbootstrap.com/">Twitter Bootstrap</a>. My interest in this project has been more in concepts and engineering than in presentation. But any website needs to have a front-end of HTML and CSS. Rather than building all of this from scratch, I used the Bootstrap library to help set up the structure and presentation of the site. This made it quite easy to make the site mobile responsive.</li>
  <li><strong>How to integrate with a payment provider</strong>. Taking money from people online has a few complexities. The main one is passing data from your payment provider to your web server, so that you know who’s paid what. This entailed using <a href="https://paddle.com/docs/reference-using-webhooks">Paddle’s Webhooks</a>. Handling all the different types of event that might happen – and doing so securely – was quite a bit of work, but it was very satisfying to get this set up and working correctly, and see money come in to my account.</li>
  <li><strong>How to use cron jobs</strong>. On a Linux machine, you can instruct the computer to automatically carry out tasks at certain times. These are called ‘cron jobs’, and they can be really powerful. I make extensive use of these for My Social Summary, for the management of user accounts, and the sending out of communications to new users.</li>
  <li><strong>How to satisfy the Twitter brand guidelines – and how to update things when they change…</strong>. Before coming up with a name, I carefully checked <a href="https://cdn.cms-twdigitalassets.com/content/dam/brand-twitter/asset-download-zip-files/Twitter_Brand_Guidelines.pdf">Twitter’s brand guidelines</a> to make sure that the name was consistent. I felt pretty smug about having thought to do this. However, Twitter changed the goalposts, and later the name I’d chosen was no longer acceptable. So I had to come up with a new name for the service – and then roll out this change to all aspects of the service.</li>
  <li><strong>How to set up HTTPS security</strong>. Privacy and security are important, so I wanted to make sure that the site I was building used HTTPS encryption. Setting this up was quite easy – much of the process was done by my web hosting provider who installed the certificate. Seeing the little padlock next to the domain name for the first time was very satisfying.</li>
  <li>
    <p><strong>How to set up email authentication via DKIM.</strong> I had no idea what this was. But one day I saw a little question mark when I opened up one of my summary emails, next to the sender name. Gmail said that it wasn’t sure if the sender of the email was actually who they claimed to be. Google had instructions on what to do next if you were the person sending this email, and I didn’t even need to follow all of these – pretty much all I had to do was change a setting with my hosting provider and this was resolved.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Screenshot-2016-12-29-23.39.33.png?raw=true" alt="Example of an image without DKIM" /></p>
  </li>
  <li><strong>How to migrate hosting provider</strong>. Part-way in to the project, it became clear that I’d outgrown the infrastructure I’d started on and needed a more robust web server. The process of transitioning from one provider to another is something I’ve overseen before in my day job, but to do all the work myself was useful. Before I started the process, I had to choose a provider with the right infrastructure and an SLA to match my needs. (I chose <a href="http://tsohost.com/">TSOHost</a> and I’m happy with them.) Then I had to commission a new database within slightly different constraints, migrate the data over, and switch the traffic over to the new site. None of this was massively difficult, but the work took about a day nonetheless.</li>
  <li><strong>How to register a business in the UK</strong>.</li>
  <li><strong>How to track business finances</strong>. Fortunately the costs of a digital business are easy to track, so a simple Google spreadsheet suffices.</li>
  <li><strong>How to complete the year-end tax process</strong>. I haven’t had to do this yet – this is likely to be the real learning curve.</li>
  <li><strong>How to comply with the EU’s new rules on VAT for digital services.</strong> The EU changed its laws for how VAT is charged on digital services. Rather than being charged at the rate of the country of the person selling the service, VAT has to be charged at the rate in the country of the person buying the product. You have to collect evidence to prove this, and you can either make VAT payments to each EU country separately, according to its own processes, or you can submit centralised returns through the <a href="https://www.gov.uk/guidance/register-and-use-the-vat-mini-one-stop-shop">UK VAT MOSS</a> service. Both of these processes seemed tedious and onerous, so I opted instead to use a payment provider that would handle VAT on my behalf. This meant switching from Stripe or PayPal (I’d been testing out both) to Paddle. Here’s a <a href="http://blog.paddle.com/digital-content-vat-regulation-2015/">blog post on Paddle’s site discussing the changes</a>.</li>
  <li>
    <p><strong>How to set up a Content Delivery Network.</strong> Your website lives on a web server – a computer probably sitting in a datacentre somewhere. If someone the other side of the world wants to see one of your web pages, the information has to travel all the way to your web server and back. It would be quicker if they were requesting the web page from somewhere closer to home. A CDN is a network of web servers around the world that does this task. A CDN can also help take some of the load off your web server – if people are getting pages from the CDN rather than your web server, the web server doesn’t have to work as hard. I use the <a href="https://www.cloudflare.com/">Cloudflare CDN</a>. It has a free tier and is easy to set up. It disrupted the site’s HTTPS setup for a few hours while I turned it on, but other than setting up the CDN was easy.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Cloudflare-CDN.png?raw=true" alt="Cloudflare CDN usage graph example" /></p>
  </li>
</ul>

<h3 id="broader-lessons">Broader lessons</h3>

<ul>
  <li>
    <p><strong>Starting with a Minimum Viable Product is the right way to build a digital product.</strong> I started off by building the simplest possible tool to meet my needs, and then I successively improved it from there until I had a product that was ready to launch. Had I tried to build everything in one go, I wouldn’t have known how to do it, or what I was trying to build. And I wouldn’t have had the motivation and insights provided by being able to use the tool myself from early on in the process. It would not have even been clear if what I was building was going to useful to anyone until after it had been launched. The Lean Startup methodology, and the Agile Manifesto, tell us that you should start off by building a Minimum Viable Product – the most basic version of your product that is still valuable. I already had an intellectual appreciation of this, but it’s always useful to test theories out in practice.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/how-to-build-a-minimum-viable-product.jpg?raw=true" alt="How to build a minimum viable product diagram" /></p>
  </li>
  <li><strong>The power of self-directed learning</strong>. This project has been entirely self-directed. This has been thrilling – a chance to follow my interests and try and constantly reassess what I need to do – or learn – next. You learn a lot more, and a lot more broadly, if you’re learning to achieve a personal goal.</li>
  <li><strong>The power of emergent possibilities and understanding</strong>. When I started this project, I didn’t know everything upfront. I didn’t even know what I would need to know. The Agile approach to projects – release early, and iterate based on evidence of real user behavior – is thoroughly vindicated by this. Working on this project has strengthened my understanding of, and commitment to, the Agile and Lean principles of releasing early and improving your product from there.</li>
  <li><strong>The importance of knowing how you work – and what you need to work.</strong> Working on a side project is different to working your day job. I’ve become more sensitive to when I’m in the right headspace to do some work on My Social Summary, and when I just need to take it easy. I also have a better understanding about the conditions I need to get work done outside of my normal job. I tend to work quite well in uninterrupted stretches of at least an hour and a half – especially if I’m programming.</li>
  <li><strong>The importance of dealing with changing circumstances</strong>. The external environment changes. During this project, VAT legislation changed and Twitter’s naming rules changed. You need an approach to building a product that is not only resilient to this, but embraces it. Again, if I hadn’t been following an Agile approach, I’d have been in trouble.</li>
  <li><strong>To trust in your ability to keep learning and know more than you know now.</strong> Taking on a self-directed project builds self-confidence and self-reliance.</li>
</ul>

<p>I’d love for you to check out what I’ve been working on. <a href="https://mysocialsummary.com/">My Social Summary</a> has a free one month trial, with no card details needed, so see if it can help you get more from Twitter.</p>

<h3 id="whats-next-for-me">What’s next for me?</h3>

<ul>
  <li>Spread the word about My Social Summary.</li>
  <li>Explore how we might overcome the ‘filter bubble’ that seems to be narrowing our political and cultural discourse. This feels like an important design challenge.</li>
  <li>From a computer science perspective, I’d like to build something in a different, and more modern, technology stack. Probably Node.js / Foundation (for front-end) / PostgreSQL / Heroku.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A few years ago I completed Harvard’s CS50x – an online computer science course. My favourite part of the course was the self-directed final project. I’m interested in the question of how we can filter the mass of digital information that we’re confronted with every day, so that we can enjoy the best bits without spending all of our time scanning and processing. In my own life, I’d found that I had less time to keep an eye on Twitter. I really wanted a tool to keep an eye on Twitter activity while I was at work. So I explored this in my final project. I built a tool to monitor Twitter activity for a given list.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Paul Boag: Digital Adaptation – summary</title>
    <link href="https://www.martinlugton.com/paul-boag-digital-adaptation-summary" rel="alternate" type="text/html" title="Paul Boag: Digital Adaptation – summary" />
    <published>2016-12-14T21:41:45+00:00</published>
    <updated>2016-12-14T21:41:45+00:00</updated>
    <id>https://www.martinlugton.com/Paul%20Boag%20Digital%20Adaptation%20%E2%80%93%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/paul-boag-digital-adaptation-summary"><![CDATA[<p><em>Paul Boag outlines how to adapt your organisation to meet the challenges presented by digital, in Digital Adaptation. Further resources are available on the <a href="http://www.digital-adaptation.com/">Digital Adaptation website</a>.</em></p>

<h3 id="user-expectations-are-set-by-industry-leaders">User expectations are set by industry leaders</h3>

<p>“You may not be in direct competition with Twitter, Google, or even MailChimp, but users will expect the same ease of use that they have been given on those platforms.”<br />
“You are not just up against your competitors, you are competing with the user experience of every digital player out there.”</p>

<h3 id="if-you-dont-change-to-meet-evolving-user-expectations-a-competitor-will-appear-and-render-you-irrelevant">If you don’t change to meet evolving user expectations, a competitor will appear and render you irrelevant</h3>

<p>Napster changed users’ expectations of how they could consume music. People now expected cheap, fast (digital and on-demand) music, focused on tracks not albums.</p>

<p>“The music industry fought hard to have Napster closed down, but the damage was done. User expectations had changed and there was no going back… Instead of adapting to this change in user expectations, the industry failed to act.”</p>

<p>Between 2000 and 2010, record store sales fell by 76%. HMV and Tower Records “crumbled.”<br />
Apple created iTunes and delivered what people wanted. “The music industry lost an unprecedented opportunity because of its failure to adapt to the changing landscape.”</p>

<p>Similarly, Blockbuster had numerous opportunities to purchase Netflix for as little as $50 million. But Blockbuster didn’t accept that customers didn’t want to visit a physical store. By the time it accepted this and began offering a postal service, Netflix was already transitioning to digital streaming. Once this infrastructure was set up, Netflix’s costs plummeted. Blockbuster, with its physical stores and associated costs, could not compete.</p>

<h3 id="use-digital-to-help-you-adapt-strategically-to-a-changing-environment">Use digital to help you adapt strategically to a changing environment</h3>

<p>“With such a rapid rate of change, creating a three to five year strategy is impossible…<br />
Instead, a digital strategy should help the organization become flexible enough and properly prepared to adapt to new challenges and innovations as they arise. The digital strategy should create a digital team capable of thinking strategically on a daily basis.”</p>

<p>“The web requires fast adaptation and close collaboration of people with very different skills. This means that it is the people working with digital every day who have to make rapid, informed decisions. They can’t wait for senior management’s consent.”</p>

<p>Boag recommends: “Good Strategy/Bad Strategy” by Richard Rumelt. A framework for creating a strategy:</p>

<ol>
  <li>A diagnosis</li>
  <li>Guiding principles</li>
  <li>Coherent actions</li>
</ol>

<h3 id="a-responsibility-matrix-is-considerably-more-effective-than-a-web-steering-committee">“a responsibility matrix is considerably more effective than a web steering committee”</h3>

<p>“Web steering committees are not a bad idea in principle, but in practice they can often significantly slow the agility of an organization in a realm where responsiveness and adaptability are crucial.”</p>

<p>“Important decisions are often delayed until a date can be found for the entire steering committee to meet. The meetings themselves often focus on endless internal discussion, rather than basing decisions on data and user testing. Finally, and probably most significantly, most of the people in the room are not qualified to be making decisions on the subjects being discussed.”</p>

<p>Instead, Boag recommends using a RACI framework, showing who is responsible/accountable/supports/is informed about each area of decision-making:<br />
Responsible: doing the work<br />
Accountable: formally accountable for the success of the work<br />
Consulted: consulted about the work<br />
Informed: told of the outcome</p>

<h3 id="better-collaboration-across-teams">Better collaboration across teams</h3>

<p>You don’t need to remove departmental structures – just make the edges of departments “fuzzier”.</p>

<p>“Departments should not be the only structure within an organization; there should also be working groups and other smaller teams that work across these departmental divides. But do not mistake this for more committees. I am not talking about interdepartmental committees. I am talking about real teams made up of people from multiple departments who sit and work together.”</p>

<h3 id="policies-promote-good-decision-making">Policies promote good decision-making</h3>

<p>Standard sources of conflict experienced by digital teams: homepage space, requests for low-value web content, hostility to removing out-of-date content.</p>

<p>Save time on these arguments by having policies. These are impersonal, and have organisational buy-in.</p>

<p>“Instead of saying no to somebody who wants content on the homepage, you are just implementing a policy. Instead of removing somebody’s content, you are just following the rules. It’s not personal, it’s policy.”</p>

<h3 id="martha-lane-foxs-strategic-review-of-the-uk-governments-digital-offering-2012">Martha Lane Fox’s strategic review of the UK government’s digital offering, 2012</h3>

<ul>
  <li>Manage digital centrally. Commission content from departmental experts as required. (“complete reversal of the previous policy”)</li>
  <li>Focus on user needs and the delivery of online services – not just communicating information.</li>
  <li>Radically simplify the government’s digital footprint.</li>
  <li>Move from large technical projects to a more agile, iterative approach based on extensive testing.</li>
</ul>

<p>Predicted that if the government moved 30% of its interactions with citizens online, they could save more than £1.3 billion.</p>

<h3 id="if-the-uk-government-can-make-radical-change-so-can-your-organisation">If the UK government can make radical change, so can your organisation</h3>

<p>“If an institution with as much inertia and legacy as the UK government is willing to consider such fundamental cultural change, then it demonstrates that this is possible for the vast majority of organizations.”</p>

<h3 id="common-cultural-characteristics-of-effective-digital-organisations">Common cultural characteristics of effective digital organisations</h3>

<ul>
  <li>Collaboration.</li>
  <li>Agile, iterative development.</li>
  <li>Digital by default.</li>
  <li>Innovation.</li>
  <li>Service-oriented</li>
</ul>

<h3 id="generic-advantages-of-digital-approaches">Generic advantages of digital approaches</h3>

<ul>
  <li>Cheaper</li>
  <li>Faster</li>
  <li>More flexible</li>
  <li>Easier to monitor</li>
  <li>More targeted</li>
</ul>

<h3 id="senior-management-need-to-completely-re-evaluate-the-business-in-the-light-of-digital">Senior management need to completely re-evaluate the business in the light of digital</h3>

<p>Boag recommends Osterwalder’s Business Model Canvas as a tool to achieve this. Explore the following areas:</p>

<ol>
  <li>Customer segments.</li>
</ol>

<p>Who are your customers, and can digital help you better understand them?<br />
Could you personalise your offering?<br />
Could you serve niche audiences that were previously not cost-effective?<br />
Could digital help you broaden your customer base?</p>

<ol>
  <li>Channels.</li>
</ol>

<p>Can you deliver your offering through new channels?<br />
Could you move to a purely digital offering?<br />
Can digital enhance existing channels – by making them faster, more efficient or cost-effective?</p>

<ol>
  <li>Customer relationships.</li>
</ol>

<p>What expectations do different customer segments have of you, and could digital help you surpass these?<br />
Could digital help your manage customer relationships more cheaply?<br />
Could you transition from telephone support to self-service?<br />
Could customer service be automated?<br />
Could you build online communities where customers support each other?<br />
Could you use digital to enable customers to take a more active role in evolving your products or services?</p>

<ol>
  <li>Value proposition.</li>
</ol>

<p>What problems does your organisation solve? What needs are you satisfying?<br />
Could digital help you make your offering more valuable?<br />
Could digital allow you to solve new problems for your customers?</p>

<ol>
  <li>Revenue streams</li>
</ol>

<p>Could you collect revenue more efficiently, and more easily for customers, using digital payment?<br />
Could you introduce new revenue streams, e.g. a subscription model?</p>

<ol>
  <li>Key resources</li>
</ol>

<p>What are the foundational resources for delivering your offering?<br />
Could digital be used to replace these or lower their costs?<br />
e.g. do retailers need physical store fronts?</p>

<ol>
  <li>Key activities</li>
</ol>

<p>What are the foundational activities required to deliver your offering?<br />
Could digital streamline these, or even automate them? (e.g. automated dispatch management of ecommerce orders)</p>

<ol>
  <li>Key partners</li>
</ol>

<p>Who are your key partners or suppliers?<br />
Could digital tools help you manage them, or even replace them? e.g. self-publishing.</p>

<ol>
  <li>Cost structures.</li>
</ol>

<p>What are the most important costs associated with your business model?<br />
Could digital lower these costs?<br />
e.g. lowering distribution or customer acquisition/retention or stock management costs.</p>

<p>Looking at competitor organisations during this process can help motivate senior managers.</p>

<h3 id="embrace-failure-as-integral-to-improvement">Embrace failure as integral to improvement</h3>

<p>“we need to see failure as a necessary step towards success. Only by failing do we understand what success looks like.”</p>

<p>“In an industry so young and dynamic, the only way to innovate, the only way to progress, is to experiment and that will inevitably mean failure. We need to nurture a culture where failure is acceptable and, in fact, expected.”</p>

<p>“You might think that building something that fails is a waste of time and money. That is true if huge amounts of both have been sunk into its development. However, if you are working within an iterative process, centered around rapid prototyping this will not be the case.”</p>

<p>Test your assumptions by building something and seeing if it works. If it doesn’t, you can learn and improve.<br />
If you have competing ideas, you can test them against each other at prototype stage. This de-politicises decisions, and helps organisations make decisions based on evidence.</p>

<p>Allow staff some time to explore new ideas, and create a culture in which new ideas can be expressed and valued.</p>

<h3 id="unless-you-are-solely-competing-on-price-you-need-to-embrace-customer-centricity">Unless you are solely competing on price, you need to embrace customer-centricity</h3>

<p>Marketing departments are still focused on broadcasting to mass audiences with mass media, rather than focusing on connections.</p>

<p>“One step in the right direction would be to make user testing a permanent and ongoing feature of your company’s culture.”</p>

<p>Twitter have an ongoing programme of usability testing that is open to anyone.<br />
“user testing is not a periodic event confined to a small team, but an ongoing company-wide policy.”</p>

<p>In “Rocket Surgery Made Easy”, Steve Krug recommends a rolling programme of monthly testing.</p>

<h3 id="how-to-get-the-most-out-of-your-digital-team">How to get the most out of your digital team</h3>

<p>“The most important factor is to give your digital team the freedom to do its job and set its own direction. This is a new and very light form of leadership based on respect rather than authority. It means relinquishing control and allowing people to direct their own roles.<br />
I am not suggesting staff should be given the freedom employees of Valve or GitHub have. Although this might ultimately be beneficial to both employee and organization, it requires such profound organizational change that it is beyond the reach of most companies.”</p>

<p>The Harvard Business Review advises that “Senior leaders need to get used to the idea of abandoning absolute control”</p>

<p>“digital workers… need to see the reason for management decisions. It is not enough to tell them how things are going to be; they need to understand why a direction has been chosen.”</p>

<h3 id="your-digital-team-needs-the-right-tools">Your digital team needs the right tools</h3>

<p>“You wouldn’t expect a professional tradesman to work with the same DIY tools we buy from B&amp;Q, so why do so many companies insist that their digital teams use the same technology as the rest of the organization? What some perceive as luxuries such as smartphones, high-end computers, and tablets, are in fact tools of the trade for a digital professional. They shouldn’t have to fight to get these tools, they should just be provided.”</p>

<h3 id="the-knowledge-of-your-digital-team-is-their-biggest-asset-you-need-to-actively-invest-in-growing-this">The knowledge of your digital team is their biggest asset. You need to actively invest in growing this</h3>

<p>“you need knowledge. You need experts in creating digital solutions. They are your most valuable asset.”</p>

<p>Give staff the time and opportunity to continually strengthen and update their skills.<br />
Digital professionals are motivated to do this – you just need to give them the time to learn and experiment, and to meet with peers.</p>

<h3 id="traditional-project-management-approaches-dont-work-well-in-digital">Traditional project management approaches don’t work well in digital</h3>

<p>Digital projects are so complex that traditional project management approaches struggle to scale.</p>

<p>For example, “It can prove nearly impossible to accurately specify large web projects due to the huge number of variables and complexities.”</p>

<h3 id="incremental-change-is-better-than-big-projects">Incremental change is better than big projects</h3>

<p>Monitor user behavior to identify problems, prioritise areas for action (based on value of fixing and ease/cost of fixing), invest in a small incremental improvement, test and iterate, then go live. This reduces the risk of failure.</p>

<p>“This significantly reduces the amount of planning required and acknowledges the uncertainty inherent in running any large website.”</p>

<p>“The idea is to establish a rhythm of building, measuring, learning, and improving so that the site naturally evolves over time.”</p>

<h3 id="focus-development-work-on-user-needs-not-stakeholder-requests">Focus development work on user needs, not stakeholder requests</h3>

<p>Any development work should be based on a user need, and to serve a defined persona.<br />
“These personas need organization-wide approval and they become the bedrock on which your applications are built. Only tasks that meet the needs of these personas should be considered, and no task should be built that prevents a persona from completing one of their key tasks. They act as a filter for deciding which user stories will be accepted into the backlog of work to be developed.”</p>

<h3 id="tips-for-building-grassroots-change">Tips for building grassroots change</h3>

<p>Support each other, to build a safe and fun environment where you have the support of your team to take some initiative.</p>

<p>Try implementing small improvements to how you work. This will build your confidence and get management used to the idea. Don’t ask for permission – just make the change. Have a clear rationale ready in case you’re challenged. This should be focused on how it benefits the organisation.</p>

<p>Always educate and build bridges. So don’t just say “no” to requests.<br />
Make sure you aren’t seen as a blockage that needs to be worked around.<br />
Help colleagues think through alternatives – focus on their underlying need, rather than on the particular approach they’ve advocated.</p>

<p>Educate colleagues:</p>

<ol>
  <li>Highlight best practice. (Competitor examples are particularly effective)</li>
  <li>Destroy preconceptions, using evidence. (e.g. any weird beliefs that people have)</li>
  <li>Promote your successes. Explain why things worked – builds the credibility of your team, and the organisation’s understanding.</li>
  <li>Explain failures. Explain why they happened and discuss how they could be avoided in future. Build a culture that embraces failure.</li>
</ol>

<h3 id="senior-management">Senior management</h3>

<p>“Getting frustrated with them will not help, but learning more about them will.”</p>

<p>Understand their objectives/targets and needs.</p>

<p>Focus on:</p>

<ul>
  <li>topics that they are interested in</li>
  <li>their broader objectives and targets</li>
  <li>return on investment</li>
  <li>threats</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Paul Boag outlines how to adapt your organisation to meet the challenges presented by digital, in Digital Adaptation. Further resources are available on the Digital Adaptation website.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Could you be a Digital Superhero? Julie Dodd (Camp Digital 2016)</title>
    <link href="https://www.martinlugton.com/digital-superhero-julie-dodd-camp-digital-2016" rel="alternate" type="text/html" title="Could you be a Digital Superhero? Julie Dodd (Camp Digital 2016)" />
    <published>2016-10-23T11:05:50+00:00</published>
    <updated>2016-10-23T11:05:50+00:00</updated>
    <id>https://www.martinlugton.com/Could%20you%20be%20a%20Digital%20Superhero%20Julie%20Dodd%20(Camp%20Digital%202016)</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/digital-superhero-julie-dodd-camp-digital-2016"><![CDATA[<p><em>Here’s a summary of Julie Dodd’s talk at this year’s Camp Digital conference.</em></p>

<p>Julie argues that digital superheroes…:</p>

<ol>
  <li>
    <h2 id="make-products-that-really-help-people">Make products that really help people</h2>

    <p>e.g. the Ugly Mugs app, built for sex workers to make sex work safer, or Tony Canning’s use of 3D printing to reduce the cost of prosthetic limbs from £20,000 to £40 – and reducing production time from months to hours – and making the technology available open source so that others can use it.</p>
  </li>
  <li>
    <h2 id="use-any-tool-or-platform-that-they-can-get-their-hands-on">Use any tool or platform that they can get their hands on</h2>

    <p>BBC used Whatsapp at the height of Ebola in Sierra Leone in 2014 to provide information. Largely simple infographics. Reached 20,000 people in the first 3 months who were otherwise very hard to reach. The BBC used existing technology as it was cheaper, quicker and more effective.</p>

    <p>Crowdfunding sites – e.g. Kickstarter and IndieGogo – reduce the need for people to go through a middleman. Charities need to think what this means for them.</p>

    <p>Girl Scouts in America used IndieGogo to raise funds after rejecting a $100,000 transphobic donation. The troop of Girl Scouts that turned down the donation started a crowdfunding campaign that raised 4 times as much money – and sent out a powerful message about inclusion. They also changed the policy of how the national organisation takes donations.</p>
  </li>
  <li>
    <h2 id="arent-frightened-to-try-new-ways-to-do-things">Aren’t frightened to try new ways to do things</h2>

    <p>For example bringing in service design thinking or agile methogologies.</p>

    <p>St Mary’s Hospital in Paddington has created the ‘Helix centre’ innovation lab. It’s focused on lean, iterative solutions and combines online and offline. Projects include increasing rates of bowel cancer screening, offering guidance for clinicians on how to communicate about end of life care, asthma management tools for kids, dealing with storage of IV fluids.</p>

    <p>The Town of Jun use twitter for civic discourse and interactions – e.g. booking an appointment with the doctor or making a complaint. Everyone was trained. Saw a rise in public workers being thanked.</p>
  </li>
  <li>
    <h2 id="can-be-found-anywhere--not-just-in-tech">Can be found anywhere – not just in tech.</h2>

    <p>Google studied a favela in Rio, and didn’t expect to find much technology. Rather, they found a flourishing ecosystem, with radio stations, cyber cafes. With the proliferation of smartphones, people often ‘leapfrog’ the desktop ‘stage’ of development.</p>
  </li>
  <li>
    <h2 id="can-have-significant-impact-on-organisations">Can have significant impact on organisations.</h2>

    <p>The British Library now conceives of itself as a data institution, rather than a custodian of physical objects.</p>

    <p>The #tweetmythesis movement encourages academics to share their thesis in a tweet.</p>
  </li>
  <li>
    <h2 id="can-have-an-impact-in-major-commercial-brands-too">Can have an impact in major commercial brands too.</h2>

    <p>Barclays set up Digital Eagles programme, driven by the profit motive of reducing cost by moving more people to online banking. (And thereby reducing interaction costs, e.g. staff and branch costs). So it has trained 20,000 staff to train people across the community.</p>
  </li>
  <li>
    <h2 id="should-work-for-organisations-interested-in-changing">Should work for organisations interested in changing.</h2>

    <p>When researching “The New Reality” Julie found some organisations just weren’t interested in digital transformation. She thinks many won’t survive a decade, and wants to spend her energy not fighting those ones to change, but working for the ones that do want to change.</p>
  </li>
</ol>

<p>A few miscellaneous recommendations:</p>

<ul>
  <li>Recommended meetups: Citizen Beta and Tech for Good</li>
  <li>“Apps without marketing are pointless”</li>
  <li>If you do pro bono work with a charity, make clear the equivalent financial value. Otherwise they won’t value it because it’s free.</li>
  <li>“Asking people to experiment is easier than asking them to commit”</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Here’s a summary of Julie Dodd’s talk at this year’s Camp Digital conference.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Being a Product Manager is good training for life</title>
    <link href="https://www.martinlugton.com/being-a-product-manager-is-good-training-for-life" rel="alternate" type="text/html" title="Being a Product Manager is good training for life" />
    <published>2016-09-14T15:32:00+00:00</published>
    <updated>2016-09-14T15:32:00+00:00</updated>
    <id>https://www.martinlugton.com/Being%20a%20Product%20Manager%20is%20good%20training%20for%20life</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/being-a-product-manager-is-good-training-for-life"><![CDATA[<p>Being a product manager helps you live a good life:</p>

<ul>
  <li>You become confident in dealing with different domains of knowledge and different types of truth, and arbitrating between them.</li>
  <li>You can imagine and weigh up possible futures, and sell and fight for the one that seems best.</li>
  <li>You make decisions with imperfect information.</li>
  <li>You lead from the intersection between optimism and pessimism. Seeing how things could be different and better, and helping others believe, but rooting your thinking in understanding of complexity, risk and assumptions.</li>
  <li>You call out the risky assumptions underlying wishful thinking.</li>
  <li>You’re adventurous and humble and focus on value.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Being a product manager helps you live a good life:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Agile Planning – How to plan quickly and collaboratively</title>
    <link href="https://www.martinlugton.com/agile-planning-plan-quickly-collaboratively" rel="alternate" type="text/html" title="Agile Planning – How to plan quickly and collaboratively" />
    <published>2016-08-02T18:30:00+00:00</published>
    <updated>2016-08-02T18:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Agile%20Planning%20%E2%80%93%20How%20to%20plan%20quickly%20and%20collaboratively</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/agile-planning-plan-quickly-collaboratively"><![CDATA[<p><em>Summary of the 02/08/2016 <a href="http://www.meetup.com/london-digital-project-managers/events/232052078/">Digital Project Managers meetup on agile planning</a>.</em></p>

<h3 id="estimating-jobs">Estimating jobs</h3>

<p>Gather the whole team for this exercise. e.g. UX design, developers, testers, product managers.</p>

<p>Discuss each job, and collaboratively rank the jobs in order of complexity.<br />
Think about all the work that will be required to get this job ready to go live.<br />
For each job, some elements might take more time. E.g. UX might take a long time on one job, but the development might be quick. So you need the different perspectives involved in the discussion.</p>

<p>Groups similarly-complex jobs together.</p>

<p>Apply T shirt sizes to these groups: S, M, L, XL, XXL.</p>

<p>If you have anything XXL, break it down into two or more different jobs.</p>

<p>Assign ‘story points’ to each job, based on its size:<br />
S: 1<br />
M: 3<br />
L: 5<br />
XL: 8</p>

<p>(If you’re running an internal team, there’s no need to think in terms of hours.)</p>

<h3 id="estimating-velocity-how-much-work-you-can-get-done-in-a-given-time-period">Estimating velocity (how much work you can get done in a given time period)</h3>

<p>If you’re an established team, you’ll know from experience how much work you can complete in a given period.</p>

<p>If you’re a new team, you’ll need to collaboratively estimate how much work you think you could carry out in a given development sprint (e.g. 2 weeks).</p>

<p>Work through each of the jobs, and combine them into groups showing how much you think you could carry out in a sprint. Then total the number of story points of the jobs in that group.</p>

<p>Once you’ve done this 10 or more times, work out the average number of story points per sprint. (Round down to the nearest whole number if required.)</p>

<p>This is your estimated velocity – the number of story points you think you can complete in a given sprint.</p>

<h3 id="prioritising-jobs-to-build-a-plan-of-work">Prioritising jobs to build a plan of work</h3>

<p>Prioritise all jobs using force rank: the highest priority job goes at the top, the lowest at the bottom. Nothing has equal priority.</p>

<p>You can also factor in sequence dependencies (and so promote some jobs that are required to allow you to complete other, higher priority jobs) and highlight milestones (points where you’ll have something specific to show off).</p>

<p>Once you have this ordered list of jobs, lay them out into separate sprints, totaling the number of story points you think the team can achieve during that sprint.</p>

<p>N.B. to adjust for team size, the time of year (e.g. holiday season), and to leave a % for emergent scope: between 20 and 40%, depending on how confident you are that the stories are comprehensive.</p>

<h3 id="managing-ongoing-development">Managing ongoing development</h3>

<p>Scope is variable. The plan isn’t fixed – it’s an overall route map.</p>

<p>Estimates are fixed. Once an estimate has been made, don’t change it. Retroactively changing estimates wastes time, and disrupts your statistics.<br />
If you aren’t able to get through as much work as you expected, you need to have this recorded in the sprint burn-down. Reflect on this in the sprint retrospective. Re-project your velocity as required.</p>

<p>New stories are sized with reference to existing stories. This makes it quicker to estimate new jobs, as you can compare them to other similar jobs already completed. So estimation becomes easier and quicker over time.</p>

<p>Update your burn-up chart each sprint. Track the speed to the target (velocity) and the distance from the target (scope).</p>

<p>Once your team is established, use their measured velocity and use this to re-project timings. This is more useful than the estimated capacity that you use when planning with a new team.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Summary of the 02/08/2016 Digital Project Managers meetup on agile planning.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Agile Foundation – some key insights from the BCS course</title>
    <link href="https://www.martinlugton.com/agile-foundation-key-insights-bcs-course" rel="alternate" type="text/html" title="Agile Foundation – some key insights from the BCS course" />
    <published>2016-07-24T20:10:53+00:00</published>
    <updated>2016-07-24T20:10:53+00:00</updated>
    <id>https://www.martinlugton.com/Agile%20Foundation%20%E2%80%93%20some%20key%20insights%20from%20the%20BCS%20course</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/agile-foundation-key-insights-bcs-course"><![CDATA[<p>In May this year I obtained the BCS Agile Foundation certification. Here are some of the key insights.</p>

<h3 id="project-variables">Project variables</h3>

<p>In a digital project, you have a set of variables that you can control.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Project-triangle-en.svg.png?raw=true" alt="Project-triangle-en" /></p>

<p>In a Waterfall project, you attempt to deliver a fixed scope. To meet this, the time and cost may have to change – and the quality may also be undermined.</p>

<p>In an Agile project, you fix the time and cost, but vary the scope. You might deliver less, but the quality is high, costs are controlled, you release on time, and what you do deliver is the most valuable work you could have been doing.</p>

<p>(A lean approach is slightly different. You look at flow rather than time, value rather than cost (if you only focus on cost you might not get a good ROI), and quality rather than scope (deliver less, deliver right).)</p>

<h3 id="agile-focuses-on-the-early-delivery-of-value-to-the-customer">Agile focuses on the <strong>early delivery of value</strong> to the customer</h3>

<p>A Waterfall project only generates value at the end of the project. You start off by specifying what you want to build, then you carry out design, then development, then testing, before launch. It is only at this last step that any value is experienced, because this is the first time that a working product is used by the customer.</p>

<p>An Agile project goes through all these stages during each sprint. At the end of each time-bound unit of development, something valuable is released to the customer. This means that value is delivered more quickly than in a Waterfall project.</p>

<h3 id="agile-focuses-on-frequent-delivery-of-value">Agile focuses on <strong>frequent delivery of value</strong></h3>

<p>Working in short sprints allows you to regularly release valuable software.</p>

<p>In 2010 Etsy re-engineered their backend systems to reduce the time taken between software releases. The aim was to be more responsive to customers. In 2011, Etsy released new software 12,000 times – about 30-40 releases per day. They tested code on a small percentage of the audience, and then ramped this up to 100% if it tested well. This new approach reduced defects on go-live by 90%, as each change was so small that it was very difficult to make mistakes.</p>

<p>Think about how you could make a small, safe change to your business process. This would help with risk management, and with agility.</p>

<h3 id="agile-values-emergent-solutions">Agile values emergent solutions</h3>

<p>It’s important to plan, but plans <em>always</em> have to change. Our competitive advantage is in how well we respond to change.</p>

<p>Management must provide vision and purpose, so that self-organising teams know the overall direction they should be travelling in, and management must clear out blockers for teams. This is different to command and control, with management closely directing the actions of teams.</p>

<h3 id="we-must-design-for-uncertainty-and-change">We must design for uncertainty and change</h3>

<p>The ‘Waterfall’ model of developing software was codified by Royce in 1970. He noted that it is “risky and invites failure”. The waterfall approach assumes a simplicity which does not exist in a complex environment like software development.</p>

<p>When applied to software development, a waterfall approach makes three dangerous foundational assumptions:</p>

<table>
  <thead>
    <tr>
      <th>Myth</th>
      <th>Reality</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>The customer knows what they want</td>
      <td>We don’t know what we want until we interact with it and see if it works for us or not.</td>
    </tr>
    <tr>
      <td>We know how to make the software.</td>
      <td>Generally developers don’t know how exactly to build the software until they start building.</td>
    </tr>
    <tr>
      <td>Nothing changes during the project</td>
      <td>Understanding and requirements change over time. Barry Boehm found that estimates given at the start of the project could be 4 times too high or 4 times too low. Later estimates are more reliable.</td>
    </tr>
  </tbody>
</table>

<h3 id="in-an-uncertain-environment-use-an-empirical-approach">In an uncertain environment, use an empirical approach</h3>

<p>Build something -&gt; Measure how well it works -&gt; Learn</p>

<p>Loop through this cycle as rapidly as you can.</p>

<p>Regular delivery allows for the earlier realisation of value, and for learning and customer feedback that can improve the product. This reduces the risk of building the wrong thing.
If you take a single, late delivery approach (as in Waterfall), the risk of not delivering the right product only starts to fall later on when you do UAT or go live. It’s better to deliver regularly, and to focus on high-value and high-risk areas, delivering these early to de-risk the project.</p>

<h3 id="the-economic-case-for-agile-vs-waterfall">The economic case for Agile vs Waterfall</h3>

<p>The Standish Group’s 2002 Chaos Report found that:
– Around 1/3 of projects are never completed.
– For completed projects, 45% of features were never used. So almost half of all time, effort and cost was for no reason.
– 19% of features were rarely used.
– 64% of time/effort/cost was wasted. So you need to focus on value, and you need to validate ideas with customers.</p>

<p>The Cutter Consortium found the following improvements due to the adoption of Agile practices:
– 61% cheaper.
– 24% faster.
– 83% fewer defects.
– 39% smaller teams.
These gains are a result of simplicity – maximising the work not done.</p>

<p>The key learning is: make your products smaller and more focused on the core value.</p>

<h3 id="report-on-the-delivery-of-actual-value-not-on-progress-through-project-stages">Report on the delivery of actual value, not on progress through project stages</h3>

<p>In traditional project reporting, you monitor progress through different stages of the project. But there’s no value delivered until you go live.</p>

<p>Instead: look at revenue, impact, satisfaction levels, customer calls, organisational KPIs.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[In May this year I obtained the BCS Agile Foundation certification. Here are some of the key insights.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Digital Product Managers should be able to code</title>
    <link href="https://www.martinlugton.com/digital-product-managers-should-be-able-to-code" rel="alternate" type="text/html" title="Digital Product Managers should be able to code" />
    <published>2016-07-08T16:45:00+00:00</published>
    <updated>2016-07-08T16:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Digital%20Product%20Managers%20should%20be%20able%20to%20code</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/digital-product-managers-should-be-able-to-code"><![CDATA[<p>Aspiring Digital Product Managers often ask me if they need to know programming to do their job. I always used to say ‘no’, but now I’ve changed my mind.</p>

<p>As a Digital Product Manager, you own the value and purpose of your team’s work. You are responsible for the vision and the ‘why’. Understanding ‘how’ is the job of your colleagues who are all focused on delivering the vision.</p>

<p>You are never going to be an expert in all the domains of practice in your multi-disciplinary team. You shouldn’t be. You’ve hired designers, user researchers, performance analysts, developers and data scientists to be experts in their craft, so give them space to own their specialism.</p>

<p>So a Digital Product Manager should never write code at work. But I think that you should be able to write some rudimentary code, having had a serious play around, because it will help you think better as a Product Manager.</p>

<p>As Product Manager you should have a sustained critical engagement with the core domains driving value for your product. And you should be interested in the frontiers of value in your team’s work. If you’re a Digital Product Manager that probably means learning about digital technology.</p>

<p>You don’t need a computer science degree or technical background – a humanities degree is a strong fit, given the need to understand what ‘value’ means in a number of different domains, and to synthesize, integrate and communicate this understanding. What matters is curiosity, excitement, optimism and a lot of dour pragmatism.</p>

<p>When working with a user researcher, you don’t tell them how to do their job. But you know the types of question to ask, and how to interrogate and work with the answers. You need to be able to do the same thing with technology – you can’t just leave it as a magic black box. You need to be able to critically engage with software engineering to at least the same level of competence as the other specialisms in your team, and probably more, given its central role in defining what is possible. What’s special is that your engagement is focused on value rather than delivery.</p>

<p>Explore, ask questions, and continually think about how this domain might relate to the problems that your product is trying to solve.</p>

<p><em>Some practical next steps: If you want to be a Product Manager, learn what a function is, have an appreciation of boolean logic and ‘if’ statements, get your hands dirty writing some poorly laid-out code and deal with the consequences, play with an API or two to see the kind of value they provide, store some material in a database, play around with something that you find fun and interesting. I’ve written some <a href="https://www.martinlugton.com/advice-on-learning-computer-programming/">guidance on learning programming here</a>. There might be other specialisms in your team where your knowledge falls a bit short – such as data science. Take the same approach there.</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Aspiring Digital Product Managers often ask me if they need to know programming to do their job. I always used to say ‘no’, but now I’ve changed my mind.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">A 10 tweet summary of NFP tweetup 30</title>
    <link href="https://www.martinlugton.com/10-tweet-summary-nfp-tweetup-30" rel="alternate" type="text/html" title="A 10 tweet summary of NFP tweetup 30" />
    <published>2016-06-10T20:10:53+00:00</published>
    <updated>2016-06-10T20:10:53+00:00</updated>
    <id>https://www.martinlugton.com/A%2010%20tweet%20summary%20of%20NFP%20tweetup%2030</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/10-tweet-summary-nfp-tweetup-30"><![CDATA[<p><em>After a short hiatus, the <a href="http://www.eventbrite.co.uk/e/nfptweetup-30-9-june-2016-tickets-25771964640">NFP tweetup</a> has returned – this time held at JustGiving’s offices. Here are ten particularly illuminating tweets from the event:</em></p>

<h3 id="lucycaldicott--skipinder-set-up-a-facebook-group-for-fundraising-discussion">@LucyCaldicott &amp; @Skipinder set up a Facebook group for fundraising discussion</h3>

<p>They’ve found it helpful to extend their network.</p>

<blockquote>
  <ol>
    <li>Take yourself out of your own little circle. Go speak to others outside your organisation or outside your area <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Amy J France (@MrsAJFrance) <a href="https://twitter.com/MrsAJFrance/status/740958390793428992?ref_src=twsrc%5Etfw">June 9, 2016</a></li>
  </ol>
</blockquote>

<p>Recently I attended an event for digital project managers. Most attendees were definitely not in the charity sector. Hearing quite different perspectives – and different acronyms and terminology – was refreshing and illuminating.</p>

<p>The group set up by @LucyCaldicott &amp; @Skipinder is self-organising and non-hierarchical</p>

<blockquote>
  <p>What i love is someone who asks about badges gets a reply from a director of fundraising from a huge charity – <a href="https://twitter.com/LucyCaldicott?ref_src=twsrc%5Etfw">@LucyCaldicott</a> <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Amy J France (@MrsAJFrance) <a href="https://twitter.com/MrsAJFrance/status/740958767018352644?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<blockquote>
  <p>Reminds me of Clay Shirky: organising without organisations has become ridiculously easy <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>  <a href="https://t.co/6YVQloqXZb">https://t.co/6YVQloqXZb</a>
— Karl Wilding (@karlwilding) <a href="https://twitter.com/karlwilding/status/740959304874921984?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<p>Modbods is another recommended self-organising digital community. It’s on Google+ and is focused on community management:</p>

<blockquote>
  <p>Modbods? 😉 <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— Kirsty Marrins 📝 (@LondonKirsty) <a href="https://twitter.com/LondonKirsty/status/740961866860630016?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<h3 id="charlotte_cox-worked-to-move-somewhereto_-from-charity-to-self-sustaining-social-enterprise">@charlotte_cox worked to move somewhereto_ from charity to self-sustaining social enterprise</h3>

<p>They had to work on selling their core offer to customers. Potential customers weren’t actually interested in their core vision/mission, so they had to package things differently.
They’ve boiled their key message down to: “Rent space from us, support creative young people”. (Or, to actually quote their website: “Find and book the perfect space to pursue your ideas and ambitions while giving a young person the chance to pursue theirs.”)</p>

<blockquote>
  <p>Biggest take out? Keep it simple. Strip back your message. Key message should be short and sweet. <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— NFPtweetup (@NFPtweetup) <a href="https://twitter.com/NFPtweetup/status/740970233943461888?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<h3 id="tips-on-event-social-media-from-dansmythphoto-of-teenagecancer">Tips on event social media from @dansmythphoto of @TeenageCancer</h3>

<p>Covering a live event on social media doesn’t need to entail incessant posting of content:</p>

<blockquote>
  <p>Love the learning of “you are excited, you want to spam everyone but actually that tends to switch people off” <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a>
— Amy J France (@MrsAJFrance) <a href="https://twitter.com/MrsAJFrance/status/740972516601135104?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<p>Facebook will penalise you for sharing too much similar content.</p>

<blockquote>
  <p>Learnings: ‘Video is awesome, but have to be sensible with it’: FB downgrades similar content. Dedicate resource to find stories <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— Rachel Beer (@rachelbeer) <a href="https://twitter.com/rachelbeer/status/740974825796145152?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<p>It’s not always sufficient to just share supporter videos. You need to invest in editing them:</p>

<blockquote>
  <p>Dan says, they’d learned it’s not enough just to post supporters’ videos. They invested in editing to create watchable content <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— Rachel Beer (@rachelbeer) <a href="https://twitter.com/rachelbeer/status/740973287799394304?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<p>Teenage Cancer Trust re-cut their longer videos to appropriate length for social.
Don’t just cross-post your video on all the different social networks: adapt your content for each.
If you want to share a video on social, make it shorter, and make it work with no sound.</p>

<h3 id="just-givings-poweredbypeople-campaign-at-the-london-marathon">Just Giving’s #poweredbypeople campaign at the London Marathon</h3>

<p>Just Giving created fundraisers a <a href="https://poweredbypeople.justgiving.com/">personalised page that they could share with their friends</a>. It showed how much they’d raised, and pulled in information on their cause.</p>

<p>“People like presents more than asks.”</p>

<blockquote>
  <p>The videos were ‘a gift’ to fundraisers and didn’t appear like an ask to their friends – which really worked <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a>
— Rachel Beer (@rachelbeer) <a href="https://twitter.com/rachelbeer/status/740987592947183616?ref_src=twsrc%5Etfw">June 9, 2016</a></p>
</blockquote>

<p>Also, snapchat filters are apparently quite cost-effective at the moment, with a good ROI.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[After a short hiatus, the NFP tweetup has returned – this time held at JustGiving’s offices. Here are ten particularly illuminating tweets from the event:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Doing the hard work to make it simple – Tom Loosemore</title>
    <link href="https://www.martinlugton.com/hard-work-make-simple-tom-loosemore" rel="alternate" type="text/html" title="Doing the hard work to make it simple – Tom Loosemore" />
    <published>2016-05-20T11:30:00+00:00</published>
    <updated>2016-05-20T11:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Doing%20the%20hard%20work%20to%20make%20it%20simple%20%E2%80%93%20Tom%20Loosemore</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/hard-work-make-simple-tom-loosemore"><![CDATA[<p>Below is a video and summary of a talk by Tom Loosemore at the Camp Digital conference, 2016.</p>

<h3 id="design-is-inherently-political-and-we-must-not-ignore-this">Design is inherently political, and we must not ignore this</h3>

<p>Ask yourself: who is the “we” that gets to build the future?</p>

<p>If you don’t understand how something works, you are a consumer, not a citizen. Don’t be fooled by ‘magic’.</p>

<p>Richard Pope – “Software is politics, now” – it shapes power dynamics.</p>

<p>GDS came up with the design principles so that people would have a new language to use to change reality.</p>

<h3 id="the-advantages-of-working-in-the-open">The advantages of working in the open</h3>

<p>Child benefit tax calculator. They made a mistake, so someone suggested a fix on GitHub which has now been incorporated.</p>

<p>Ministry of Justice – problems with a form used by divorcing couples. Proprietary software. Took months to fix.
The change on GitHub took 3 days. Massive difference.</p>

<h3 id="what-is-digital-and-what-is-our-job-in-a-digital-world">What is digital, and what is our job in a digital world?</h3>

<p>Definition of digital: “Applying the culture, practices, processes &amp; technologies of the Internet-era to respond to people’s raised expectations.”</p>

<p>It’s not about technology – it’s about taking advantage of technology to redesign services and organisations to meet changed expectations.</p>

<h3 id="focus-on-delivery">Focus on delivery</h3>

<p>Martha Lane Fox’s 4-page report gave just enough cover to start delivering. No need for a big strategy.</p>

<p>“The strategy is delivery” – key phrase at GDS.</p>

<p>Internal metric: write 100x more lines of code than lines of business cases justifying code.</p>

<p>Guy Moorhouse designed icons for GDS. But then he tested and found out that they didn’t help people, so he removed them and blogged about why.</p>

<h3 id="building-the-political-case-for-change">Building the political case for change</h3>

<p>GDS alpha was done openly. This was to create buzz outside the system to convince ministers that it was a good idea. This helped overcome reluctance from senior civil servants.</p>

<p>Do something valuable -&gt; build political capital through an early win -&gt; get rid of the ‘no’ people (spending all of the political capital)</p>

<h3 id="old-approaches-to-service-delivery-are-flawed">Old approaches to service delivery are flawed</h3>

<p>When Tom Loosemore started at the DWP in 2013, he asked ‘so, what have you been doing with all this time and money?’ For 3 years of work, they showed a 600 page policy design manual.</p>

<p>The DWP senior leadership thought of Universal Credit as a policy. But they hadn’t designed anything – they’d written a document. It had thousands of untested assumptions about people’s behavior.
“a document full of false certainty”</p>

<p>When Tom arrived, the DWP processes were as follows (with each step done by a different team):</p>

<ol>
  <li>Invent policy</li>
  <li>Guess requirements</li>
  <li>Procure IT system</li>
  <li>Inflict on users</li>
  <li>Operate (aka ‘stasis’)</li>
</ol>

<p>This is the wrong way to deliver services.</p>

<h3 id="you-must-observe-real-user-behaviour">You must observe real user behaviour</h3>

<p>People don’t know what they need. You have to observe real people in the real world
“observe their actual behavior. Surveys are useless. Actually focus groups are useless.”</p>

<p>“Watch what they do, don’t listen to what they say”</p>

<p>“False certainty is our mortal foe”</p>

<p>“Start humble, stay humble”</p>

<h3 id="start-small-build-a-shared-vision-and-empower-the-team">Start small, build a shared vision and empower the team</h3>

<p>Start really small. Iterate based on how people actually use the service.</p>

<p>Craft a vision that everyone can use to steer every decision. Use simple language.</p>

<p>Empower people to make decisions based on this vision without having to run it up the hierarchy.
And because you have governance check-ins every 2 weeks through a show-and-tell (demo), things won’t go out of control.</p>

<h3 id="build-an-empowered-multi-disciplinary-team">Build an empowered multi-disciplinary team</h3>

<p>The multidisciplinary team worked together in a room.</p>

<p>To enter the room, you had to be fully empowered by your bit of DWP or HMRC or LA to make decisions in the room. No one senior. It was surprising how easy it was for the organisation to identify who needed to be in the room.</p>

<p>Video of user testing convinced IDS to make a change to the benefits policy immediately.</p>

<p>Start multi-disciplinary; stay multidisciplinary.
Don’t just remove these people once you’ve ‘launched’</p>

<p>Obtain a mix of mindsets: Pioneers, Settlers, Town Planners.</p>

<p>“User research is a team sport”</p>

<h3 id="continually-assess-your-knowledge-and-your-readiness">Continually assess your knowledge and your readiness</h3>

<p>Each sprint, they asked themselves: What have we proved? Do we understand user needs better? Have we designed the service to scale massively? Do we know how to operate?</p>

<p>“If you can’t release software every day in an emergency you’ll never be secure, because a new threat will emerge and if you can’t respond like that <em>clicks fingers</em>, your organisation is inherently insecure”</p>

<h3 id="governance">Governance</h3>

<p>“Governance was very simple: Ministers come to the show and tell, we’ll show you what we’ve made, we’ll show you what we’ve learnt, and what we’re going to do next, and we’ll talk about risks and issues if you want. But the real governance is seeing the thing being made and seeing the evidence and user research that it’s likely to have the intent that the minister wanted. Every week. And give credit to ministers, they turned up.”</p>

<p>“If your senior management doesn’t show up to show and tells, look them in the eye and tell them that they are failing at governance. Use that word.”</p>

<p>“Show the thing” – a thing you can use, not a thing you can see.
If you’re sending screengrabs, you aren’t showing the thing, you’re showing pictures of the thing.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Below is a video and summary of a talk by Tom Loosemore at the Camp Digital conference, 2016.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Behavioural psychology approaches to service design – Alisan Atvur</title>
    <link href="https://www.martinlugton.com/behavioural-psychology-approaches-service-design-alisan-atvur" rel="alternate" type="text/html" title="Behavioural psychology approaches to service design – Alisan Atvur" />
    <published>2016-05-12T14:23:00+00:00</published>
    <updated>2016-05-12T14:23:00+00:00</updated>
    <id>https://www.martinlugton.com/Behavioural%20psychology%20approaches%20to%20service%20design%20%E2%80%93%20Alisan%20Atvur</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/behavioural-psychology-approaches-service-design-alisan-atvur"><![CDATA[<p><em>Below is a video and summary of a talk by Alisan Atvur at the Camp Digital conference.</em></p>

<p>Psychology knows that behaviour is seldom rational. So we need to study behaviour.</p>

<h3 id="create-a-common-design-language-with-nonviolent-communication">Create a common design language with “nonviolent communication”</h3>

<p>Marshall Rosenberg argued that there were 3 categories of non-violent communication:</p>

<ol>
  <li>88 human needs</li>
  <li>91 positive feelings we wish to experience</li>
  <li>153 negative feelings we want to avoid</li>
</ol>

<p>To be non-judgmental, clear and constructive in our use of language, use a “Rosenberg deck” of feelings cards as a conversation prompt.</p>

<h3 id="map-behaviours-with-rational-emotive-behaviourism">Map behaviours with “rational emotive behaviourism”</h3>

<p>Albert Ellis, the founder of CBT, argued that Activators trigger Behaviours, which lead to Consequences.</p>

<p>Map out a user journey. Use an Ellis Matrix. Identify the causes of user behaviours. Propose what new Consequences could be, and what new activators and behaviours could be.</p>

<h3 id="map-motivations-with-guiding-self-ideals">Map motivations with “guiding self ideals”</h3>

<p>A lot of what we do is a result of feelings of inferiority. (See the work of Alfred Adler.)<br />
We seek a “fictional final goal” – if I do [BLANK] I’ll be finished and happy.</p>

<p>So ask ourselves: what would happen to us as an organisation if we never tried to solve this problem?<br />
What would happen to the user if we never tried to solve this problem?</p>

<p>Then ask: What is an aspirational place for us to be? What if we <em>did</em> do this?<br />
Can you clearly indicate what the result would be? – for us and for users</p>

<p>You need to map this out to get an overview of a potential new area of work.</p>

<h3 id="good-leaders-and-designers-empower-the-team">Good leaders and designers empower the team</h3>

<p>Lao Tzu quote on leadership, from Tao Te Ching:<br />
“A leader is best when people barely know he exists, not so good when people obey and acclaim him and worse when they despise him. But of a good leader, when his work is done, his aim is fulfilled, they will all say we did it ourselves.”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Below is a video and summary of a talk by Alisan Atvur at the Camp Digital conference.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Design for Real Life</title>
    <link href="https://www.martinlugton.com/design-for-real-life" rel="alternate" type="text/html" title="Design for Real Life" />
    <published>2016-04-12T09:30:00+00:00</published>
    <updated>2016-04-12T09:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Design%20for%20Real%20Life</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/design-for-real-life"><![CDATA[<p><em>Design for Real Life argues that we need to take accessibility more seriously. This goes beyond just conforming to a set of content presentation guidelines (e.g. the W3C standards), and goes to your overall design process. You can <a href="https://abookapart.com/products/design-for-real-life">buy the book from A Book Apart</a></em></p>

<ol>
  <li>
    <h2 id="identify-and-challenge-assumptions">Identify and challenge assumptions</h2>

    <p>Think about what assumptions you’ve built into what you’re designing. What will happen if someone falls outside these?</p>

    <p>Facebook’s Year In Review – a feature designed to help people celebrate and share their great year – wasn’t designed with the experiences of people who’d not had a great year in mind.</p>

    <p>Inappropriate Year In Review images included:</p>
    <ul>
      <li>a photo of the user’s apartment on fire</li>
      <li>a photo of an urn containing the user’s father’s ashes</li>
      <li>a sonogram of a pregnancy that later ended in miscarriage</li>
      <li>a photo of a friend’s gravestone</li>
    </ul>

    <p>Facebook’s design team had a narrow vision, and so excluded all of these users. Meyer and Wachter-Boettcher challenge us to bring “edge cases” to the centre. “Instead of treating stress situations as fringe concerns, it’s time we move them to the center of our conversations – to start with our most vulnerable, distracted, and stressed-out users, and then work our way outward.” All users will benefit from this more focused, understandable and empathetic approach.</p>
  </li>
  <li>
    <h2 id="make-space-for-real-people">Make space for real people</h2>

    <p>Give people “enough room within our interfaces to be themselves.” For example, gender is often presented as a binary choice between male and female, which doesn’t fit with our current understanding of gender. Facebook is an example of best practice here, allowing people to choose male, female or custom – which is a free text field with a list of common choices as prompts.</p>

    <p>Other examples of systems not giving people space to be themselves include systems that can’t handle names longer than a certain length (e.g. 15 characters), systems that don’t accept hyphens in names, or ones that don’t accept names that don’t pass culturally-specific test of validity. (e.g. Facebook rejecting Shane Creepingbear’s name as not real.)</p>

    <p>Organisations often make assumptions about what matters to users, or about who they are. The ‘Apple Health’ app didn’t include period tracking on launch, even though it boasted that it tracked ‘all of your metrics that you’re most interested in’. Its implicit focus was on men. And period tracking apps themselves often have a bias towards straight, sexually active, partnered people.</p>
  </li>
  <li>
    <h2 id="incorporate-stress-cases">Incorporate stress cases</h2>

    <p>A DIY and home appliance retailer was looking to improve its product guides. Originally these were written in a chirpy, positive tone, for happy, confident home-improvers. But sometimes users are more stressed when carrying out these tasks. The team found that there were two general categories of use: “urgent” and “upgrade”. They updated their style guide to write for the urgent case. This improved the guides for all users, as the clarity of information increased. Guides now feature installation availability and time-frames, estimated cost ranges, greater user of subheadings to allow for easy skimming, one-sentence summaries, reassuring tone.</p>

    <p>You can incorporate stress or crisis cases in usability testing. And you can test how a product performs in a cognitively-demanding environment by either testing in that environment, or by tiring people out mentally before the testing – e.g. by giving them some maths tasks to carry out.</p>
  </li>
  <li>
    <h2 id="only-ask-necessary-questions-in-forms">Only ask necessary questions in forms</h2>

    <p>Organisations are often pushy to obtain as much information as they can from every web form. Often this is done with a total disregard for the user’s experience. Caroline Jarrett has a protocol for evaluating each question you want to include:</p>
    <ol>
      <li>Who in the organisation will use the answer?</li>
      <li>What will the answer be used for?</li>
      <li>Is the answer required or optional?</li>
      <li>If the question is required, what happens if the user enters rubbish data just to get through the form</li>
    </ol>

    <p>This question protocol can help open up a discussion about the true business value of each question.</p>
  </li>
  <li>
    <h2 id="learn-from-users">Learn from users</h2>

    <p>Work to understand <em>how</em> your users see the world. This goes deeper than just testing top tasks on your website, or discussing product features.</p>

    <p>Steve Portigal recommends three types of question:</p>
    <ol>
      <li>Gather context and collect detail. e.g. asking about a sequence (Describe a typical workday) or specific examples (What was the last app you used?)</li>
      <li>Probe. e.g. ask for clarification of how a system works.</li>
      <li>Draw out contrasts. Useful for uncovering frameworks and mental models. e.g comparing processes or approaches.</li>
    </ol>

    <p>Open-ended research is about opening up questions and ideas, expanding your vision and the types of question you ask. This helps you move towards a design process centred around real people and their needs.</p>

    <p>Customer mapping can help you identify pain points, broken flows, and content gaps, through analysis of lenses, touchpoints, channels, actions, thoughts and feelings. <a href="http://mappingexperiences.com/">Adaptive Path have produced a guide to customer experience/journey mapping.</a></p>
  </li>
  <li>
    <h2 id="making-the-business-case-for-accessibility">Making the business case for accessibility</h2>

    <p>Karl Groves, an accessibility consultant, argues that there are only three business cases for anything. Here’s how to argue for accessibility for each of these:</p>
    <ol>
      <li><strong>It will make money</strong>. You can use accessibility to stand out from your competitors. e.g. Slack gaining users through ease-of-use. You can reach new audiences if more people are able to use your product.</li>
      <li><strong>It will save money</strong>. You can cut customer service costs. The UK government found that as of 2011 it was receiving 150 million avoidable calls a year – calls for which an online service existed. This represented a possible annual saving of around £4 billion a year. Improving accessibility saves you money by increasing user retention – which is between 5 and 25 times more cheaper than acquiring new customers.</li>
      <li><strong>It will decrease risk</strong>. Accessibility helps you avoid negative experiences and associated backlash – e.g. Facebook’s year in review generated a lot of negative press.</li>
    </ol>
  </li>
</ol>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Design for Real Life argues that we need to take accessibility more seriously. This goes beyond just conforming to a set of content presentation guidelines (e.g. the W3C standards), and goes to your overall design process. You can buy the book from A Book Apart]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Mobile engagement seminar – Charity Comms</title>
    <link href="https://www.martinlugton.com/mobile-engagement-seminar-charity-comms" rel="alternate" type="text/html" title="Mobile engagement seminar – Charity Comms" />
    <published>2016-03-24T10:00:00+00:00</published>
    <updated>2016-03-24T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Mobile%20engagement%20seminar%20%E2%80%93%20Charity%20Comms</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/mobile-engagement-seminar-charity-comms"><![CDATA[<p><em>Summary of <a href="http://www.charitycomms.org.uk/events/mobile-engagement-seminar">Charity Comms’ Mobile Engagement seminar, 23 March 2016</a>. I attended via Periscope, and share a few observations on this experience at the end.</em></p>

<p>In August 2015, OFCOM announced that <a href="http://media.ofcom.org.uk/news/2015/cmr-uk-2015/">smartphones are now the most used internet device</a><br />
“Mobile is not the future – mobile is happening now”</p>

<h3 id="where-are-they-now-probably-not-in-front-of-a-computer--tim-odonnell-operations-director-precedent">“Where are they now? Probably not in front of a computer…” – Tim O’Donnell, operations director, Precedent</h3>

<p>Mobile isn’t just about access to the internet – it’s about location services, and functionality like sending text messages.</p>

<p>“It’s not your sector that sets the benchmark.”</p>

<p>Rising expectations are set by the best experiences. e.g. people pay for coffee or the tube using their phone, so they expect donating or signing up for a fundraising event to be similarly easy or they’ll just leave. (I think there’s also a potential for competitive advantage if you do a better job than other organisations in adopting.)</p>

<p>Mobile is different as a channel and a technology to desktop. People think about, and use it, differently.<br />
Use is often more casual, time poor, and relaxed. Perhaps copy needs to be custom-written for mobile, to be shorter and snappier.</p>

<h3 id="thinking-with-your-thumbs--catering-for-your-users-on-the-move--chloe-bryan-brown-web-manager-coram">Thinking with your thumbs – catering for your users on the move – Chloe Bryan-Brown, web manager, Coram</h3>

<p>Coram’s mobile strategy covers:</p>

<ol>
  <li>Design (have clear call-to-action boxes; make forms as easy as possible to complete)</li>
  <li>Content (make your content easy to scan. Chunk it.)</li>
  <li>User journeys</li>
</ol>

<h3 id="safetynets--innovative-support-for-sex-workers-via-smartphones--matt-haworth-co-founder-reason-digital-and-hannah-shephard-lewis-safety-outreach-digital-lead-national-ugly-mugs">SafetyNets – innovative support for sex workers via smartphones – Matt Haworth, co-founder, Reason Digital and Hannah Shephard-Lewis, safety outreach digital lead, National Ugly Mugs</h3>

<p>Reason Digital worked with National Ugly Mugs to create a decentralised, real-time, location-based information sharing system that sex workers can use to share ‘dodgy punter’ information with other app users nearby. This avoids an organisational bottleneck. People can contact the police if they choose, but they are in control.</p>

<p>A good example of the usefulness of user testing in generating insights that a design team would probably never think of: one user remarked that as the background was white, it would illuminate her face. This would mean that she wouldn’t use the app. So they knew that they had to change the background colour to black, so that use was more discreet.</p>

<h3 id="the-big-pathwatch--crowdsourced-data-gathering--daniel-brett-schneider-head-of-engagement-and-eleanor-bullimore-engagement-manager-ramblers">The Big Pathwatch – crowdsourced data gathering – Daniel Brett-Schneider, head of engagement and Eleanor Bullimore, engagement manager, Ramblers</h3>

<p>The Ramblers built an app to generate information on the accessibility and state of repair of the country’s path networks.</p>

<p>Lessons learned building the app:</p>

<ol>
  <li>Give yourself lots of testing time. The app was set to launch on Monday, but limited testing time meant that it wasn’t ready in the app store when they left the office on Friday night.</li>
  <li>Check that registration is easy-to-use and that it doesn’t have problems</li>
  <li>Location services were faulty</li>
</ol>

<p>The user base was a challenge:</p>

<ul>
  <li>Fewer than 50% of app users were already members of Ramblers. This wasn’t expected. (I wasn’t sure if they’d planned to convert this new audience into members.)</li>
  <li>Existing members of Ramblers weren’t keen on the app. Most didn’t have smartphones, and often weren’t sold on the idea. I wonder how early on in the project this was known.</li>
</ul>

<p>Favourite jargon for the day: “onward supporter journey development”.</p>

<h3 id="attending-via-periscope">Attending via Periscope</h3>

<p>This was my first periscope event. Here’s what I thought:</p>

<ul>
  <li>At the start of the event, there were around 15 people. By the end, there were about 10 people.</li>
  <li>We lost connection for a few minutes a few times during the afternoon event. Everyone seemed to be re-invited, though, so most stayed in the broadcast.</li>
  <li>The picture quality was a little grainy, so text on slides had to be large to be legible. Audio quality was quite good.</li>
  <li>You could share messages with other people watching the periscope broadcast, but they disappeared after a second.</li>
  <li>There wasn’t really a back-channel, like you’d have on twitter. I was on twitter at the same time and there was more engagement there.</li>
  <li>Charity Comms did a good job resourcing the periscope feed, reinviting people when there were connection troubles, and scanning for questions to be asked during the in-person question-and-answer sessions. If you are thinking of hosting a periscope session, I’d recommend having someone dedicated to inviting people and handling the logistics.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Summary of Charity Comms’ Mobile Engagement seminar, 23 March 2016. I attended via Periscope, and share a few observations on this experience at the end.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">The DSDM Agile Project Framework for Scrum</title>
    <link href="https://www.martinlugton.com/dsdm-agile-project-framework-scrum" rel="alternate" type="text/html" title="The DSDM Agile Project Framework for Scrum" />
    <published>2016-02-11T11:32:09+00:00</published>
    <updated>2016-02-11T11:32:09+00:00</updated>
    <id>https://www.martinlugton.com/The%20DSDM%20Agile%20Project%20Framework%20for%20Scrum</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/dsdm-agile-project-framework-scrum"><![CDATA[<p><em>I’ve highlighted a few key points from the DSDM Agile Project Framework for Scrum. I’d strongly recommend reading the 2014 White Paper produced by Andrew Craddock, Keith Richards, Dorothy Tudor, Barbara Roberts and Julia Godwin for the DSDM Consortium. <a href="https://www.dsdm.org/file/145/download?token=Z1sYW_gy">Download the 22-page white paper.</a> (DSDM is ‘The Dynamic Systems Development Method’.) The paper provides a useful summary of Scrum and Agile methodologies, and reflects on the integration of more granular sprint-focused methodologies with larger strategic project governance frameworks.</em></p>

<h3 id="the-usefulness-of-combining-scrum-with-dsdm">The usefulness of combining Scrum with DSDM</h3>

<p>The Agile Project Framework for Scrum “brings together the strength of DSDM at project level and the streamlined simplicity of Scrum at the delivery team level”<br />
Scrum is focused on the product rather than the project, “so more emphasis is placed on incremental release of a product in the context of a product lifecycle than is placed on formally ending development work after an agreed period of time.”</p>

<h3 id="documentation">Documentation</h3>

<p>DSDM ‘Foundations’ phase covers the full breadth of the project, but deliberately avoids going into detail. This is very different to the ‘Analysis and Design’ step in a waterfall approach.<br />
The <a href="http://www.agilemanifesto.org/">Agile Manifesto</a> values working software above comprehensive documentation.<br />
The DSDM Agile white paper follows this: “break the illusion of security and stability that comes from document-driven, predictive processes. Specification of every detail of requirements, solution design, plans etc. in documents that get ‘signed off’ by stakeholders before work is allowed to progress is now widely accepted to be both wasteful, in terms of time and effort, and ineffective as the basis of governance and control. AgilePF for Scrum embraces the need for high-level versions of requirements, design and planning artefacts in the early phases of the project to frame development and delivery and to support governance.”</p>

<h3 id="collaboration-over-contract-negotiation">Collaboration over contract negotiation</h3>

<p>“Typical commercial contracts assume that a traditional Waterfall process under-pins development and, accordingly, ‘a fixed price for a fixed specification’ is the standard for project contracts. Agile projects emphasise collaboration, and therefore contracts need to reflect this.”<br />
Contracts should be “‘light touch’ and ‘guiding’ rather than being ‘detailed and prescriptive’.” “the Product Backlog may represent a contract, effectively defining the scope of a project. But it is cast at a high level and requires customer collaboration with less formality to flesh out the detail of requirements throughout the iterative development of the solution during the project lifecycle.”</p>

<h3 id="principles">Principles</h3>

<ol>
  <li>Focus on the business need</li>
  <li>Deliver on time</li>
  <li>Collaborate</li>
  <li>Never compromise quality</li>
  <li>Build incrementally on firm foundations</li>
  <li>Develop iteratively</li>
  <li>Communicate continuously and clearly</li>
  <li>Demonstrate control</li>
</ol>

<h3 id="variables">Variables</h3>

<p>Traditional approach:<br />
Fixed: Features<br />
Variable: Time, Cost, (in practice) Quality</p>

<p>AgilePF Approach:<br />
Fixed: Time, Cost, Quality<br />
Variable: Features</p>

<p>One of the four project variables must be flexible: “With proper planning, any three of the four project variables can be fixed provided one is allowed to vary.”<br />
Agile PF fixed time, cost and quality and varies the scope of the features delivered.<br />
To reach this point in the foundations phase, “an understanding of the high level features is required, sufficient to provide a sensible estimate for those aspects of the project that are fixed. At the same time, it is normal for a subset of the features to be identified as mandatory.”</p>

<h3 id="feasibility-phase">Feasibility phase</h3>

<p>Quickly established whether the project is likely to be technically feasible and cost effective from a business perspective before proceeding.<br />
“The effort associated with Feasibility should be just enough to decide whether further investigation is justified, or whether the project should be stopped now, as it is unlikely to be viable.”</p>

<h3 id="plan-for-organisationalbusiness-change">Plan for organisational/business change</h3>

<p>“In the context of a project, the solution will include both the <em>Product</em> (often software) and any associated <em>changes within the business</em> wanting to exploit that product.”</p>

<h3 id="role-of-the-project-manager">Role of the Project Manager</h3>

<p>“Managing an empowered team requires a facilitative style rather than a command and control style. It is usual that the Project Manager takes responsibility throughout the duration of the project. This must include both business and technical delivery aspects of the project, from establishing the foundations of the project through to the deployment of the solution.”</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’ve highlighted a few key points from the DSDM Agile Project Framework for Scrum. I’d strongly recommend reading the 2014 White Paper produced by Andrew Craddock, Keith Richards, Dorothy Tudor, Barbara Roberts and Julia Godwin for the DSDM Consortium. Download the 22-page white paper. (DSDM is ‘The Dynamic Systems Development Method’.) The paper provides a useful summary of Scrum and Agile methodologies, and reflects on the integration of more granular sprint-focused methodologies with larger strategic project governance frameworks.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What makes an effective digital donation process?</title>
    <link href="https://www.martinlugton.com/what-makes-an-effective-digital-donation-process" rel="alternate" type="text/html" title="What makes an effective digital donation process?" />
    <published>2016-01-31T23:01:26+00:00</published>
    <updated>2016-01-31T23:01:26+00:00</updated>
    <id>https://www.martinlugton.com/What%20makes%20an%20effective%20digital%20donation%20process</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-makes-an-effective-digital-donation-process"><![CDATA[<p>I’ve made donations to a number of top UK charities. They use these techniques to encourage donations:</p>

<ul>
  <li>Promote regular giving</li>
  <li>Amount shopping lists and user choice</li>
  <li>Ease of use</li>
  <li>Images of people</li>
  <li>Social proof, trust seals, where your money goes</li>
  <li>Emotional reinforcement</li>
  <li>Use donations as part of a multi-channel relationship</li>
</ul>

<p>I’ll now elaborate a little on the processes of Macmillan, Cancer Research UK and charity:water</p>

<h2 id="macmillans-single-donation-process">Macmillan’s single donation process</h2>

<p>The <a href="http://www.macmillan.org.uk/">Macmillan homepage</a> focuses on people and their stories – each of its sections is lead by a photographed person sharing their story.</p>

<p>The donation ask comes either in the rotating carousel or through the site-wide donation button at the top right of each page.
This provides a clear, route to making a donation for those who want to, but the site as a whole leads with support.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/macmillan-1.png?raw=true" alt="macmillan 1" /></p>

<p>The <a href="https://www.macmillan.org.uk/donate">donate page</a>:</p>

<ul>
  <li>Focuses on people and feelings.</li>
  <li>Directly addresses the visitor as essential, and asks how much they’d like to give.
This appeal directly builds on the core Macmillan brand message “so no one has to face cancer alone”</li>
  <li>Empowers the user with choice – of donation type and amount.</li>
  <li>Shows, for each of the different donation amounts, how many people are giving the different options. This provides social proof.</li>
  <li>Prioritises regular giving over single donations, because regular giving is more useful to charities.</li>
</ul>

<p>Two ideas for how this page might be made even more effective:</p>

<ul>
  <li>Reduce the number of options at the top of the page – they may distract the user and reduce their propensity to give.</li>
  <li>Change some of the accompanying images so that they show people. The image that accompanies the £25 donation features a nurse and a patient or family member smiling at each other. I suspect that this is more compelling than the £50 level which shows a plate of pasta.</li>
</ul>

<p>Here’s what you see if you choose to make a <a href="https://donation.macmillan.org.uk/Donation/MakeWith">single donation page</a>:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/macmillan-2.png?raw=true" alt="macmillan 2" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/macmillan-3.png?raw=true" alt="macmillan 3" /></p>

<ul>
  <li>From the user’s perspective, the entire process happens on the Macmillan website, and with the Macmillan brand.</li>
  <li>Emotional reinforcement through the form.</li>
  <li>Trust seals increase credibility</li>
  <li>Clear phone number to contact in case of difficulty</li>
  <li>People can see how far through the process they are.</li>
</ul>

<p>After the 3d secure step, which I won’t show here, you’re taken to the thank you page:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/macmillan-5.png?raw=true" alt="macmillan 5" /></p>

<p>The thank-you page:</p>

<ul>
  <li>calls you out by name and praises you and your impact.</li>
  <li>Gives additional actions – sharing through different channels, or campaigning.</li>
  <li>Isn’t the end of the journey – the user also receives a thank-you email:</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/macmillan-6.png?raw=true" alt="macmillan 6" /></p>

<p>The thank-you email:</p>

<ul>
  <li>Gives users a chance to find out more about their donation – which is working to build support or implicitly to upsell.</li>
  <li>Outlines Macmillan’s offer of support – building a reciprocal relationship.</li>
  <li>Begins to build a multi-channel digital relationship with the donor.</li>
</ul>

<h2 id="cancer-research-uks-single-donation-process">Cancer Research UK’s single donation process</h2>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cancer-research-uk-0.png?raw=true" alt="cancer research uk 0" /></p>

<p>The Cancer Research UK homepage:</p>

<ul>
  <li>Use lots of social proof.</li>
  <li>Features a clear box for people who have already decided to donate before coming to the site.</li>
  <li>Incorporates the site-wide donate button.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cancer-research-uk-0.5.png?raw=true" alt="cancer research uk 0.5" /></p>

<p>The Cancer Research UK donate page:</p>

<ul>
  <li>Uses human pictures</li>
  <li>Is focused and calm, despite including a range of options. Clearly the different options have been prioritised.</li>
  <li>Prioritises regular giving.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cancer-research-uk-1.png?raw=true" alt="cancer research uk 1" /></p>

<p>The single donation form:</p>

<ul>
  <li>Subtle attempted upsell to regular donation</li>
  <li>Empowers visitor with choice about where their money goes – but a simple choice.</li>
  <li>Gift aid option explained visually.</li>
  <li>Visitor empowered to choose the easiest payment options that suits them. I chose to pay with paypal.</li>
</ul>

<p>After taking payment, I then had the opportunity to choose my communications preferences:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cancer-research-uk-4.png?raw=true" alt="cancer research uk 4" /></p>

<p>I was then taken to the thank-you page:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cancer-research-uk-5.png?raw=true" alt="cancer research uk 5" /></p>

<p>As with Macmillan, the email thank-you message was used to drive multi-channel digital engagement:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/cancer-research-uk-6.png?raw=true" alt="cancer research uk 6" /></p>

<p>The email shows the difference that your donation makes, but also has secondary actions: taking an exciting quiz on improving lifestyle; an opportunity to get support or to connect; and an invitation to deepen engagement with research.</p>

<h2 id="charitywaters-single-donation-process">charity:water’s single donation process</h2>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/charity-water-1.png?raw=true" alt="charity water 1" /></p>

<p>The donate page:</p>

<ul>
  <li>Uses powerful visuals, communicating the impact of donations.</li>
  <li>Reassures you about where your money goes.</li>
  <li>Is clean and focused.</li>
  <li>Makes paying incredibly easy</li>
</ul>

<p>Marvel at the ease of use of the Stripe popup. Why aren’t more charities following the lead of ecommerce and using Stripe?</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/charity-water-card-1.png?raw=true" alt="charity water card 1" /></p>

<p>The payment form only asks for the bare minimum it needs to take your payment</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/charity-water-card-2.png?raw=true" alt="charity water card 2" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/charity-water-card-3.png?raw=true" alt="charity water card 3" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/charity-water-card-4.png?raw=true" alt="charity water card 4" /></p>

<p>The thank-you page:</p>

<ul>
  <li>is focused, and shows the impact of your donation.</li>
  <li>upsells to a bigger supporting action – using the principle of consistency.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/charity-water-card-5.png?raw=true" alt="charity water card 5" /></p>

<p>The email thank-you leads with an image, and articulates the impact of the cause.</p>

<p><em>I’d be interested to see this exercise carried out on mobile. How well do the top charities compare?</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’ve made donations to a number of top UK charities. They use these techniques to encourage donations:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Cognitive Technologies – the real opportunities for business – course notes</title>
    <link href="https://www.martinlugton.com/cognitive-technologies-real-opportunities-business-course-notes" rel="alternate" type="text/html" title="Cognitive Technologies – the real opportunities for business – course notes" />
    <published>2016-01-15T11:45:00+00:00</published>
    <updated>2016-01-15T11:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Cognitive%20Technologies%20%E2%80%93%20the%20real%20opportunities%20for%20business%20%E2%80%93%20course%20notes</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/cognitive-technologies-real-opportunities-business-course-notes"><![CDATA[<p><em>In late 2015 I completed an <a href="https://novoed.com/cognitive-technology">online course on cognitive technology</a>. Here’s a summary of my notes. (NB the course is free to take, and is running again from 14 March to 13 June 2016)</em></p>

<h3 id="what-is-ai">What is AI?</h3>

<p>AI is not about machines ‘thinking’ like humans. AI is the theory and development of computer systems able to perform tasks that would usually require human intelligence.<br />
e.g. cognitive (planning, reasoning, learning) and perceptive (recognising speech, understanding text, recognising faces)</p>

<p>“As soon as it works no one calls it AI any more”</p>

<p>We expect AI agents to:</p>

<ul>
  <li>operate autonomously</li>
  <li>perceive their environment</li>
  <li>persist over time</li>
  <li>adapt to change</li>
</ul>

<h3 id="drivers-of-change-in-ai">Drivers of change in AI</h3>

<ul>
  <li>Moore Law – microprocessors are 4 million times more powerful than they were in 1971.</li>
  <li>Big data – low cost sensors, social media, mobiles, the internet gives us more data; combined with better techniques for working with this data.</li>
  <li>The internet and cloud computing</li>
  <li>Improved algorithms</li>
</ul>

<h3 id="cognition">Cognition</h3>

<p>Representing knowledge in a computer, using it to reason and plan automatically.</p>

<ol>
  <li>Rules-based systems: Rules base, inference engine (to apply rules), working memory (contains all the information it has to assess). Best for situations with a small number of variables.</li>
  <li>Taxonomy: Helps to organise data into a hierarchy.</li>
  <li>Bayesian networks (Bayes nets): Useful for situations in which your confidence about a belief may change as your knowledge changes. They can represent assertions, and degrees of certainty. Can help with diagnosis, reasoning from symptom to cause, or for prediction. Less good when you have lots of variables, or when you want to recalculate the entire network.</li>
</ol>

<p>Some algorithms used in machine learning:</p>

<ul>
  <li>Neutral networks – Good for pattern recognition. e.g. speech recognition. (segment audio signal onto phonemes, then associate phonemes with words in the dictionary; named entity recognition.)</li>
  <li>Support vector machines – good for classification and regression. Often used for off-the-shelf supervised learning. Straightforward to train and implement, and allow a lot of variables. Helpful for Feature engineering.</li>
  <li>Ensemble learning – using a collection of different models, and combining the output to obtain a stronger result. IMB Watson used this when playing jeopardy. Better than just using any one method.</li>
</ul>

<h4 id="planning">Planning</h4>

<p>Automatically devising a plan of action to achieve goals given a description of the initial state, the desired goal, and the possible actions.<br />
e.g. getting from Times Square to the Bronx Zoo.<br />
Search through possible actions to find a sequence that achieves the goal.<br />
Challenge: managing complexity and computation time: combinatorial explosion.<br />
Replanning is important too, to deal with developing situations.<br />
Applications include: Google navigation, unmanned vehicles, robotics.</p>

<h4 id="learning">Learning</h4>

<p>Improving performance automatically. Machine learning is the process whereby machines improve their performance without explicit programming. Machines discover patterns, make predictions, and become better over time with exposure to data. This helps in situations where we can’t anticipate all situations, or when we don’t know how to program the solution (e.g. facial recognition)</p>

<p>Types of machine learning:</p>

<ol>
  <li>
    <p><strong>Supervised learning – learning by example.</strong><br />
An agent is given pairs of information – input (or a number of inputs) and output.<br />
This allows the agent to understand how to produce the desired output, even for unknown inputs.<br />
It’s called supervised learning because we use labelled data to train the model.</p>

    <p>Main tasks: Classification (output is one of a set of discreet values) or Regression (output is a number)</p>

    <p><strong>Applications</strong>: Sales forecasting, image recognition, text classification, health.</p>

    <p><strong>Challenges</strong>: Acquiring and labelling training data; can be expensive to create data set.</p>
  </li>
  <li>
    <p><strong>Unsupervised learning – discovering patterns in data even though no specific examples are provided.</strong><br />
e.g. clustering – given a large set of similar items, discover ways to group them into subsets</p>

    <p><strong>Challenges</strong>: algorithm has to determine which attributes should be used to group items; sometimes it’s hard to decide where to place an item.</p>

    <p><strong>Applications</strong>: Customer segmentation; Social network analysis; Defining product baskets; Topic analysis; Anomaly detection – e.g. looking for outliers in manufacturing.</p>
  </li>
  <li>
    <p><strong>Semi-supervised learning – unsupervised learning with human interaction to fine-tune</strong><br />
e.g. giving feedback on the number of clusters, or suggesting attributes for matching.</p>
  </li>
  <li>
    <p><strong>Reinforcement learning – learning by trial and error.</strong><br />
Agent acts in unknown environment, responding to sensory input. Responses shaped using rewards or punishment.<br />
Agents take into account actions and sequences of actions when associating them with rewards or punishments.<br />
Works best with closed-loop problems – i.e. ones in which there are no inputs other than those caused by the action of the agent</p>

    <p><strong>Challenges</strong>: time consuming with many actions or chains of actions; requires a lot of computing power; trial and error has a cost – e.g. learning how to trade on the stock market, so use it when the costs of trial and error are low.</p>

    <p><strong>Applications</strong>: physical control systems e.g. elevators or helicopters, or recovering from damage by learning new ways of walking; in some domains it’s our only option.</p>
  </li>
</ol>

<h3 id="perception">Perception</h3>

<p>The ability to take in information in a human-like way: through speech, text or vision.</p>

<ol>
  <li>
    <p><strong>Natural language processing (NLP) – software that processes human language.</strong><br />
e.g. understanding or producing. Break down doc to sentences, then words, which are understood using grammar rules</p>

    <p><strong>Challenges</strong>: context is tricky: e.g. “he saw her duck”</p>

    <p><strong>Applications of NLP</strong>: summarising documents, translation, extracting info, question answering, writing stories, analysing customer feedback. Medicine and Law</p>
  </li>
  <li>
    <p><strong>Speech recognition – recognising words, tone and emotion of human speech</strong><br />
Steps: break wave form into phonemes, then match these to words, then put these into an appropriate sequence.</p>

    <p><strong>Challenge</strong>: accents, background noise, homophones, need to work quickly. (I wonder how we could add contextual information to understand the set of phonemes)</p>

    <p><strong>Applications</strong>: hands-free writing e.g. medical dictation, controlling devices, computer system control, surveillance,</p>

    <p><strong>Future</strong>: mine broadcasts and recordings of human speech.</p>
  </li>
  <li>
    <p><strong>Computer vision – the ability to identify objects, scenes and activities in images. e.g. face recognition.</strong><br />
Has to build up from pixels to coloured areas, and then objects.<br />
Machine learning can be used to train object recognisers. error rate 2010-14 reduced four-fold</p>

    <p><strong>Applications</strong>: Handwriting, medical imaging, autonomous driving, surveillance, gesture detection. One useful current application is recognition of where spare spaces are in a car park.</p>

    <p><strong>Future</strong>: recognition in video, and events detection. This is hard because of the complexity: connecting recognition over time</p>
  </li>
</ol>

<h3 id="physical-interaction">Physical interaction</h3>

<p>Types of robot:</p>

<ol>
  <li>Manipulators – physically anchored to their workplace</li>
  <li>Mobile robots – e.g. drones</li>
  <li>Mobile manipulators – e.g. humanoid robots in films</li>
</ol>

<p>Elements of robotic systems:</p>

<ul>
  <li>Mechanical and electrical engineering</li>
  <li>Machine learning</li>
  <li>Computer vision</li>
  <li>Planning</li>
  <li>Speech recognition</li>
  <li>Sensors – e.g. range finders, location sensors, proprioceptive sensors (knowledge of own position), force and torque sensors</li>
  <li>Effectors</li>
</ul>

<p>Applications of robotics:</p>

<ul>
  <li>Manufacturing</li>
  <li>Agriculture</li>
  <li>Healthcare</li>
  <li>Hazardous environments</li>
  <li>Personal services</li>
  <li>Entertainment</li>
  <li>Human augmentation</li>
</ul>

<p>Uncertainty is a challenge for robotics – e.g. needing to take action based on incomplete information, or dealing with an unexpected environment.</p>

<h3 id="business-applications-for-cognitive-technologies">Business applications for cognitive technologies</h3>

<ol>
  <li>Product</li>
  <li>Process</li>
  <li>Insight</li>
</ol>

<h4 id="product">Product</h4>

<p>Embed cognitive technologies in a product or service to help the end user.<br />
e.g Netflix film predictions, which drive 75% of Netflix usage; Google Now / Siri; predictive text.</p>

<p>How cognitive technologies can improve products:</p>

<ol>
  <li>Convenience</li>
  <li>Simplicity</li>
  <li>Confidence</li>
  <li>Emotion</li>
</ol>

<p>Questions to help you decide whether to embed cognitive technologies in your product/service:</p>

<ul>
  <li>Would people like to use it hands-free?</li>
  <li>Is your product too complex?</li>
  <li>Do customers have to make complicated choices to buy your product</li>
  <li>Would a natural interface help customers bonds with your product?</li>
</ul>

<h4 id="process">Process</h4>

<p>Embed technology into an organisation’s workflow, to increase speed, efficiency, quality.</p>

<p>Automate internal processes, e.g.:</p>

<ul>
  <li>The Hong Kong subway system’s preventative maintenance programme. Scheduled by algorithm.</li>
  <li>Georgia’s campaign finance commission. Uses handwriting recognition to handle the volume of work.</li>
  <li>Cincinatti Children’s Hospital. Uses NLP to read freeform clinical notes to find patients who might be eligible for clinical trials. Reduced nurse workload on this area of work by 92%.</li>
</ul>

<p>Automate expert decisions.<br />
Relieved skilled workers of unskilled tasks.<br />
Automate unskilled work.</p>

<h4 id="insight">Insight</h4>

<p>Improve decision making by analysing large amounts of data – including unstructured data – to discern patterns or make predictions.<br />
e.g working out someone’s risk of developing metabolic syndrome, and which medical interventions were most likely to improve patient health.</p>

<p>Benefits: better, faster decisions that can improve operating and strategic performance</p>

<p>How to find opportunities: See where you have large or unstructured datasets that haven’t been fully analysed; look for processes where the value of improved performance is high.</p>

<h3 id="how-to-decide-whether-and-where-to-incorporate-cognitive-technologies-in-your-organisation--use-the-three-vs-framework">How to decide whether and where to incorporate cognitive technologies in your organisation – use the “Three Vs” framework</h3>

<ol>
  <li>Viable – e.g. perceptual tasks (involving vision, speech, handwriting, data entry, first tier customer service), analytical classification and predictive (forecasting, document review and summarizing), decision-making tasks (situations where knowledge can be expressed as rules, data-driven decisions), planning and optimisation tasks (e.g. scheduling)</li>
  <li>Valuable – where it’s worth applying. Involve business processes with costly labour, where expertise is scarce, where there is a high value in improving performance, or where you can deliver features or experiences that your customers care about.</li>
  <li>Vital – may be required if: industry standard levels of performance demand their use: online product recommendation, spam filtering, fraud detection; scalability – e.g. processing handwritten or printed data, analysing large amounts of social media.</li>
</ol>

<h3 id="the-impact-of-cognitive-technologies-on-work">The impact of cognitive technologies on work</h3>

<p>There’s a debate – will machines take our jobs, or will they increase productivity and growth – and demand for human skills? Tasks requring adaptability, common sense, human interaction, ambiguity and creativity will be beyond the reach of machines for a long time. AI is most likely to replace highly-structured back-office roles that don’t involve many customer interactions.</p>

<p>Risks of automated systems:</p>

<ul>
  <li>Not infallible. They may eliminate operational human error, but that doesn’t mean that they’re always right.</li>
  <li>Humans can lose skills if they don’t practice them</li>
  <li>Humans are bad at monitoring information that remains constant for long periods of time, which may lead to errors being undetected.</li>
  <li>Poorly automated systems can undermine worker motivation</li>
</ul>

<p>Approaches to automation:</p>

<ol>
  <li>Replace – completely replace a human performing a job with a machine</li>
  <li>Atomize and automate – break jobs into narrow tasks, and automate as many of these as possible. Humans are still employed, but in more of an oversight/remedial capacity.</li>
  <li>Relieve – automate tasks that are dull, dirty or dangerous.</li>
  <li>Empower or augment – make workers more effective through technology, e.g. by automating brand-new processes.</li>
</ol>

<p>Strategic choice for approaching automation:</p>

<ul>
  <li>Cost strategy – use technology to cut costs by reducing the workforce, or through reducing errors and rework.</li>
  <li>Value strategy – use technology to make workers more effective, or reassign workers to higher-value work.</li>
</ul>

<p>Skills that will probably be desirable in the future:</p>

<ul>
  <li>The ability to work with cognitive technologies</li>
  <li>Hyper-specialisation of skills or knowledge that are unlikely to be automated by computers</li>
  <li>Empathy, creativity, emotional intelligence</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[In late 2015 I completed an online course on cognitive technology. Here’s a summary of my notes. (NB the course is free to take, and is running again from 14 March to 13 June 2016)]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Personalisation – a summary of Together We’re Better, September 2015</title>
    <link href="https://www.martinlugton.com/personalisation-summary-together-better-september-2015" rel="alternate" type="text/html" title="Personalisation – a summary of Together We’re Better, September 2015" />
    <published>2015-09-30T21:27:08+00:00</published>
    <updated>2015-09-30T21:27:08+00:00</updated>
    <id>https://www.martinlugton.com/Personalisation%20%E2%80%93%20a%20summary%20of%20Together%20We%E2%80%99re%20Better,%20September%202015</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/personalisation-summary-together-better-september-2015"><![CDATA[<p>A summary of key points from an event hosted by <a href="http://www.togetherwerebetter.org.uk/">Together We’re Better</a>.</p>

<p>Personalisation is adapting a digital experience to a user’s attributes and presumed interests or needs.</p>

<h3 id="personalisation-isnt-necessarily-a-good-thing--it-can-come-across-as-good-or-creepy">Personalisation isn’t necessarily a good thing – it can come across as good or creepy</h3>

<p>A reminder that you should start by understanding your goal, and then work out how to deliver it. Personalisation won’t necessarily be the tool/approach you’re looking for, so don’t ever pursue it for its own sake.</p>

<p>Good personalisation:</p>

<ul>
  <li>Marie Curie created a mobile-specific text-to-donate ask because they noticed that mobile users rarely converted on their normal responsive donate page.</li>
  <li>L.K. Bennett found that UK users were unusually keen on finding out the returns policy, so they highlighted this for UK users</li>
</ul>

<p>Creepy personalisation:</p>

<ul>
  <li><a href="http://www.forbes.com/sites/kashmirhill/2012/02/16/how-target-figured-out-a-teen-girl-was-pregnant-before-her-father-did/">Target predicting when a person becomes pregnant</a>, by looking at their browsing behaviour, and marketing to them on this basis.</li>
  <li>The well-intentioned Samaritans Radar ran into trouble because of concerns about privacy, stigma and consent.</li>
</ul>

<p>There’s sometimes a question about whether to talk about the fact that you’re doing personalisation. Would explaining it make it seem creepy? e.g. saying “We think we know how many children you have.” Would not explaining it be underhand?</p>

<h3 id="where-can-you-get-the-data-you-need-for-personalisation">Where can you get the data you need for personalisation?</h3>

<ul>
  <li>3rd party</li>
  <li>From the user themselves, voluntarily (personal data)</li>
  <li>User behaviour</li>
  <li>Context</li>
</ul>

<h3 id="trust-is-important">Trust is important</h3>

<p>When thinking about organisations possessing and using their data, people are concerned about:</p>

<ul>
  <li>usage creep</li>
  <li>lack of personal benefit</li>
  <li>loss of data</li>
</ul>

<p>So to some extent trust is derived from user experience. That’s a interesting and unsettling conclusion, but one which explains why we seem so relaxed about giving corporations loads of personal data in exchange for easy-to-use free tools.</p>

<p>Giving people the option to access/update/change their data and communications preferences is a better user experience and also good reputation management, as some users will be concerned about this.</p>

<h3 id="start-small">Start small</h3>

<p>It’s better to begin experimenting with personalisation on a small scale:</p>

<ul>
  <li>Easier to get the budget</li>
  <li>Easier to get buy-in and sign-off</li>
  <li>Easier to manage</li>
  <li>Easier to track and measure the results – and therefore to prove success</li>
  <li>Easier to manage data on a smaller scale</li>
  <li>Easier to manage project risks, and to deal with unanticipated ones that emerge</li>
</ul>

<h3 id="some-things-you-can-do-to-get-started-with-personalisation">Some things you can do to get started with personalisation</h3>

<p>There’s a lot you can do without carrying out heavy engineering on your website:</p>

<ul>
  <li>Video personalisation</li>
  <li>Email personalisation – and A/B testing to verify the effectiveness of this approach</li>
  <li>Social personalisation. I’d didn’t get much on this in the presentation and would like to explore this a bit more.</li>
</ul>

<p>A useful morning session – I expect to attend the next Together We’re Better event.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A summary of key points from an event hosted by Together We’re Better.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Rose: What Makes People Tick – the three hidden worlds of Settlers, Prospectors and Pioneers</title>
    <link href="https://www.martinlugton.com/rose-what-makes-people-tick-the-three-hidden-worlds-of-settlers-prospectors-and-pioneers" rel="alternate" type="text/html" title="Rose: What Makes People Tick – the three hidden worlds of Settlers, Prospectors and Pioneers" />
    <published>2015-09-18T13:06:21+00:00</published>
    <updated>2015-09-18T13:06:21+00:00</updated>
    <id>https://www.martinlugton.com/Rose%20What%20Makes%20People%20Tick%20%E2%80%93%20the%20three%20hidden%20worlds%20of%20Settlers,%20Prospectors%20and%20Pioneers</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/rose-what-makes-people-tick-the-three-hidden-worlds-of-settlers-prospectors-and-pioneers"><![CDATA[<p><em>Chris Rose argues that the population is divided into three ‘values groups’, each of which relate to the world differently. To be effective, communications have to be targeted to the specific needs of each group.</em></p>

<p><em>The core points can be summarised quite easily, but I’d recommend reading the full text to enjoy the examples and case studies. My edition was published by Matador, 2011 (2013 reprint).</em></p>

<h3 id="what-are-the-three-values-groups-and-what-distinguishes-them">What are the three values groups, and what distinguishes them?</h3>

<p>Which group an individual inhabits is determined by their unmet needs:</p>

<ul>
  <li>Everyone starts life as a Settler.</li>
  <li>Once their Settler needs are met, they can become a Prospector.</li>
  <li>Once their Prospector needs are met, they can become a Pioneer.</li>
  <li>It is possible to go back from being a Prospector to a Settler, but generally going from a Prospector to a Pioneer is one-way as it is based on self-esteem.</li>
</ul>

<table>
  <thead>
    <tr>
      <th>Group</th>
      <th>Unmet need</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Settler</td>
      <td>Safety, security, identity, belonging</td>
    </tr>
    <tr>
      <td>Prospector</td>
      <td>Success, esteem of others, self-esteem</td>
    </tr>
    <tr>
      <td>Pioneer</td>
      <td>New ideas and connections, living an ethical life, self-choice</td>
    </tr>
  </tbody>
</table>

<h3 id="why-values-groups-are-important">Why values groups are important</h3>

<p>“you can get people in any values group to do something if they are allowed or enabled to do it in a way that meets <em>their</em> needs.”</p>

<p>“The kiss of death for communications across values groups is to try and impose the values or ‘reasons’ of one group on another… Despite what some campaigners may believe there is no universal ‘right reason’.”</p>

<p>“Many ‘conventional’ campaigns have centred on universalist-ethical (eg, save-the-planet) and sometimes rationalistic (eg, save-money) propositions. They have lacked fun, fashion, emotion, visible success – in short, the values to appeal to Prospectors.”</p>

<h3 id="settlers">Settlers</h3>

<ul>
  <li>Socially conservative</li>
  <li>Belonging</li>
  <li>Tradition</li>
  <li>Focused on the past</li>
  <li>Like predictability</li>
  <li>Preferred charity brands: family, life-saving, simple/small-scale actions e.g. Guide Dogs for the Blind or RNLI. Clear, personal, bounded actions – not social change or global issues</li>
  <li>Discipline</li>
  <li>Following the rules</li>
  <li>Being in control</li>
  <li>Standing up for your family and community</li>
  <li>(National) Security</li>
  <li>Being normal</li>
  <li>Doing your duty</li>
  <li>Being loyal to those who have helped you and your family/friends</li>
  <li>Making sure the basics get done – e.g. food, health, shelter</li>
  <li>Saving lives</li>
</ul>

<h3 id="prospectors">Prospectors</h3>

<ul>
  <li>Being successful and being seen to be.</li>
  <li>Material wealth</li>
  <li>Shopping</li>
  <li>Don’t like being told not to do things or to give things up</li>
  <li>Focused on the future</li>
  <li>Avoid political controversy</li>
  <li>Opportunities rather than connections</li>
  <li>Looking better or best</li>
  <li>Soundbites of stories – can be global or local</li>
  <li>Having fun</li>
  <li>Being a winner</li>
  <li>Celebrity</li>
</ul>

<p>“To engage Prospectors it has to be done on their terms: a better wind turbine than your neighbour, or a donation to Oxfam which will get you talked about in the gym, and preferably make you more attractive to others.”</p>

<p>“Prospectors… tend to be more selective and demanding than those from other Values Worlds. You generally need to create experiences, or desirable things, not just offer ideas or information, and whatever you create has to compete with what social events, brands, commerce and media entertainment has to offer.”</p>

<p>“more fun and outgoing, optimistic and expressive than the Settler World, and much more relationship- and possession-centred than Pioneer World with its emphasis on ideas. Anyone wanting to target Prospectors … must focus on these core Attributes.”</p>

<h3 id="pioneers">Pioneers</h3>

<ul>
  <li>Love questions, new ideas and the unknown</li>
  <li>Personal ethical responsibility</li>
  <li>Thoughtful about ethics</li>
  <li>Focused on the present</li>
  <li>Benevolence, global justice, openness</li>
  <li>Preferred charity brands: environmentalism, overseas aid.</li>
  <li>Like authenticity</li>
  <li>Like forming connections and networks</li>
</ul>

<p>New behaviours generally start with Pioneers, then are commodified and consumed as fashionable by Prospectors, then become normal and adopted by Settlers.</p>

<p>“The persistence of individual action because it’s the ‘right’ thing to do, whether or not there seems any prospect of success, can be a characteristic of Pioneers when they act for ethical reasons (this is, internally referenced ideas of right and wrong), and of Settlers when they act for moral reasons (ideas of right and wrong derived from an external, respected Authority).”</p>

<h3 id="what-percentage-of-the-uk-population-is-in-each-of-these-groups">What percentage of the UK population is in each of these groups?</h3>

<ul>
  <li>Settler – 31%</li>
  <li>Prospector – 28%</li>
  <li>Pioneer – 41%</li>
</ul>

<p>UK, 2008. I don’t know what evidence was used to generate these percentages.</p>

<h3 id="how-to-get-different-values-groups-to-take-action">How to get different values groups to take action</h3>

<p>Communicate in a way that appeals to each group’s unmet needs:</p>

<ul>
  <li>Enhance the safety, security or belonging of Settlers</li>
  <li>Enhance the esteem of others, or self-esteem, felt by Prospectors</li>
  <li>Engage Pioneers by communicating in ways that involve ideas, innovation, self-direction and ethics.</li>
</ul>

<h3 id="what-actions-are-appropriate-for-different-values-groups">What actions are appropriate for different values groups?</h3>

<p>You need to make sure that your action is something that the values group you are targeting is comfortable with:</p>

<p><strong>Settler actions should be</strong>: simple, discrete, achievable and dependable, definitely uncontroversial and ideally officially-sanctioned, familiar, normal, risk-reducing, control-, belonging-, safety- and security-boosting.<br />
<strong>Settler actions should not be</strong>: innovative, uncertain, controversial, framed as part of a ‘bigger picture’.</p>

<p><strong>Prospector actions should be</strong>: visible, immediate, proven, achievable, fun, displayable, fashionable, uncontroversial, socially recognised, celebrity-endorsed if possible, commodified, esteem-boosting.<br />
<strong>Prospector actions should not be</strong>: innovative, old fashioned or traditional, about following or breaking rules, renunciation (unless it is to gain more), doing things for other people without social reward, framed as ethically- or idea/theory- motivated, controversial or related to an open-ended problem.</p>

<p><strong>Pioneer actions should be</strong>: interesting, novel, ethical, complex, change-focused, about ideas not just ‘things’, authentic, an opportunity to connect with new people and ideas, concerned with beauty, nature or justice, about the bigger picture, framed in a way that allows pioneers to make up their own minds and ask questions.<br />
<strong>Pioneer actions should not be</strong>: doing things because of other people’s – or authorities’ – beliefs or requirements, restricted choices, based on justification by tradition, or justification through a need to be bigger and better.</p>

<h3 id="how-to-think-about-communications">How to think about communications</h3>

<p>Never think of the population as a homogenous mass.</p>

<p>Try to avoid the term ‘message’. Think instead of using the COMPACT list:</p>

<ul>
  <li>Channel</li>
  <li>Audience</li>
  <li>Messenger</li>
  <li>Programme (why you are doing what you are doing: intention and objective)</li>
  <li>Context (what’s around it in time and space)</li>
  <li>Action (the action you’re asking them to take)</li>
  <li>Trigger (motivation of intended audience)</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Chris Rose argues that the population is divided into three ‘values groups’, each of which relate to the world differently. To be effective, communications have to be targeted to the specific needs of each group.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Learning from corporates? – a 10 tweet summary of NFP tweetup 28</title>
    <link href="https://www.martinlugton.com/learning-from-corporates-10-tweet-summary-nfp-tweetup-28" rel="alternate" type="text/html" title="Learning from corporates? – a 10 tweet summary of NFP tweetup 28" />
    <published>2015-09-17T19:00:00+00:00</published>
    <updated>2015-09-17T19:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Learning%20from%20corporates%20%E2%80%93%20a%2010%20tweet%20summary%20of%20NFP%20tweetup%2028</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/learning-from-corporates-10-tweet-summary-nfp-tweetup-28"><![CDATA[<h2 id="anthony-leung-social-media-manager-at-just-eat">Anthony Leung, Social Media Manager at Just Eat</h2>

<p>Just Eat base their social strategy on engagement. Reach and audience size arise out of this. Anthony advises against doing things the other way round: focusing on growing follower numbers can be self-defeating as you under-invest in engagement and lose followers in the long-run.</p>

<p>So how do you ensure engagement? Having a clear tone of voice is crucial, so that you avoid being plain and uninteresting.</p>

<blockquote>
  <p>Brands invest heavily in a tone of voice, and then lose it on social because they’re playing too safe <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a> <a href="https://twitter.com/meanwritehook">@meanwritehook</a></p>
</blockquote>

<blockquote>
  <p>— Kate Brennan-Rhodes (@kate_brennan) <a href="https://twitter.com/kate_brennan/status/644564777625387008?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<blockquote>
  <p>Questions to ask to discover who your brand is on social media from <a href="https://twitter.com/meanwritehook">@meanwritehook</a> <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a> <a href="http://t.co/xfz2OXPgg9">pic.twitter.com/xfz2OXPgg9</a></p>
</blockquote>

<blockquote>
  <p>— Adrian Salmon (@adriansalmon) <a href="https://twitter.com/adriansalmon/status/644565267524272128?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<p>Don’t ask ‘What content is right?’ Instead, ask ‘How does my brand behave?’</p>

<p>Imagine your brand as a person, and ask:</p>

<ul>
  <li>What makes them excited, frustrated?</li>
  <li>How does this person speak – funny authoritative?</li>
  <li>How does this person react to subjects that matter to your brand?</li>
  <li>How does this person handle a bad situation?</li>
</ul>

<p>Decide what behaviour you want to be known for, and encourage this behaviour in your supporters too.</p>

<p>Bringing marketing and customer/supporter care teams closer together allows you to harness the strengths of both. They’ll be responsive and on-brand, and you’ll all increase your understanding of your audiences.</p>

<h2 id="alex-goldstein--senior-social-media-manager-at-tmw">Alex Goldstein – Senior Social Media Manager at TMW</h2>

<p>Alex found that the corporate sector has more visible silos, whereas the often under-resourced charity sector tends to require individuals to take on a wider range of tasks. This can be empowering, and help charity sector workers get things done faster, but it can mean that they don’t always have the required expert support. And having to hold all those disciplines in your mind at once can cause confusion.</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a> fascinating insight from <a href="https://twitter.com/mokuska">@mokuska</a> – don’t forget the silos in your brain – in charities we fit several job roles into one</p>
</blockquote>

<blockquote>
  <p>— Mandy Johnson (she/her) (@MsMandyJ) <a href="https://twitter.com/MsMandyJ/status/644571130024562688?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<p>Broadly speaking, Alex has found that the corporate sector has more money, and is more courageous with risk. The charity sector has better stories and passion.</p>

<blockquote>
  <p>Where is the crossover? <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a> <a href="http://t.co/oVSs1qKahn">pic.twitter.com/oVSs1qKahn</a></p>
</blockquote>

<blockquote>
  <p>— Rachel Beer (@rachelbeer) <a href="https://twitter.com/rachelbeer/status/644572474814894080?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<h2 id="endangered-emoji--adrian-cockle-digital-innovation-manager-at-wwf-international">Endangered Emoji – Adrian Cockle, Digital Innovation Manager at WWF International</h2>

<blockquote>
  <p>The campaign was based on the insight that many of the species included in the emoji range are endangered. So why not highlight <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a></p>
</blockquote>

<blockquote>
  <p>— NFPtweetup (@NFPtweetup) <a href="https://twitter.com/NFPtweetup/status/644580348731461633?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<p>WWF wouldn’t say how much money the campaign raised, but the primary objective was awareness not fundraising.</p>

<blockquote>
  <p>I do love this campaign. Tweeting emojis is fun and people did it lots. But we’re all waiting to hear if it raised 💰, right? <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a></p>
</blockquote>

<blockquote>
  <p>— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/644581817677414401?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<blockquote>
  <p>It’s interesting that ‘raising brand awareness’ is still a key aim for someone so recognised and loved as WWF <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a></p>
</blockquote>

<blockquote>
  <p>— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/644582852357693440?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<blockquote>
  <p>Guess that’s the whole ‘reaching younger audience’ thing and ensuring that recognition is maintained <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a></p>
</blockquote>

<blockquote>
  <p>— Joe Freeman (@JosephFreeman) <a href="https://twitter.com/JosephFreeman/status/644582992430669825?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<p>Adrian summarised some observations on what makes for effective social sharing material:<br />
To be effectively shareable on social media, a campaign/action should follow the NUDES approach:</p>

<ul>
  <li>Networked. e.g. social nomination mechanic.</li>
  <li>Unexpected.</li>
  <li>Dumb. Be easy to understand.</li>
  <li>Exhibited. Involve a shareable behavior. Make it aspirational.</li>
  <li>Stories. Enable or include stories?</li>
</ul>

<p>This innovation was something new and untested. Charities tend to want to minimise risk by following the successful actions of other organisations.<br />
But that aversion to risk holds charities back from innovating.</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/charities?src=hash&amp;ref_src=twsrc%5Etfw">#charities</a> need to stop asking “who else has done it?” &amp; just GO for it to avoid missed opportunities <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a></p>
</blockquote>

<blockquote>
  <p>— Social Misfits Media (@MisfitsMedia) <a href="https://twitter.com/MisfitsMedia/status/644588753617596416?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<p>WWF encountered problems while innovating…</p>

<blockquote>
  <p>Measuring emoji use was a challenge, as no-none of the monitoring systems were capable of this at the time <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a></p>
</blockquote>

<blockquote>
  <p>— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/644586433303420928?ref_src=twsrc%5Etfw">September 17, 2015</a></p>
</blockquote>

<p>… but were able to overcome these because of pro bono support. Had the additional unanticipated costs of innovation not been borne by a third party, how different would this case study have been?</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Anthony Leung, Social Media Manager at Just Eat]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Futures Thinking and Strategic Foresight – Summary of Become a futurist, by the Metafuture School</title>
    <link href="https://www.martinlugton.com/futures-thinking-strategic-foresight-summary-become-futurist-metafuture-school" rel="alternate" type="text/html" title="Futures Thinking and Strategic Foresight – Summary of Become a futurist, by the Metafuture School" />
    <published>2015-09-10T14:20:00+00:00</published>
    <updated>2015-09-10T14:20:00+00:00</updated>
    <id>https://www.martinlugton.com/Futures%20Thinking%20and%20Strategic%20Foresight%20%E2%80%93%20Summary%20of%20Become%20a%20futurist,%20by%20the%20Metafuture%20School</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/futures-thinking-strategic-foresight-summary-become-futurist-metafuture-school"><![CDATA[<p><em>I recently completed a course on Futures Studies – <a href="https://www.metafutureschool.org/courses/enrolled/824706">Become a futurist</a>, by the Metafuture School. Here are some of the key insights.</em></p>

<p>General planning thinks about one future. Futures thinking, in contrast, thinks about multiple possible futures. (The field of futures/foresight used to be about concrete things like predicting future demand, but there’s so much uncertainty that this was a waste of time.)</p>

<p>Thinking about different futures helps us remember that different possibilities exist, and that they are man-made.</p>

<p>We should see the future as an asset – an input into the world we wish for. It’s an input into questioning and changing today. Ivana Milovević said that “The future is not an empty space but, like the past, an active aspect of the present”.</p>

<p>Strategic Foresight is the creation of alternative and preferred futures, with an understanding of the worldviews and metaphors that underlie them, and the working out of what we need to do differently to manifest them. By thinking about different possible futures, we can deliberately work to bring about the one that we want to see. “The grass is greener where you water it.”</p>

<p>The point about worldviews and metaphors is crucial – if we ignore this, then the work is superficial and incremental. In most of our questions there are assumptions about reality, culture, and the right way to do things. If you’re doing foresight, you’re questioning these things. So we need to question the cultural basis of our questions, seeing them not as universal, but as problematic as well. “Our questions are actually congealed knowledge. Thus questioning also has to be questioned.”</p>

<p>Metaphors and frames shape people’s responses. If you think of crime as a ‘beast’ you will be inclined to put money into policing. If you think of it as a ‘virus’ you will be inclined to put money into education and ending poverty. Librarians are moving how they see themselves from ‘keepers of the collections’ to ‘innovators of the gardens’.</p>

<p>So we need to ask: how is the world changing? And do I have the appropriate paradigm or worldview to handle this? What do I need to change about how I see the world to have more choices, and see more possibilities? You need to transform your culture and your metaphors, otherwise you won’t be able to see or realise these desired futures. So you need to find a new story that will help create a new future.</p>

<p>The way you think about the world is a risk. It could be too narrow – so you need to involve different perspectives in thinking about possible futures. Ask: who’s not in the room?</p>

<p>The general approach to Futures is:</p>

<ul>
  <li>Challenge the Used Future (old practices that persist even though they don’t help us now)</li>
  <li>Scan the environment for emerging issues and weak signals</li>
  <li>Don’t wait until the bad times</li>
  <li>Create alternative futures</li>
  <li>Find the macro-pattern</li>
  <li>Make the vision real</li>
  <li>Link story to strategy</li>
  <li>Focus on change agents</li>
  <li>Make sure everyone is in the room. (When you’re running a workshop creating a vision, you need funders in the room. You need experts with data, citizens with ideas, administrators who can carry things forward, and funding agencies who can provide money. It’s crucial to include people who object to change – put them in charge of the old paradigm that you’re disrupting, as you make things safe in the new paradigm for them.)</li>
</ul>

<p>The course recommends two different methods for doing this – a shorter method and the longer 6 pillars method if you have more time.</p>

<h2 id="short-method">Short method</h2>

<p>Outline the broad question that you’re interested in, e.g. ‘the futures of nursing in 2030’.</p>

<ol>
  <li>Where from? What is the history of the issue?  E.g. write down 3 events that led to the present.</li>
  <li>Where to? What are your forecasts and fears relating to the issue, if current trends continue? 
E.g. by year X, Y will be true.</li>
  <li>Assumptions. What are the critical assumptions you have made about the issue when creating your forecasts?</li>
  <li>Alternative futures. Develop 3 or 4 alternative futures based on different assumptions/trends.</li>
  <li>Want. What is your preferred future? Pick characteristics of your desired future. E.g. certain things that you’d like to be true.</li>
  <li>How. Create the preferred future through backcast: Imagine that we have already got to the desired future. How did we get to the preferred future?</li>
  <li>Inner story. Transform the old story to the new metaphor. What is a supportive metaphor for your preferred future?</li>
</ol>

<h2 id="6-pillars-method">6 Pillars Method</h2>

<h3 id="1-mapping">1 Mapping</h3>

<h4 id="tool-one-futures-triangle">Tool one: Futures Triangle</h4>

<p>Label the sides of your triangle: Pulls, Pushes, Weights.</p>

<p><strong>Pulls</strong>: What’s your vision of the future?
What does it look like? What are its characteristics? Where do you want the organisation to be in 30 years? Where do you want to be in 30 years?</p>

<p>A good vision enables, ennobles, is rational, emotive, neither too near nor too far.</p>

<p><strong>Drivers / Pushes</strong>: What are the trends pushing things into this future?
E.g. new technologies, social trends, demographic, policy, legal or funding changes.</p>

<p>This course mentions 2 sources of insight into future trends: Futures Platform and Shaping Tomorrow. There will also be figures in your industry who are doing this type of thinking – e..g Azeem Azhar and Ben Thompson in technology.</p>

<p><strong>Weights</strong>: What are the barriers holding back change?
Who benefits from the status quote – or loses if it changes? What are the deep structures that resist change?
E.g. organisational structures, policies, regulations, procedures, knowledge structures, ways of thinking, historical narratives, existing investments in infrastructure, technology, education, social contacts, demographics. Barriers might also include a paradigm fixation – a focus on what has worked in the past, or what the organisation was established to do.</p>

<p>Once you’ve produced a triangle, explore its implications for your strategy.</p>

<p>Perhaps you want to find a way to lighten the weights, or to ride an inbound wave of pushes. Or you may find that no-one really understands where you’re trying to get to, which suggests that you need to create a compelling vision. You may identify some messages that you want to communicate.</p>

<p>You may end up with competing images of the future.</p>

<p>You can use the triangle to outline desires or preferences, or for more pragmatic thinking.</p>

<p>An example <a href="https://jfsdigital.org/wp-content/uploads/2014/01/142-A02.pdf">futures triangle on China’s futures</a> (N.B. much of this article seems suspect, and likely <a href="https://www.martinlugton.com/edward-said-orientalism-summary/">orientalist</a>):</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Futures%20Thinking%20and%20Strategic%20Foresight%20%E2%80%93%20Summary%20of%20Become%20a%20futurist,%20by%20the%20Metafuture%20School%20%E2%80%93%20Martin%20Lugton_files/pasted%20image%200.png?raw=true" alt="Futures Triangle" /></p>

<h4 id="tool-two-futures-landscape">Tool two: Futures Landscape</h4>

<p>Ask people where they are spending most of their time:</p>

<ul>
  <li>The jungle (day-to-day survival, competition, scarcity)</li>
  <li>The chess set (strategic thinking dominates)</li>
  <li>The mountaintop (broader strategic futures and the ‘big picture’)</li>
  <li>The emerging future and vision (the transformative, purposeful, directive vision for the future)</li>
</ul>

<p>Then reflect on whether you might want to change this and expand your thinking.</p>

<h3 id="2-anticipating">2 Anticipating</h3>

<p>Ask: What might disturb things?</p>

<p>Emerging Issues Analysis (Graham Molitor): Spot weak signals that could be dramatic if they come to pass.</p>

<p>Futures wheel: take an emerging issue. As a group:</p>

<ul>
  <li>Brainstorm first and second order consequences</li>
  <li>Then think about the wider impact that each of these would have on industry and/or society.</li>
</ul>

<p>Then think about how we might enhance or suppress each effect.
(Disagreements are good – capture divergent understandings in separate bubbles.)</p>

<h3 id="3-timing">3 Timing</h3>

<p>Ask: are there deeper patterns to the future you’re interested in?</p>

<p>There are 4 common patterns: pendulum (e.g. moving between centralisation and decentralisation over time), linear (things getting better over time), cyclical (rise and fall), spiral (going into the future, but with some of the past going with you).</p>

<p>Knowing your context will help you think through how you want to try and change things.</p>

<p>Aside: The Sarkar Game is a group educational roleplaying game that helps people think about group dynamics and power relations over time, through the interplay between Worker, Warrior, Intellectual and Capitalist. Here’s <a href="https://jfsdigital.org/wp-content/uploads/2013/10/181-A01.pdf">an article with several interesting examples of it being played</a> (see also this <a href="https://cdn.fs.teachablecdn.com/A5R007NBSFiDynaNrUM6">overlapping writeup</a>).</p>

<h3 id="4-deepening">4 Deepening</h3>

<p>Causal Layered Analysis is a great way to explore what’s blocking the success of a desired outcome – the blocker is usually at a deep level, so needs unpacking and understanding before it can be resolved.</p>

<p>Causal Layered Analysis suggests that there are 4 levels of reality:</p>

<ol>
  <li>Litany: The data we see every day. Headlines. The surface problem. The official public description of the issue.</li>
  <li>Causes / System. Systemic – social/economic/political/technical/environmental. Incentives and structures that bring about the surface litany. How might we incentivize the outcomes we want to see?</li>
  <li>Worldview / culture/ ways of knowing. The big picture, the paradigm that informs what we think is or is not real. Sits beneath the systemic stuff. The cognitive lenses that we use to understand or shape the world. What’s the worldview that we want people to have? What are alternative discourses?</li>
  <li>Deep metaphor / the unconscious story. Myths and metaphors – you generally cannot take a rational approach here. Is our metaphor supporting our strategy? Do we need a new metaphor?</li>
</ol>

<p>We need to work at all 4 levels. And we need to unpack how all stakeholders see the future.</p>

<p>Once you’ve worked out the myths, metaphors and worldview, you need to map that to systems and incentives/measurements.</p>

<p>You can do Causal Layered Analysis for a current situation, or for a desired future situation.</p>

<h3 id="5-creating-alternatives">5. Creating alternatives</h3>

<p>Create scenarios to think about risks, find new possibilities, clarify hidden assumptions, understand different people’s perspectives, or to help resolve a conflict by getting people to imagine different futures.</p>

<p>Some standard scenarios to think through: best case, worst case, what happens if you don’t change (BAU), outlier.</p>

<p>There are 5 methods for coming up with scenarios:</p>

<table>
  <thead>
    <tr>
      <th>Method</th>
      <th>How to do it</th>
      <th>Strengths</th>
      <th>Weaknesses</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Assumptions-based</td>
      <td>State the key question you wish you knew the answer to. What are the key assumptions? Based on these, articulate 4 different scenarios.</td>
      <td>Useful for getting out of business-as-usual thinking, and for highlighting existing assumptions</td>
      <td>Depends on the creativity, insight and expertise of the participants</td>
    </tr>
    <tr>
      <td>Double Variable</td>
      <td>If there are two big uncertainties, you could plot a 2×2 grid, and explore the scenarios that emerge in each, showing the impact of low/high versions of the two dimensions with each other. (e.g. government- versus industry-led on one axis, and social model of disability versus medical model of disability on the other)</td>
      <td>Good at short-medium-run strategy</td>
      <td>Not as good at picking up foundational changes or outliers or thinking outside the box.</td>
    </tr>
    <tr>
      <td>Multivariate scenario</td>
      <td>Pick a bunch of different drivers (from the futures wheel, or identified some other way) and for each of them, develop a scenario of the future. Each scenario should be driven by a different factor or based on different assumptions. Technology. Demographics. Economic cycles. Changing consumer expectations. And it is important to have a contingency scenario that describes a dramatic system collapse. That is, where everything goes back to zero, where we all have to relearn everything.</td>
      <td>Useful for periods of transition, to ensure that multiple perspectives are included. Good at creating direction.</td>
      <td>Can be hard to select the right variables. Less useful for medium-term strategy than the double variable approach</td>
    </tr>
    <tr>
      <td>Organisational scenario</td>
      <td>Develop these from current organisational strategies. Look at: Business as usual, worst case, outlier and best case.</td>
      <td>Thinks more broadly than the double variable method. Sets direction. Easy to do</td>
      <td>Less obviously applicable in the short-to-medium term than the double variable method. Can be hard to reach agreement</td>
    </tr>
    <tr>
      <td>Integrated scenario method</td>
      <td>Outline the following scenarios: Preferred scenario (best case). Disowned (selves and the futures that are uncomfortable, and not what you want). Integrated (combining preferred and disowned). Outlier (unknown unknowns and from emerging issues. Even if this doesn’t come to pass, what can we learn from aspects of this future?)</td>
      <td>Incorporates disowned future, which makes it more plausible. Useful for dispelling idealism.</td>
      <td>Requires depth</td>
    </tr>
  </tbody>
</table>

<p>Once you have your scenarios, apply Causal Layered Analysis to each of them.</p>

<p>(Some words of warning/advice: If you don’t think in terms of CLA, then people won’t buy in to things – people can’t buy into the story, and they can’t see themselves in that future. If you don’t follow the previous steps in the Pillars (Mapping, Emerging Issues Analysis, etc), then you just get safe scenarios that are rooted in the present.)</p>

<p>Ask: What’s a day in the life like in this world? This makes it real for people. What does your day look like?</p>

<p>This creates space for pillar 6, renegotiating with stakeholders: what is the ultimate preferred or desired future?</p>

<h3 id="6-transformation">6 Transformation</h3>

<p>This step entails visioning and then backcasting.</p>

<p>3 methods for visioning:</p>

<ol>
  <li>Analytic: write down the Causal Layered Analysis for the preferred future. How is reality measured, what is the prevailing system, the preferred worldview or culture, and the underlying narrative?</li>
  <li>Interview: get quick-fire responses to get at peoples’ real thoughts and feelings. In each different future, what does your daily life look like? (Work, technology, family, nature, challenges.) What do you wish the future to be like? What is your desired future?</li>
  <li>Creative visualisation (by Elise Boulding and others).
“Step along a path, one step per year into the future. Arrive at a hedge separating the present from the future. Travel through a door in the hedge to your preferred future. See it. Then see an ancient tree. Walk into it, and walk up the spiral stairs to the sixth floor where you meet your future self (or a mentor, teacher or loved one). This person gives you life advice, and an artefact to help on the journey. Then open your eyes and write down aspects of the preferred future.” 
<a href="https://cdn.fs.teachablecdn.com/hxFsyaAWQ56jlZJpcjkC">Audio version of the visualisation narrative</a></li>
</ol>

<p>Once you have visions and preferred futures, you can negotiate between them.</p>

<p>Then you can back-cast:</p>

<ul>
  <li>Start at the future point of the goal having been achieved.</li>
  <li>Ask: what needed to be true to get there.</li>
</ul>

<p>This helps avoid people feeling downbeat about how far away the future state is. It can also be useful for negatively-inclined people: instead of just saying “but we won’t get funding”, invite them to work out what will positively need to be true to get funding. Then work out how to make those things true.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I recently completed a course on Futures Studies – Become a futurist, by the Metafuture School. Here are some of the key insights.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Social sharing – observations and recommendations</title>
    <link href="https://www.martinlugton.com/social-sharing-design-recommendations" rel="alternate" type="text/html" title="Social sharing – observations and recommendations" />
    <published>2015-08-12T12:36:40+00:00</published>
    <updated>2015-08-12T12:36:40+00:00</updated>
    <id>https://www.martinlugton.com/Social%20sharing%20%E2%80%93%20observations%20and%20recommendations</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/social-sharing-design-recommendations"><![CDATA[<p>I’ve surveyed the social sharing options on a number of news publication websites, to see if there are any common or best practices. Here’s what I found:</p>

<ul>
  <li><strong>Facebook and twitter are seen as the most important sharing networks</strong>.</li>
  <li><strong>Google+ is reluctantly included</strong>. Given <a href="http://www.theguardian.com/technology/2015/jul/28/google-plus-downsize-youtube">recent announcements about Google deprioritising Google+</a>, it seems likely to be even less of a focus in future designs.</li>
  <li><strong>Most publishers aren’t using whatsapp sharing yet</strong>. It seems to me like a good opportunity, and Buzzfeed and The Atlantic are leading the way. Some <a href="http://whatsapp-sharing.com/">info on setting up whatsapp sharing</a>. Note that Whatsapp desktop isn’t currently widely used.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/buzzfeed-social-sharing-options-mobile.png?raw=true" alt="buzzfeed social sharing options mobile" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/the-atlantic-social-sharing-options-mobile.png?raw=true" alt="the atlantic social sharing options mobile" /></p>

<ul>
  <li><strong>Few publishers are using share by text.</strong> Again, Buzzfeed and The Atlantic lead the way. With mobile such an important part of the web traffic mix, we should plan for mobile-specific sharing options.</li>
  <li>If comments are permitted, sometimes the option to comment, and the number of comments, are shown alongside social sharing options. Other times these are separate.</li>
  <li>Few publishers are using social proof – showing the numbers of people sharing to encourage more people to share – perhaps because this would increase the page load time.</li>
</ul>

<h2 id="some-recommendations-for-best-practice">Some recommendations for best practice</h2>

<ul>
  <li><strong>Know what the most important actions are.</strong><br />
The best buttons for your site depend on your users’ needs, and your objectives. In most cases, I’d start with: Facebook share, Twitter share, whatsapp share, phone share, pinterest share, email share. If you’re interested in information provision, printing / PDF download options will be important too. You should do user research to find out how your audience would like to store your content before committing to a design that doesn’t help people. e.g. if you’re designing a site for an older audience, a pocket sharing option is probably less useful than a print option.</li>
  <li><strong>Prioritise your top actions by making them larger.</strong><br />
The Daily Mail has a Facebook share as its largest button, and iMore’s Facebook and twitter buttons are the largest by far.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/iMore-social-sharing-options-desktop.png?raw=true" alt="iMore social sharing options desktop" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/daily-mail-social-sharing-options-desktop-top-of-article.png?raw=true" alt="daily mail social sharing options desktop - top of article" /></p>

<p>The Washington Posts’s social sharing options are quite cluttered. Perhaps some of these (e.g. tumblr and Google+) could be deprioritised or removed entirely.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/washington-post-social-sharing-options-mobile.png?raw=true" alt="washington post social sharing options mobile" /></p>

<ul>
  <li><strong>Design with different sharing contexts in mind – e.g. mobile as well as desktop.</strong><br />
Try out whatsapp and text sharing for mobile users only. Most people will be printing from a Desktop.</li>
  <li><strong>Think about how best to present your content when someone shares it socially.</strong><br />
e.g. making sure that you have appealing sharing copy and images for pinterest. Customise your social sharing metadata for each page, so that you don’t rely on the social network trying to work out some copy for itself. There’s a great Moz post on <a href="https://moz.com/blog/meta-data-templates-123">configuring your social sharing markup</a>.</li>
  <li><strong>Social sharing isn’t just about blocks at the top or bottom of an article.</strong> Calls-to-action weaved in to the page are very important. E.g. <a href="http://www.martinlugton.com/attributes-shareable-idea/">encouraging people to share a blockquote through twitter</a>.</li>
  <li><strong>Think about how to encourage people to share.</strong><br />
People are used to sharing content from publishers, but what about other content that might be valuable to share, but that people aren’t as used to sharing? <a href="https://blog.optimizely.com/2015/06/11/justgiving-charitable-donations-case-study/">Just Giving’s case study of increasing social shares of donations</a> is a useful case study here.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’ve surveyed the social sharing options on a number of news publication websites, to see if there are any common or best practices. Here’s what I found:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Page load speed of top 10 UK charity brand websites</title>
    <link href="https://www.martinlugton.com/page-load-speed-of-top-10-uk-charity-brand-websites" rel="alternate" type="text/html" title="Page load speed of top 10 UK charity brand websites" />
    <published>2015-08-12T11:02:28+00:00</published>
    <updated>2015-08-12T11:02:28+00:00</updated>
    <id>https://www.martinlugton.com/Page%20load%20speed%20of%20top%2010%20UK%20charity%20brand%20websites</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/page-load-speed-of-top-10-uk-charity-brand-websites"><![CDATA[<p>Visitors like fast websites, and your <a href="http://www.martinlugton.com/page-load-speed-important-impact-site-speed-conversions-revenue/">digital performance suffers if your site loads slowly</a>. How fast are UK charity websites, and which charity has the fastest website?</p>

<p>I’ve surveyed the websites of the top 10 UK charity brands, as identified by the <a href="http://www.thirdsector.co.uk/cancer-research-uk-named-best-charity-brand-2014/communications/article/1309460">2014 Charity Brand Index</a>. From a performance perspective, the ideal is to have a site that loads quickly, and for the amount of downloading required to be as small as possible. So you want a low ‘load time’ and a low ‘page weight’.</p>

<p>Here’s how the sites compare:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Load-time-of-the-top-10-UK-charity-websites.png?raw=true" alt="Graph displaying load time of the top 10 UK charity brand websites" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Page-weight-of-the-top-10-UK-charity-websites.png?raw=true" alt="Graph displaying page weight of the top 10 UK charity brand websites" /></p>

<ul>
  <li><strong>BBC Children in Need and Comic Relief had the fastest home pages.</strong></li>
  <li>If you’re commissioning a new website, or want to improve the performance of your existing site, aim to beat the average performance of these sites. <strong>Aim for pages that</strong>:
    <ul>
      <li><strong>load in 3.5 seconds or less</strong></li>
      <li><strong>have a page weight of 1.9 MB or less</strong></li>
    </ul>
  </li>
  <li><strong>If your pages load in 2 seconds or under, and if your page weight is 1MB or less, you’re doing very well</strong>.</li>
</ul>

<p><em>This data was obtained by running 4 unthrottled desktop speed tests using <a href="http://www.gtmetrix.com/">GTMetrix</a> between 16 August and 22 August 2015 and averaging the results. An interesting follow-up would be to look at mobile performance: set a mobile browser and throttle the connection to a common mobile download speed.</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Visitors like fast websites, and your digital performance suffers if your site loads slowly. How fast are UK charity websites, and which charity has the fastest website?]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Kristof and Wudunn: Half the Sky – How to Change the World</title>
    <link href="https://www.martinlugton.com/kristof-and-wudunn-half-the-sky-how-to-change-the-world-martin-lugton" rel="alternate" type="text/html" title="Kristof and Wudunn: Half the Sky – How to Change the World" />
    <published>2015-07-31T22:44:31+00:00</published>
    <updated>2015-07-31T22:44:31+00:00</updated>
    <id>https://www.martinlugton.com/Kristof%20and%20Wudunn%20Half%20the%20Sky%20%E2%80%93%20How%20to%20Change%20the%20World</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/kristof-and-wudunn-half-the-sky-how-to-change-the-world-martin-lugton"><![CDATA[<p><em>This is a set of notes from Kristof and Wudunn’s work on 
international development from a female perspective. Stories are more 
effective than statistics, so I’d recommend reading the full book for 
its powerful stories. Taken from Kristof and Wudunn: Half the Sky – How 
to Change the World (2013 Virago print of 2009 publication).</em></p>

<p>Female infanticide kills at least 2 million girls per year.</p>

<p>“Investment in girls’ education may well be the highest return investment available in the developing world.”</p>

<p>Major General Patrick Cammaert (former UN force commander) on use of 
rape in war: “It has probably become more dangerous to be a woman than a
soldier in an armed conflict.”</p>

<p>Numbers and statistics are much less compelling than stories in motivating people to act.<br />
e.g. it’s more effective to ask for money to help one named girl than it
is to ask for money to help 21 million people. And even mentioning the 
context alongside the named girl makes people less likely to give.<br />
e.g. in another study, people gave twice as much to save one child from cancer than to save eight.</p>

<p>We need to be empirical in our approach, and not defined by 
conservative/liberal ideology. The best AIDs prevention strategy in one 
study was neither abstinence-only education nor condom distribution, but
education on the dangers of sugar daddies.</p>

<p>The Oportunidades program of financial incentives for 
education/public health outcomes achieves strong results, increasing 
school attendance by 10% for boys and 20% for girls. Children grow 1cm 
taller per year than those in the control group. The scheme encourages 
poor families to invest in their children, helping to break down the 
generational transmission of poverty.</p>

<p><a href="http://www.kiva.org/">Kiva</a> is a microfinance 
organisation, allowing donors/financiers to loan to organisations vetted
by local on-the-ground microfinance organisations.</p>

<p>Male-controlled family budgets in the poorest families in the world 
spend about ten times more on alcohol, prostitutes, sweets, drinks and 
feasting than on their children’s education.<br />
Putting money into women’s hands improves children’s experience, with 
studies in Ivory coast, South Africa and Indonesia showing an increased 
spend on nutrition, medicine and housing.</p>

<p>After a 1993 Indian stipulation that 1/3 of village chiefs had to be 
women, bribery was reduced and water infrastructure improved, but 
satisfaction in the leadership fell. However, once a village had had a 
female leader, this bias against women chiefs disappeared.</p>

<p>The authors tackle the question of whether cultures can change, and the issue of cultural imperialism:<br />
“We sometimes hear people voice doubts about opposition to sex 
trafficking, genital cutting, or honor killings because of their 
supposed inevitability. What can our good intentions achieve against 
thousands of years of tradition?<br />
“One response is China. A century ago, China was arguably the worst 
place in the world to be born female. Foot-binding, child marriage, 
concubinage, and female infanticide were embedded in traditional Chinese
culture. Rural Chinese girls in the early twentieth century sometimes 
didn’t even get real names, just the equivalent of ‘No. 2 sister’ or 
‘No. 4 sister.’ Or, perhaps even less dignified, girls might be named 
Laidi or Yindi or Zhaodi, all variations of ‘Bring a younger brother’. 
Girls were rarely educated, often sold, and vast numbers ended up in the
brothels of Shanghai.<br />
“So was it cultural imperialism for Westerners to criticize foot-biding 
and female infanticide? Perhaps. But it was also the right thing to do. 
If we believe firmly in certain values, such as the equality of all 
human beings regardless of color or gender, then we should not be afraid
to stand up for them; it would be feckless to defer to slavery, 
torture, foot-binding, honor killings, or genital cutting just because 
we believe in respecting other faiths or cultures. One lesson of China 
is that we need not accept that discrimination is an intractable element
of any society.”</p>

<p>Cultural change has to be driven locally. It cannot be imposed: e.g. 
1970s and 1980 efforts against FGM, or efforts to empower Afghan women.<br />
The exception is public health measures that depend on research, materials and knowledge that don’t exist at grassroots.</p>

<p>“the sex slave trade in the twenty-first century… is bigger than the transatlantic slave trade was in the nineteenth.”</p>

<p>Happiness levels seem to be largely innate, and not greatly affected 
by external forces. But feeling connected to something larger can help 
us feel better.</p>

<p>Some name-checked organisations I wanted to investigate further: Camfed, Plan, Women for Women international, Tostan.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This is a set of notes from Kristof and Wudunn’s work on international development from a female perspective. Stories are more effective than statistics, so I’d recommend reading the full book for its powerful stories. Taken from Kristof and Wudunn: Half the Sky – How to Change the World (2013 Virago print of 2009 publication).]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Why page load speed is important – the impact of site speed on conversions and revenue</title>
    <link href="https://www.martinlugton.com/page-load-speed-important-impact-site-speed-conversions-revenue" rel="alternate" type="text/html" title="Why page load speed is important – the impact of site speed on conversions and revenue" />
    <published>2015-06-28T16:58:31+00:00</published>
    <updated>2015-06-28T16:58:31+00:00</updated>
    <id>https://www.martinlugton.com/Why%20page%20load%20speed%20is%20important%20%E2%80%93%20the%20impact%20of%20site%20speed%20on%20conversions%20and%20revenue</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/page-load-speed-important-impact-site-speed-conversions-revenue"><![CDATA[<p>Visitors expect your website to load quickly, and will leave if you make them wait too long. People will leave in a matter of seconds, and fractions of a second are significant here. Designing an attractive and usable website is important, but its performance shapes how it is used in practice. If visitors don’t even load your page, there’s no chance of them converting, and this reduction in conversions hurts your profitability. Taking a positive view of this behaviour, there’s an opportunity to increase conversions simply by improving your page speed.</p>

<h3 id="evidence-for-the-impact-of-page-load-speed-on-business-performance">Evidence for the impact of page load speed on business performance</h3>

<ul>
  <li><strong>Walmart:</strong> reducing page load time by 1 second causes an up to 2% increase in conversions. (<a href="http://minus.com/msM8y8nyh">Study slides</a>, <a href="http://www.webperformancetoday.com/2012/02/28/4-awesome-slides-showing-how-page-speed-correlates-to-business-metrics-at-walmart-com/">analysis</a>)</li>
  <li><strong>Yahoo:</strong> reducing page load time by 0.4 seconds increased traffic by 9%. (<a href="http://www.sitepoint.com/page-speed-business-metrics">Reference</a>)</li>
  <li><strong>Google:</strong> increasing page load time from 0.4 seconds to 0.9 seconds decreased traffic and ad revenues by 20%. (<a href="http://www.svennerberg.com/2008/12/page-load-times-vs-conversion-rates/">Reference</a>)</li>
  <li><strong>Amazon:</strong> every 0.1 second increase in load time decreases sales by 1%. (<a href="http://www.svennerberg.com/2008/12/page-load-times-vs-conversion-rates/">Reference</a>)</li>
  <li><strong>A 1 second delay in page response can result in a 7% reduction in conversions.</strong> (<a href="http://blog.kissmetrics.com/loading-time/">Reference</a>)</li>
  <li><strong>Radware:</strong> “one-second HTML delay resulted in… 3.5% decrease in conversion rate…” (<a href="http://www.webperformancetoday.com/2011/11/23/case-study-slow-page-load-mobile-business-metrics/">Reference 1</a>, <a href="http://uxmag.com/articles/when-design-best-practices-become-performance-worst-practices">reference 2</a>)</li>
  <li><strong>Shopzilla:</strong> reducing average load time from 6 to 1.2 seconds increased revenue by up to 12%. (<a href="http://www.webperformancetoday.com/2011/11/23/case-study-slow-page-load-mobile-business-metrics/">Reference</a>)</li>
  <li><strong>Mozilla:</strong> reducing average load time by 2.2 seconds increased conversions by 15.4%. (<a href="http://www.webperformancetoday.com/2011/11/23/case-study-slow-page-load-mobile-business-metrics/">Reference</a>)</li>
  <li><strong>AutoAnything.com:</strong> 50% reduction in page load times increased sales by 13%. (<a href="http://www.webperformancetoday.com/2011/11/23/case-study-slow-page-load-mobile-business-metrics/">Reference</a>)</li>
</ul>

<p>See <a href="https://www.slideshare.net/tammyeverts/pedal-to-the-metal-speed-up-your-load-times-for-more-conversions" title="Pedal to the Metal: Speed up your load times for more conversions" target="_blank">Pedal to the Metal: Speed up your load times for more conversions</a> from Tammy Everts</p>

<ul>
  <li><strong>Obama campaign:</strong> reducing load time by 60% increased donation conversions by 14%.</li>
</ul>

<h3 id="how-to-test-and-improve-page-speed">How to test and improve page speed</h3>

<p>To see how fast your pages load, go to <a href="http://gtmetrix.com/">gtmetrix.com</a> or <a href="http://www.webpagetest.org/">webpagetest.org</a> and plug in your URL (or a competitor’s ;)). GTMetrix uses insights from Yahoo and Google’s separate page speed testing tools, and draws from their banks of improvement recommendations.</p>

<p>These free services will provide recommendations for how a developer could improve your site’s performance. Things like compressing images, making effective use of browser caching of static assets, and optimising the critical rendering path.</p>

<p>To learn more about the practical measures you can take to improve page load speed, this <a href="https://www.udacity.com/course/website-performance-optimization--ud884">free online course on page load speed</a> is useful.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Visitors expect your website to load quickly, and will leave if you make them wait too long. People will leave in a matter of seconds, and fractions of a second are significant here. Designing an attractive and usable website is important, but its performance shapes how it is used in practice. If visitors don’t even load your page, there’s no chance of them converting, and this reduction in conversions hurts your profitability. Taking a positive view of this behaviour, there’s an opportunity to increase conversions simply by improving your page speed.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">​​Design Kit: The Course for Human-Centered Design – summarised</title>
    <link href="https://www.martinlugton.com/design-kit-course-human-centered-design-summarised" rel="alternate" type="text/html" title="​​Design Kit: The Course for Human-Centered Design – summarised" />
    <published>2015-06-01T10:00:00+00:00</published>
    <updated>2015-06-01T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Design%20Kit%20The%20Course%20for%20Human-Centered%20Design%20%E2%80%93%20summarised</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/design-kit-course-human-centered-design-summarised"><![CDATA[<p><em>Some highlights from my notes from Ideo and +Acumen’s <a href="http://www.designkit.org/">Design Kit</a>: The Course for Human-Centered Design.</em></p>

<h3 id="the-steps-of-the-human-centered-design-process">The steps of the Human-Centered Design process</h3>

<p>“Human-centered design is all about building a deep empathy with the people you’re design for; generating tons of ideas; building a bunch of prototypes; sharing what you’ve made with the people you’re designing for; and eventually putting your innovative new solution out in the world.”</p>

<p>Human-centered design is based on creating opportunities for “high-impact solutions to bubble up from below rather than being imposed from the top.”</p>

<p>You can use this approach for:</p>

<ul>
  <li>Products</li>
  <li>Services</li>
  <li>Spaces</li>
  <li>Systems</li>
</ul>

<p>Start by choosing a design challenge. Collect your thoughts; review what you already know; define what you don’t know; review constraints or barriers.</p>

<p>You move through three spaces (not always sequentially):</p>

<ul>
  <li><strong>Inspiration</strong> – exploring the design challenge. “Too abstract and the brief risks leaving the project team wandering; too narrow a set of constraints almost guarantees that the outcome will be incremental and, likely, mediocre.”
“learn directly from the people you’re designing for as you immerse yourself in their lives and come to deeply understand their needs and aspirations.”
“focus groups and surveys, rarely yield important insights. In most cases, these techniques simply ask people what they want..” But people aren’t good at expressing their needs or imagining possibilities. As Henry Ford said – people would have wanted a faster horse. (Case Study: Clean Team toilets in Ghana. When interviewed, people said they’d prefer to dispose of their own waste if it could save them money, and were reluctant to allow service people into their homes. However, when they prototyped: people quickly realised the value of someone else handling waste disposal. A good reminder that self-report is highly flawed. Similarly, Ideo: Rockefeller Foundation health project in Bangkok: a Burmese immigrant self-reported as having no network, but actually it became clear in interview that she had a strong network.)
Research methods: Learn from people, learn from experts, immerse yourself in context, seek analogous inspiration
After each research item: Regroup, pull out sound-bites, interesting or surprising stories, interesting interactions and remaining questions. Don’t try to interpret yet – that comes later.</li>
  <li><strong>Ideation</strong> – Exploring your design opportunities. Generating, developing and testing ideas. Distil insights from research. Brainstorm to generate ideas – and withhold judgement.
Linus Pauling: “To have a good idea you must first have lots of ideas” And you need multidisciplinary teams with multidisciplinary people to make interesting connections.</li>
  <li><strong>Implementation</strong> – Making your concept real and a sustainable success. “the path that leads from the project stage into people’s lives”. Prototyping is at the core of this – turning ideas into products and services that you test, iterate and refine. Prototyping – “cheap, quick, and dirty” helps de-risk the process. Have a main idea for the prototype to convey, and test that idea.</li>
</ul>

<h3 id="mindsets-of-a-human-centered-designer">Mindsets of a Human-Centered Designer</h3>

<ul>
  <li>Learn from Failure: “Don’t think of it as failure, think of it as designing experiments through which you’re going to learn.” Through prototyping, you’re de-risking by making something simple first, and checking it early in the process.</li>
  <li>Creative Confidence “the notion that you have big ideas, and that you have the ability to act on them.”</li>
  <li>Empathy – you can’t come up with any new ideas if you don’t go beyond your own life.</li>
  <li>Embrace Ambiguity – Let multiple ideas exist simultaneously. You don’t know upfront what’s going to work out.</li>
  <li>Be Optimistic</li>
  <li>Iterate, Iterate, Iterate “we gain validation along the way… because we’re hearing from the people we’re actually designing for.”</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Some highlights from my notes from Ideo and +Acumen’s Design Kit: The Course for Human-Centered Design.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Video – a 10 tweet summary of NFP tweetup 27</title>
    <link href="https://www.martinlugton.com/video-10-tweet-summary-nfp-tweetup-27" rel="alternate" type="text/html" title="Video – a 10 tweet summary of NFP tweetup 27" />
    <published>2015-05-22T10:20:53+00:00</published>
    <updated>2015-05-22T10:20:53+00:00</updated>
    <id>https://www.martinlugton.com/Video%20%E2%80%93%20a%2010%20tweet%20summary%20of%20NFP%20tweetup%2027</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/video-10-tweet-summary-nfp-tweetup-27"><![CDATA[<p>A discussion of film and video in the charity sector.</p>

<p>Featuring “The power of supporter-focused video to drive fundraising” – Francis Mason and Rebecca Highfield, Anthony Nolan; “Delivering for public health and fundraising? How Breakthrough Breast Cancer did it with TLC” – Matthew Jupe, Breakthrough Breast Cancer; “MyStory: Lessons learnt from delighting users through video content” – Jamie Parkins, JustGiving; and a panel discussion.</p>

<h2 id="anthony-nolan--supporter-created-video-and-a-brand-storytelling-video">Anthony Nolan – supporter-created video and a brand storytelling video</h2>

<p>Great examples of a supporter-created video and a slick brand video:</p>

<iframe title="Jessica's Promise Half-Marathon" width="640" height="360" src="https://www.youtube.com/embed/ERALXo9wju8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>

<iframe loading="lazy" title="Anthony Nolan: Sean and Johnny's Story" width="640" height="360" src="https://www.youtube.com/embed/ZHGGltpc7vs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>

<p>It’s worth reflecting on what distinguishes these two videos, and what unites them.<br />
The formal quality of the supporter-created is lower, but it’s clearly good enough.<br />
The second video is slicker – better film quality, better sound, transitions, and more clearly on-brand.</p>

<p>But the main feature of both videos is strong storytelling. The supporter-created video has an off-the-cuff charm, but it’s also clearly been carefully put together, by a funny and sweet supporter.</p>

<p>Much of the evening was focused on the second type of video – material produced by people working for charities – but I’m very interested in how we can help supporters to create their own content.</p>

<h2 id="touch-look-check--direct-marketing-on-tv-and-trains">Touch Look Check – Direct Marketing on TV and trains</h2>

<p>A promotional campaign asking people to request a guide for the signs to spot breast cancer, with a follow-up direct debit donation ask.</p>

<blockquote>
  <p>Oh, sorry, it was about £8 per lead from train panels and £3-3.50 from DRTV <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a><br />
— Rachel Beer (@rachelbeer) <a href="https://twitter.com/rachelbeer/status/601448374710116355?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>

<p>Intriguing that television was the dominant channel in this TLC campaign and that PPC and display weren’t used so much.</p>

<blockquote>
  <p>TV might sound like an expensive option but it actually is cheaper per lead than train advertising <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a><br />
— Lesley Pinder (@Skipinder) <a href="https://twitter.com/Skipinder/status/601448522966118400?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>

<h2 id="mystory">MyStory</h2>

<p>A JustGiving project that generated a personalised thank-you video for each London Marathon runner using their platform, and sent it out the day after the event.</p>

<blockquote>
  <p>I think we’re gonna start seeing a big trend in personalised video. A great way to thank supporters <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a><br />
— Nathan Murray 👓 (@MrNathanMurray) <a href="https://twitter.com/MrNathanMurray/status/601452529117868032?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>

<blockquote>
  <p>45 seconds – optimum personalised video length. Viewer decides whether to watch within 10 secs so needs front-loading <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a><br />
— Karen JK Hart (@KarenJKHart) <a href="https://twitter.com/KarenJKHart/status/601453999166881792?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>

<p>The traffic to MyStory was overwhelmingly from the Facebook mobile app.<br />
90% of MyStory referral traffic was from Facebook mobile. Only 1% from Facebook desktop. 5% from Twitter mobile.</p>

<blockquote>
  <p>Sounds like we need to forget all social media but Facebook on mobile. <a href="https://twitter.com/hashtag/nfptweetup?src=hash&amp;ref_src=twsrc%5Etfw">#nfptweetup</a> <a href="http://t.co/jY0wubTXl3">pic.twitter.com/jY0wubTXl3</a><br />
— Matt Collins (@charitychap) <a href="https://twitter.com/charitychap/status/601455456096096256?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>

<p>Interesting to contrast the automated, perhaps slightly sterile, MyStory video generator with the rough-and-ready supporter stories. I guess the personalisation gives these videos credibility.</p>

<h2 id="panel-discussion">Panel discussion</h2>

<blockquote>
  <p>Here’s a great example of a video that is designed for this short, silent, autoplaying context, by my colleague Eleanor Bowes:<br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/601464552216141824?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>

<p>One good point that came up was that it’s not enough to just create some high-quality video: you need to plan how to promote it. And, of course, you need to start with a clear purpose for any video.</p>

<blockquote>
  <p>A good video is not enough. You need to plan how to promote it. <a href="https://twitter.com/hashtag/NFPtweetup?src=hash&amp;ref_src=twsrc%5Etfw">#NFPtweetup</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/601471047465082881?ref_src=twsrc%5Etfw">May 21, 2015</a></p>
</blockquote>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A discussion of film and video in the charity sector.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Camp Digital 2015 – a 20 tweet summary</title>
    <link href="https://www.martinlugton.com/camp-digital-2015-20-tweet-summary" rel="alternate" type="text/html" title="Camp Digital 2015 – a 20 tweet summary" />
    <published>2015-04-23T16:00:00+00:00</published>
    <updated>2015-04-23T16:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Camp%20Digital%202015%20%E2%80%93%20a%2020%20tweet%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/camp-digital-2015-20-tweet-summary"><![CDATA[<p><em>Camp Digital describes itself as “an inspirational conference that brings together the digital, design and UX communities for a series of seminars and workshops exploring the latest thinking in our industry.”</em></p>

<h3 id="the-importance-of-research-and-partnership-in-tackling-digital-exclusion--sarah-bridges-go-on-uk">The Importance of Research and Partnership in Tackling Digital Exclusion – Sarah Bridges, Go ON UK</h3>

<p>This session was a useful reminder of the importance of accessibility and inclusion. This session focused on the needs of older users, but made it clear that unequal access to digital is not just about a user’s age: nearly half of people who lack basic digital skills are of working age:</p>

<blockquote>
  <p>.<a href="https://twitter.com/SarahBridges?ref_src=twsrc%5Etfw">@SarahBridges</a> “It’s not just older people that lack <a href="https://twitter.com/hashtag/BasicDigitalSkills?src=hash&amp;ref_src=twsrc%5Etfw">#BasicDigitalSkills</a> -over 40% are of working age” <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a> <a href="http://t.co/sWw1nwMMHe">pic.twitter.com/sWw1nwMMHe</a>
— Go ON UK (@Go_ON_UK) <a href="https://twitter.com/Go_ON_UK/status/591165262189174784?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>Sarah shared some useful information on the specific needs of older users:</p>

<blockquote>
  <p>Challenges for older users: memory, aversion to novelty, vision + hearing difficulties, slower movement, dexterity <a href="https://twitter.com/hashtag/campdigital?src=hash&amp;ref_src=twsrc%5Etfw">#campdigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591172546114023424?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<blockquote>
  <p>Older people are twice as likely to abandon a task online, and tend to blame themselves, not the design <a href="https://twitter.com/hashtag/campdigital?src=hash&amp;ref_src=twsrc%5Etfw">#campdigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591172742810095618?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>The move away from <a href="http://en.wikipedia.org/wiki/Skeuomorph">skeuomorphic design</a> towards flat design might have a negative impact on older people, who have a more mechanistic mental model of digital.</p>

<blockquote>
  <p>“Older ppl tend to have mechanical/physical mental model of how digital works” (Flat design = fail? Affordance, metaphors, etc) <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Barry Briggs 🐝🏴 (@quiffboy) <a href="https://twitter.com/quiffboy/status/591173717717344256?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<h3 id="lean-ux-and-making-sure-that-everyone-in-your-team-is-on-the-same-page--imran-younis-lateroomscom">Lean UX and making sure that everyone in your team is on the same page – Imran Younis, Laterooms.com</h3>

<p>My highlight of the day. An excellent talk, brimming with examples.</p>

<p>Ask “why?” five times to understand the problem properly <em>before</em> you start thinking about the solution. Otherwise you risk rushing to implement the wrong solution to a poorly-understood problem.</p>

<p>We need to focus our thinking around the problem/desired outcome because this is ultimately the only thing that matters. People want solutions not tools:</p>

<blockquote>
  <p>People don’t want to buy a quarter inch drill, they want a quarter inch hole! Brilliant <a href="https://twitter.com/ImranYounis?ref_src=twsrc%5Etfw">@ImranYounis</a> <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Danielle Lyon (@danielleclyon) <a href="https://twitter.com/danielleclyon/status/591179837353623552?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>The lean startup workflow for ongoing improvement is simple and easy to communicate:</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/leanstartup?src=hash&amp;ref_src=twsrc%5Etfw">#leanstartup</a> <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a> <a href="http://t.co/S24KxHG5nR">pic.twitter.com/S24KxHG5nR</a>
— Dr Aleksej HEINZE 🇪🇺 (@AleksejHeinze) <a href="https://twitter.com/AleksejHeinze/status/591180901482110976?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>The lean startup model stresses that you need to keep learning after you’ve launched.<br />
Constantly validate with users. You’ll never be perfect, but keep perfecting. (I like the optimistic yet humble humanism that seems to exist at the heart of this method.)</p>

<p>Close cross-team working helps retain/share knowledge and gives shared ownership of solutions:</p>

<blockquote>
  <p>Keeping the research, ux, design &amp; dev team together helps create sense of ownership of a solution. Measure &amp; learn as a team. <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Barry Briggs 🐝🏴 (@quiffboy) <a href="https://twitter.com/quiffboy/status/591182102760161280?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>Play back your results to your organisation. Show the value of what you’ve done after each sprint.</p>

<p>Understanding the context of use is really important:</p>

<p>Imran used an example of the <a href="http://www.hse.gov.uk/">HSE</a>, who wanted tradespeople to be more aware of the dangers of working with asbestos. They researched the context of use before designing their asbestos-education solution.</p>

<p>Users didn’t actually find an alarming health app to be helpful or relevant to them.</p>

<p>But they did find the app helpful to communicate with their customers, and to charge them for the asbestos-related work.</p>

<p>Understanding this motivation helped Imran design the app so as to appeal to both sets of objectives.</p>

<blockquote>
  <p>That moment when you realise a practical benefit is a stronger driver for app adoption than fear of a health risk: <a href="https://twitter.com/ImranYounis?ref_src=twsrc%5Etfw">@ImranYounis</a> <a href="https://twitter.com/hashtag/campdigital?src=hash&amp;ref_src=twsrc%5Etfw">#campdigital</a>
— Piers French (@PiersFrench) <a href="https://twitter.com/PiersFrench/status/591186436692516864?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<blockquote>
  <p>Prototyping content to drive app uptake: making money more persuasive than not getting asbestos (!) <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Dafydd Singleton (@dafsingleton) <a href="https://twitter.com/dafsingleton/status/591193944047951872?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>Similarly, a classic case study shows that you sell more milkshakes not by focusing on improving the milkshakes themselves, but by understanding why people buy milkshakes. (See <a href="http://hbswk.hbs.edu/item/6496.html">Clay Christensen’s Milkshake Marketing</a>)</p>

<blockquote>
  <p>Not ‘What’s your favourite flavour?’ but ‘Why do you always buy a milkshake on way to work?’Uncovered the insight <a href="https://twitter.com/ImranYounis?ref_src=twsrc%5Etfw">@ImranYounis</a> <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Jane Neale (@Jane2N) <a href="https://twitter.com/Jane2N/status/591187522652344320?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>Evidence from user testing is hard to argue with:</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591190126438514688?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<h3 id="jargon-interlude">Jargon interlude</h3>

<p>The day’s key jargon takeaway was definitely ‘solutionise’. I think it’s analogous to ‘design’, but with the implication of ‘designing/developing/manifesting a solution’.</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591217269486788608?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<h3 id="garnering-positive-engagement-from-stakeholders-who-dont-understand-ux--fritz-von-runte-nice">Garnering positive engagement from stakeholders who don’t understand UX – Fritz von Runte, NICE</h3>

<p>A collection of tips for getting non-UX people usefully engaged with a UX process:</p>

<ul>
  <li>Always have a clear shared definition of success before you start</li>
  <li>Simplify stakeholder requirements in their presence.</li>
  <li>Ask why 5 times.</li>
  <li>Turn opinions into questions.</li>
  <li>Make it clear that business goals are not the same thing as user needs.</li>
  <li>Bring stakeholders along to user testing, but don’t let them moderate it, as that’s a skilled task.</li>
  <li>When stakeholders share a blog post, or journal article, or similar, be sure to follow that source in future. You’ll get an insight into their context.</li>
  <li>Be experts on every metric that your colleagues use. They help you understand what is important to them, and how they frame their decisions.</li>
  <li>Present UX learnings in a concise format. Use bullet points, and prioritise the list.</li>
  <li>After doing UX research, define actions (not necessarily solutions) so that you’re proactively leading the decision-making process.</li>
  <li>“Learnings from tests shouldn’t define new solutions, they define new problems.” (Can we do better than this? Expressing the value of testing like this might make it hard to get buy-in from internal stakeholders. Can we articulate the value of testing while also explaining that it won’t tell you what to do – it will help you understand the problem space better. Perhaps “Learning from tests won’t define solutions. It will hopefully help you better understand the problem, and hopefully will make you aware of further problems.”)</li>
  <li>Do visual design last. This helps prevent stakeholders from focusing on little details of visual design, and keeps the focus on UX.</li>
  <li>Even when you’re working in a team, you’re still the designer – it’s not design by committee.</li>
  <li>Define success before you test.</li>
</ul>

<h3 id="why-design-matters-how-a-design-led-process-delivers-better-digital-services--ben-holliday-department-for-work-and-pensions-dwp">Why design matters? How a design-led process delivers better digital services – Ben Holliday, Department for Work and Pensions (DWP)</h3>

<p>Some evidence in favour of user testing: Jared Spool found a correlation between number of hours spent with users and the quality of the design outcome. (Of course, correlation is not causation, but the kind of team that does good design is the kind of team that takes user testing seriously.)</p>

<blockquote>
  <p>Very cool article by <a href="https://twitter.com/jmspool?ref_src=twsrc%5Etfw">@jmspool</a> mentioned by <a href="https://twitter.com/BenHolliday?ref_src=twsrc%5Etfw">@BenHolliday</a> <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a> <a href="http://t.co/dPcPKPqBAt">http://t.co/dPcPKPqBAt</a> <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Rick Threlfall (@rick_threlfall) <a href="https://twitter.com/rick_threlfall/status/591221351509270529?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>Ben reiterated Imran’s earlier point that design must be a process, not a one-off event.</p>

<p>Turn research into tangible insights, setting boundaries for design challenges.</p>

<p>Ben’s core message was that we need to achieve shared clarity of purpose:</p>

<blockquote>
  <p>Develop a shared understanding of why we’re doing what we’re doing. Get these hypotheses written down and shared <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591224820571987968?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>Example format for recording assumptions/understanding:</p>

<blockquote>
  <p>We believe: X, we will know we’re right/wrong when we see: qual evidence Y and quant evidence X <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591225330687434752?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<h3 id="hows-the-mobile-apocalypse-treating-you">How’s the Mobile Apocalypse treating you?</h3>

<p>A brief interlude because the Mobile Apocalypse has just hit. (Google has begun penalising non-mobile optimised sites in search returns.) A few websites have been caught out – I wonder how quickly each of the below organisations will be revealing a responsive redesign? (I wasn’t in this presentation, but wanted to share the slide anyway.)</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591221754649038848?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<h3 id="theres-gold-in-them-there-hills-creating-hills-to-frame-your-releases-around-user-centric-market-outcomes-not-feature-requests--daryl-walker-smith--richard-halford-ibm">There’s gold in them there Hills! Creating ‘Hills’ to frame your releases around user-centric market outcomes, not feature requests – Daryl Walker-Smith &amp; Richard Halford, IBM</h3>

<p>I liked the idea of a ‘hill’ as a place you want to get to – a bit like a military goal.</p>

<p>You don’t know how exactly you’ll take the hill, but you know the purpose behind your work.<br />
Once again, understanding purpose is at the heart of our work.</p>

<p>I thought this session struggled a bit under the weight of IBM’s history, and the terminology used. Apparently people usually have a one-week induction into this method, which makes it harder to unpack this methodology and get stakeholders using it.</p>

<p>IBM uses sponsor users, not personas. Personas aren’t real users, of course, they’re just fabrications. Sponsor users are real users. But it’s difficult (and presumably expensive) to have users visit you multiple times a month for testing.</p>

<p>Good observation:</p>

<blockquote>
  <p>An occurring theme here at <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a> is war strategies and the man on the moon <em>chuckle</em>
— Jamica (@jamicaortizbr) <a href="https://twitter.com/jamicaortizbr/status/591232287574007808?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>How does this belligerent (masculine?) language reflect or shape our discipline? What other metaphors could we employ to describe our processes?</p>

<h3 id="digital-disruption-and-the-challenges-faced-by-organisations-with-an-focus-on-in-person-real-world-transactions--bea-karol-burks-citizens-advice-and-matt-lindop-premier-inn">Digital disruption and the challenges faced by organisations with an focus on in-person, ‘real world’ transactions – Bea Karol Burks, Citizens Advice and Matt Lindop, Premier Inn</h3>

<p>The idea of “government as a platform” – putting service delivery before policy – is disruptive to service delivery organisations like CAB, who exist to provide services because government isn’t sufficiently service-focused.</p>

<p>Echoing the core message of the conference, Bea advised us to “focus on problems not products.” Start with understanding user needs. For an organisation like CAB, user needs include ‘changing the world’.</p>

<p>CAB have an <a href="http://alphablog.citizensadvice.org.uk/">alpha blog</a> showing what they’ve done and learnt. It’s open to the public, and to comments. Critical feedback is really valuable.</p>

<p>Great quote from Bea, against commonplace sloppy use of the term ‘agile’: “Agile is a discipline; it doesn’t mean not being disciplined.”</p>

<p>Bea has an interesting vision for CAB’s future:</p>

<ul>
  <li>Use data on people’s problems to understand the performance of policies/services before the govt does.</li>
  <li>Use data to connect and enable local campaigners to fight battles that CAB cannot.</li>
</ul>

<h3 id="splitting-the-atom--nick-wiles--stewart-bromley-atom-bank">Splitting the Atom – Nick Wiles &amp; Stewart Bromley, Atom Bank</h3>

<p>A talk about the Atom bank – a soon-to-launch bank that will be entirely online. This apparently makes it “a digital pure play.” (Second key point of jargon for the day.)</p>

<p>Interesting contrast to the earlier talk:</p>

<blockquote>
  <p>Comparing this talk about being online-only vs the digital inclusivity talk this morning, Atom seem happy being non-inclusive? <a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Chris Northwood (@cnorthwood) <a href="https://twitter.com/cnorthwood/status/591269899772829696?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>The talk started to develop some interesting thoughts on information architecture and personalisation…</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/CampDigital?src=hash&amp;ref_src=twsrc%5Etfw">#CampDigital</a>
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/591272273597898753?ref_src=twsrc%5Etfw">April 23, 2015</a></p>
</blockquote>

<p>… but mainly this session felt like a product launch for a product that doesn’t yet exist.</p>

<p>This was a strong conference with good inspiration and practical points. I’ll be sharing them with my team.</p>

<p>Here’s what I’ll be doing next:</p>

<ul>
  <li>Learn more about the metrics that my colleagues use. (Information, Fundraising, Campaigns)</li>
  <li>Read the milkshake marketing case study.</li>
  <li>When developing new products, or trying to understand users and products, focus more on understanding the context of use.</li>
  <li>Don’t ask “How can we make our events pages more attractive?” Ask “When and why do people sign up for the marathon?” “What problem are they solving by signing up for the marathon?” “Where and why do people access our information products?” “What problems do they want to solve?”</li>
  <li>Once I’ve got some development momentum, I’m going to resume playing back the results of sprints to the organisation, but focusing more on what we’ve learnt.</li>
  <li>I’m going to think about how to incorporate the lean UX focus on continual learning into ongoing development sprints.</li>
  <li>Introduce my team to the lean startup model and talk about how we might use this to help us with continual improvement from a content / user journey perspective.</li>
  <li>Start using the word ‘solutionise’ and see if I get away with it.</li>
  <li>Think about whether we could consciously map out our hypotheses and assumptions with different teams.</li>
  <li>There was lots of buzz about The Ethical Designer – Cennydd Bowles, Twitter, so I’m going to watch the recording when it goes live in a couple of weeks.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Camp Digital describes itself as “an inspirational conference that brings together the digital, design and UX communities for a series of seminars and workshops exploring the latest thinking in our industry.”]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Delivering Digital Transformation – How charity IT and digital teams can work together effectively</title>
    <link href="https://www.martinlugton.com/delivering-digital-transformation-how-charity-it-digital-teams-can-work-together-effectively" rel="alternate" type="text/html" title="Delivering Digital Transformation – How charity IT and digital teams can work together effectively" />
    <published>2015-03-10T11:00:00+00:00</published>
    <updated>2015-03-10T11:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Delivering%20Digital%20Transformation%20%E2%80%93%20How%20charity%20IT%20and%20digital%20teams%20can%20work%20together%20effectively</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/delivering-digital-transformation-how-charity-it-digital-teams-can-work-together-effectively"><![CDATA[<p>Some key points of interest that I gleaned from Charity Comms’ <a href="http://www.charitycomms.org.uk/articles/digital-transformation-how-to-get-it-right-in-your-organisation">Digital transformation: How to get it right in your organisation</a></p>

<h3 id="the-division-of-work-between-digital-and-it-is-often-unclear">The division of work between digital and IT is often unclear</h3>

<p>In most organisations, the division of responsibility between IT and digital is:</p>
<ul>
  <li>IT support internal infrastructure.</li>
  <li>Digital support externally-facing initiatives. eg social media, web and CMS, SEO and PPC, online giving.</li>
</ul>

<p>But often the scope of digital has not been clearly defined.</p>

<p>As digital has grown beyond marketing and communications and started to manage emerging projects (eg hosting, mobile, other digital services (eg <a href="http://elefriends.org.uk/">Elefriends</a>), database systems, and (for some) service transformation and data-driven initiatives), this can cause confusion of roles.</p>

<h3 id="digital-teams-should-remember-that-it-teams-are-useful-to-them">Digital teams should remember that IT teams are useful to them</h3>

<p>IT teams often hold useful resources – eg developers and expertise with procurement (and processes? – eg agile).</p>

<h3 id="how-to-make-the-case-for-digital-in-your-organisation-think-operationally">How to make the case for digital in your organisation: think operationally</h3>

<p>You need to make the case for change, and you need to explain what digital can do for the organisation.</p>

<p>Take up the discussion at senior level.<br />
Focus on user needs.</p>

<p>(Don’t focus on faults with underlying legacy systems or structures, and don’t just take up the discussion with IT)</p>

<p>If a lack of formal structure or governance is an obstacle to change, set up that structure.</p>

<p>Digital is often thought of as just concerned with fundraising and campaigns. But by thinking operationally you can go beyond income generation and move into efficiency gains and potentially cost savings. eg use of data can refine service delivery; digital can join up disconnected or outdated processes and services.</p>

<p>So identify what issues are stopping your organisation from operating effectively, and identify where digital can play a role in joining up processes and reducing reliance on manual activities.</p>

<p>Look beyond your organisation for inspiration, and articulate your results in the operational language of the rest of the organisation. Think about proving your claims, and about how you will provide evidence of success.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Some key points of interest that I gleaned from Charity Comms’ Digital transformation: How to get it right in your organisation]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Paulo Freire: Pedagogy of the Oppressed – revolutionary structures and methods</title>
    <link href="https://www.martinlugton.com/paulo-freire-pedagogy-oppressed-revolutionary-structures-methods" rel="alternate" type="text/html" title="Paulo Freire: Pedagogy of the Oppressed – revolutionary structures and methods" />
    <published>2015-02-28T09:23:52+00:00</published>
    <updated>2015-02-28T09:23:52+00:00</updated>
    <id>https://www.martinlugton.com/Paulo%20Freire%20Pedagogy%20of%20the%20Oppressed%20%E2%80%93%20revolutionary%20structures%20and%20methods</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/paulo-freire-pedagogy-oppressed-revolutionary-structures-methods"><![CDATA[<p><em>This is a set of quotes summarising Paulo Freire’s thoughts on 
the structures and methods needed for genuine revolution, taken from The
 Pedagogy of the Oppressed (1996 Penguin Edition).</em></p>

<h3 id="appropriate-revolutionary-structures-and-methods">Appropriate revolutionary structures and methods</h3>

<h4 id="who-is-a-radical">Who is a radical?</h4>

<p>“What distinguishes revolutionary leaders from the dominant elite is not only their objectives, but their procedures.” (148)</p>

<p>“trusting the people is the indispensable precondition for revolutionary change.” (42)</p>

<p>“The radical… does not consider himself or herself the proprietor of 
history or of all people, or the liberator of the oppressed; but he her 
she does commit himself or herself, within history, to fight at their 
side.” (21)</p>

<p>“The man or woman who proclaims devotion to the cause of liberation yet is unable to enter <em>communion</em>
 with the people, whom he or she continues to regard as totally 
ignorant, is grievously self-deceived.” (43) (What happened in early 
c20th Russia, with ‘going to the people’?)</p>

<p>“it is necessary to trust in the oppressed and in their ability to 
reason. Whoever lacks this trust will fail to initiate (or will abandon)
 dialogue, reflection, and communication, and will fall into using 
slogans, communiqués, monologues, and instructions.” (48)</p>

<p>“constant, humble, and courageous witness emerging from cooperation 
in a shared effort – the liberation of women and men – avoids the danger
 of antidialogical control.” (157)</p>

<p>“The essential elements of witness which do not vary historically include: <em>consistency</em> between words and actions; <em>boldness</em> which urges the witnesses to confront existence as a permanent risk; <em>radicalization</em> (not sectarianism) leading both the witnesses and the ones receiving that witness to increasing action; <em>courage to love</em>
 (which, far from being accommodation to an unjust world, is rather the 
transformation of that world in behalf of the increasing liberation of 
humankind); and <em>faith</em> in the people,…” (157)</p>

<p>“Instead of following predetermined plans, leaders and people, 
mutually identified, together create the guidelines of their action.” 
(162)</p>

<p>“if at a given historical moment the basic aspiration of the people 
goes no further than a demand for salary increases, the leaders can 
commit one of two errors. They can limit their action to stimulating 
this one demand or they can overrule this popular aspiration and 
substitute something more far-reaching – but something which has not yet
 come to the forefront of the people’s attention. In the first case, the
 revolutionary leaders follow a line of adaptation to the people’s 
demands. In the second case, by disrespecting the aspirations of the 
people, they fall into cultural invasion. the solution lies in 
synthesis: the leaders must on the one hand identify with the people’s 
demand for higher salaries, while on the other they must pose the 
meaning of that very demand as a problem. By doing this, the leaders 
pose a as a problem a real, concrete, historical situation of which the 
salary demand is one dimension. It will thereby become clear that salary
 demands alone cannot comprise a definitive solution.” (163-4)</p>

<h4 id="emancipation-cannot-be-imposed">Emancipation cannot be imposed</h4>

<p>“the great humanistic and historical task of the oppressed: to liberate themselves and their oppressors as well.” (26)</p>

<p>“Freedom is acquired by conquest, not by gift.” (29)</p>

<p>“The correct method for a revolutionary leadership to employ in the task of liberation is, therefore, <em>not</em>
 ‘libertarian propaganda.’ … The correct method lies in dialogue. The 
conviction of the oppressed that they must fight for their liberation is
 not a gift bestowed by the revolutionary leadership, but the result of 
their own <em>conscientização</em>.” (49)</p>

<p>“The struggle begins with men’s recognition that they have been 
destroyed. Propaganda, management, manipulation – all arms of domination
 cannot be the instruments of their rehumanization. The only effective 
instrument is a humanizing pedagogy in which the revolutionary 
leadership establishes a permanent relationship of dialogue with the 
oppressed.” (50)</p>

<p>“The revolutionary’s role is to liberate, and be liberated, with the people – not to win them over.” (76)</p>

<p>“Revolutionary leaders cannot think <em>without</em> the people, nor <em>for</em> the people, but only <em>with</em> the people.” (112)</p>

<h3 id="on-charity-and-deference">On charity and deference</h3>

<p>“Any attempt to ‘soften’ the power of the oppressor in deference to 
the weakness of the oppressed almost always manifests itself in the form
 of false generosity; indeed, the attempt never goes beyond this. In 
order to have the continued opportunity to express their ‘generosity,’ 
the oppressors must perpetuate injustice as well. An unjust social order
 is the permanent fount of this ‘generosity,’ which is nourished by 
death, despair, and poverty. That is why the dispensers of false 
generosity become desperate at the slightest threat to its source.”(26)</p>

<p>“True generosity consists precisely in fighting to destroy the causes
 which nourish false charity. False charity constrains the fearful and 
subdued, the ‘rejects of life,’ to extend their trembling hands. True 
generosity lies in striving so that these hands – whether of individuals
 or entire peoples – need to be extended less and less in supplication, 
so that more and more they become human hands which work and, working, 
transform the world.” (27)</p>

<h4 id="i-think-this-is-a-useful-observation-for-the-uk-labour-party">I think this is a useful observation for the UK Labour Party</h4>

<p>“In a situation of manipulation, the Left is almost always tempted by
 a ‘quick return to power,’ forgets the necessity of joining with the 
oppressed to forge an organization, and strays into an impossible 
‘dialogue’ with the dominant elites. It ends up being manipulated by 
these elites, and not infrequently itself falls into an elitist game, 
which it calls ‘realism’.” (130)</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This is a set of quotes summarising Paulo Freire’s thoughts on the structures and methods needed for genuine revolution, taken from The Pedagogy of the Oppressed (1996 Penguin Edition).]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Digital Transformation – Charity Comms networking event</title>
    <link href="https://www.martinlugton.com/digital-transformation-charity-comms-networking-event" rel="alternate" type="text/html" title="Digital Transformation – Charity Comms networking event" />
    <published>2015-02-18T14:30:00+00:00</published>
    <updated>2015-02-18T14:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Digital%20Transformation%20%E2%80%93%20Charity%20Comms%20networking%20event</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/digital-transformation-charity-comms-networking-event"><![CDATA[<p><em>“What does it actually mean, and what does it look like for your charity?” This post is a quick summary of the most interesting ideas that came up in discussion at this Heads of Digital networking event, 15 March 2017. The event was held under the Chatham House Rule, so I won’t be sharing anything identifiable.</em></p>

<p>Upskilling everyone equally might not be as useful as significantly upskilling some key individuals.<br />
Build a community of product owners, train them and empower them through management of their own backlog and budget.</p>

<p>Digital transformation sees digital outgrow its regular home in communications and move into:</p>

<ul>
  <li>Service delivery</li>
  <li>Business transformation</li>
  <li>Making sure that the organization meets user needs.</li>
  <li>Foundational business processes and infrastructure.</li>
</ul>

<p>Don’t be proscriptive with change. Instead, invite teams to let you know where you might be able to help them achieve their goals more effectively with digital tools.</p>

<p>If you start by optimising a small number of key user journeys, this can give you a clear way in.<br />
Follow this thread towards transformation. The necessary changes emerge organically, and it’s easier than getting buy-in upfront.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[“What does it actually mean, and what does it look like for your charity?” This post is a quick summary of the most interesting ideas that came up in discussion at this Heads of Digital networking event, 15 March 2017. The event was held under the Chatham House Rule, so I won’t be sharing anything identifiable.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Paulo Freire: Pedagogy of the Oppressed – the banking and libertarian models of education</title>
    <link href="https://www.martinlugton.com/paulo-freire-pedagogy-oppressed-banking-and-libertarian-models-of-education" rel="alternate" type="text/html" title="Paulo Freire: Pedagogy of the Oppressed – the banking and libertarian models of education" />
    <published>2015-01-20T21:21:24+00:00</published>
    <updated>2015-01-20T21:21:24+00:00</updated>
    <id>https://www.martinlugton.com/Paulo%20Freire%20Pedagogy%20of%20the%20Oppressed%20%E2%80%93%20the%20banking%20and%20libertarian%20models%20of%20education</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/paulo-freire-pedagogy-oppressed-banking-and-libertarian-models-of-education"><![CDATA[<p><em>This is a summary of Paulo Freire’s explanation of the banking and libertarian models of education, from The Pedagogy of the Oppressed (1996 Penguin Edition).</em></p>

<p>The point of education and human action is “the individual’s ontological and historical vocation to be more fully human.” (37)</p>

<h2 id="two-models-of-education">Two models of education</h2>

<h3 id="the-banking-model-of-education-is-about-depositing-information-into-passive-students">The banking model of education is about depositing information into passive students</h3>

<p>“an act of depositing, in which the students are the depositories and the teacher is the depositor. Instead of communicating, the teacher issues communiqués and makes deposits which the students patiently receive, memorize, and repeat. This is the “banking” concept of education,…” (53)</p>

<h3 id="the-banking-model-requires-students-to-adapt-to-the-world-and-encourages-servility">The banking model requires students to adapt to the world, and encourages servility</h3>

<p>“the banking concept of education regards men as adaptable, manageable beings.” (54)</p>

<p>“The more completely they accept the passive role imposed on them, the more they tend simply to adapt to the world as it is…” (54)</p>

<p>“Implicit in the banking concept is the assumption of a dichotomy between human beings and the world: a person is merely <em>in</em> the world, not <em>with</em> the world or with others; the individual is spectator, not re-creator.” (56)</p>

<h2 id="libertarian-education">Libertarian education</h2>

<h3 id="education-is-not-about-integrating-people-into-an-oppressive-society-but-about-understanding-and-transforming-the-world">Education is not about integrating people into an oppressive society, but about understanding and transforming the world</h3>

<p>“Authentic liberation – the process of humanization – is not another deposit to be made in men. Liberation is a praxis: the action and reflection of men and women upon their world in order to transform it.” (60)</p>

<p>“Problem-posing education affirms men and women as beings in the process of <em>becoming</em> – as unfinished, uncompleted beings in and with a likewise unfinished reality.”(65)</p>

<p>“Whereas banking education anesthetizes and inhibits creative power, problem-posting education involves a constant unveiling of reality.” (62)</p>

<p>“Education as the practice of freedom – as opposed to education as the practice of domination – denies that man is abstract, isolated, independent, and unattached to the world; it also denies that the world exists as a reality apart from people. Authentic reflection considers neither abstract man nor the world without people, but people in their relations with the world.” (62)</p>

<h3 id="what-does-libertarian-education-look-like-in-practice">What does libertarian education look like in practice?</h3>

<p>“Through dialogue, the teacher is no longer merely the-one-who-teaches, but one who is himself taught in dialogue with the students, who in turn while being taught also teach. They become jointly responsible for a process in which all grow… Here, no one teaches another, nor is anyone self-taught. People teach each other, mediated by the world, by the cognizable objects…” (61)</p>

<h3 id="how-to-create-a-libertarian-program-of-education">How to create a libertarian program of education</h3>

<p>“The starting point for organizing the program content of education or political action must be the present, existential, concrete situation, reflecting the aspirations of the people.” (76)</p>

<p>“education… cannot present its own program but must search for this program dialogically with the people,” (105)</p>

<p>“the investigation of thematics involves the investigation of the people’s thinking – thinking which occurs only in and among people together seeking out reality… Even if people’s thinking is superstitious or naive, it is only as they rethink their assumptions in action that they can change. Producing and acting upon their own ideas – not consuming those of others – must constitute that process.” (89)</p>

<p>“the team of educators is ready to represent to the people their own thematics, in a systematized and amplified form. The thematics which have come from the people return to them – not as contents to be deposited, but as problems to be solved.” (104)</p>

<p>“after several days of dialogue with the culture circle participants, the educators can ask the participants directly: ‘What other themes or subjects could we discuss besides these?’ As each person replies, the answer is noted down and is immediately proposed to the group as a problem.” (104-5)</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This is a summary of Paulo Freire’s explanation of the banking and libertarian models of education, from The Pedagogy of the Oppressed (1996 Penguin Edition).]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Security Focuses: The Science of Cybersecurity – a summary</title>
    <link href="https://www.martinlugton.com/security-focuses-science-cybersecurity-summary" rel="alternate" type="text/html" title="Security Focuses: The Science of Cybersecurity – a summary" />
    <published>2015-01-01T10:00:00+00:00</published>
    <updated>2015-01-01T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/Security%20Focuses%20The%20Science%20of%20Cybersecurity%20%E2%80%93%20a%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/security-focuses-science-cybersecurity-summary"><![CDATA[<p><em>Today I attended <a href="https://www.secdata.com/events/security-focuses-2015/">Security Focuses: The Science of Cybersecurity</a>. Here’s my inexpert summary of the event.</em></p>

<h3 id="the-costs-and-risks-of-security-are-increasing">The costs and risks of security are increasing</h3>

<ul>
  <li>90% of large businesses had a security breach last year.</li>
  <li>Security breaches are becoming more expensive: £1.15 million in 2014; £3.14 million in 2015</li>
  <li>1,000,000 new pieces of malware are created each day.</li>
  <li>14x increase in infections year on year.</li>
  <li>When Target was hacked, its CEO and CIO resigned. So directors’ jobs are more vulnerable to security risk.</li>
</ul>

<h3 id="basic-framework-for-cybersecurity">Basic framework for cybersecurity</h3>

<ul>
  <li>Assess</li>
  <li>Detect</li>
  <li>Protect</li>
  <li>Respond</li>
</ul>

<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">The future of cybersecurity? Inc. better use of data, more collaboration, security as a designed-in service <a href="https://twitter.com/hashtag/sf2015?src=hash&amp;ref_src=twsrc%5Etfw">#sf2015</a> <a href="https://t.co/kCkllUTUdP">pic.twitter.com/kCkllUTUdP</a></p>
<p>— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/664747652920287232?ref_src=twsrc%5Etfw">November 12, 2015</a></p>
</blockquote>

<h3 id="reactive-approaches-to-security-arent-good-enough-we-need-a-proactive-approach-with-a-broader-vision">Reactive approaches to security aren’t good enough. We need a proactive approach, with a broader vision</h3>

<p>Talk Talk only noticed they were hacked because their website slowed down. So they probably aren’t an exemplar of best practice.</p>

<p>Threat Intelligence allows us to:</p>

<ul>
  <li>identify and resolve internal and external threats.</li>
  <li>understand how attackers think and behave, and select appropriate countermeasures</li>
  <li>focus our security resources in the most important areas</li>
</ul>

<p>We need a broader approach to cybersecurity:</p>

<ul>
  <li>Holistic view of systems needed, not a silo approach (e.g. via end-to-end cloud systems, rather than having server security separate to firewall)</li>
  <li>of external threat environment (e.g. via a threat exchange)</li>
</ul>

<h3 id="analytical-detection-is-more-sophisticated-than-signature-detection">Analytical detection is more sophisticated than signature detection</h3>

<p>A signature approach is the most basic; rules are a bit more sophisticated, correlations are better still, but an analytical approach is strongest for identifying security issues.</p>

<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">Increasing levels of abstraction for identifying attacks <a href="https://twitter.com/hashtag/sf2015?src=hash&amp;ref_src=twsrc%5Etfw">#sf2015</a> <a href="https://t.co/C4ZTbpG5E3">pic.twitter.com/C4ZTbpG5E3</a></p>
<p>— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/664770506395099136?ref_src=twsrc%5Etfw">November 12, 2015</a></p>
</blockquote>

<h3 id="footprinting">Footprinting</h3>

<p>Your internal understanding of your network estate is different to how external attackers will see it. So it’s useful to carry out external footprinting.</p>

<p>Hackers can use less well-defended elements of an organisation’s web presence to successively break in to other areas.</p>

<p>e.g. lots of the 2011 Sony hacks were on smaller, national sites. The hackers had a better understanding of Sony’s footprint and vulnerabilities than Sony did.</p>

<h3 id="the-commoditization-of-exploits">The commoditization of exploits</h3>

<p>Charl van der Walt’s excellent presentation was my highlight of the day.</p>

<p>Zerodium recently paid a bounty for jailbreaking iOS9:</p>

<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">Our iOS 9.1 and 9.2b #jailbreak is one of the most sophisticated exploits ever developed! <a href="https://twitter.com/hashtag/Zerodium?src=hash&amp;ref_src=twsrc%5Etfw">#Zerodium</a> <a href="https://t.co/0NBRnq4I4Z">pic.twitter.com/0NBRnq4I4Z</a></p>
<p>— Zerodium (@Zerodium) <a href="https://twitter.com/Zerodium/status/661240316331069443?ref_src=twsrc%5Etfw">November 2, 2015</a></p>
</blockquote>

<p>Zerodium can now sell knowledge of this exploit to clients.</p>

<p>Because Apple doesn’t know what the exploit is, these clients can reliably use this exploit to attack people.</p>

<p>Government security services want reliable exploits like these, which leads to this commoditization of the exploit market. It also leads to the industrial use of these purchased exploits as they are employed at scale. This is in contrast to the more patient, research- and expertise-led footprinting carried out by other attackers, which presumably requires much more resource for a given output.</p>

<p><em>I found the day an interesting overview of the cybersecurity space. The biggest single improvement I’d recommend for next year is including female speakers – the keynotes were entirely presented by men.</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Today I attended Security Focuses: The Science of Cybersecurity. Here’s my inexpert summary of the event.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Eyal: Hooked – How to build habit-forming products</title>
    <link href="https://www.martinlugton.com/eyal-hooked-build-habit-forming-products" rel="alternate" type="text/html" title="Eyal: Hooked – How to build habit-forming products" />
    <published>2014-11-20T16:45:00+00:00</published>
    <updated>2014-11-20T16:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Eyal%20Hooked%20%E2%80%93%20How%20to%20build%20habit-forming%20products</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/eyal-hooked-build-habit-forming-products"><![CDATA[<p><em>Nir Eyal sets out a framework for building engagement with users of a product, based on repeatedly guiding users through a series of ‘hooks’ to form habits. “The ultimate goal of a habit-forming product is to solve the user’s pain by creating an association so that the user identifies the company’s product or service as the source of relief.” Portfolio/Penguin 2014.</em></p>

<h3 id="people-use-their-smartphones-a-lot">People use their smartphones a lot</h3>

<ul>
  <li>79% of smartphone owners check their device within 15 minutes of waking up every day.</li>
  <li>People use their smartphones around 150 times a day, according to industry professionals</li>
</ul>

<h3 id="what-is-a-habit">What is a habit?</h3>

<ul>
  <li>A habit is an automatic behavior triggered by situational cues.</li>
  <li>Habits require little or no conscious thought.</li>
  <li>A product has high habit-forming potential if it is seen as useful and is used frequently. Fundamentally your product must solve users’ problems.</li>
</ul>

<h3 id="the-four-stages-of-the-hook-model">The four stages of the Hook Model</h3>

<h4 id="1-trigger">1. Trigger</h4>

<p>A trigger instructs the user to take an action. Triggers can be external or internal.</p>

<p>Habit-forming products start by using external triggers like email, app icons or notifications, but over repeated hook cycles users form associations with internal triggers. Internal triggers are based on existing behaviours or emotions.</p>

<ul>
  <li><strong>External</strong> – tells the user what to do next by placing information in the user’s environment. e.g paid (unsustainable, earned (media and PR), relationship (peer recommendations), owned (“Owned triggers consume a piece of real estate in the user’s environment. They consistently show up in daily life and it is ultimately up to the user to opt in to allowing these triggers to appear.” e.g. an app icon, email newsletter). “Without owned triggers and users’ tacit permission to enter their attentional space, it is difficult to cue users frequently enough to change their behavior.”</li>
  <li><strong>Internal</strong> – associations in the user’s memory tell them what to do next. Achieved by tightly coupling a product with a thought, emotion or existing routine.
e.g. “A need is triggered in Yin’s mind every time a moment is worth holding on to, and for her, the immediate solution is Instagram. Yin no longer requires an external stimulus to prompt her to use the app – the internal trigger happens on its own.”
So you need to understand a user’s internal triggers – the pains they seek to solve. Focus on these emotions rather than product features. (“Only an accurate understanding of our user’s underlying needs can inform the product requirements.”)
And don’t just ask people what they want “talking to users to reveal these wants will likely prove ineffective because they themselves don’t know which emotions motivate them… You’ll often find that people’s <em>declared preferences</em> – what they say they want – are far different from their <em>revealed preferences</em> – what they actually do.”
Ask “why” 5 times to arrive at an emotion.</li>
</ul>

<h4 id="2-action">2. Action</h4>

<p>Activity undertaken by a user in anticipation of a reward.
To increase the likelihood of an action being taken:</p>

<ol>
  <li>Make it easy</li>
  <li>Maximise the motivation</li>
</ol>

<p>Core motivations:</p>

<ul>
  <li>Seek pleasure and avoid pain</li>
  <li>Seek hope and avoid fear</li>
  <li>Seek social acceptance, avoid rejection</li>
</ul>

<p>The 6 elements of simplicity:</p>

<ul>
  <li>Time</li>
  <li>Money</li>
  <li>Physical effort</li>
  <li>Brain cycles</li>
  <li>Social acceptance/deviance</li>
  <li>Whether an action is routine/disruptive of routine</li>
</ul>

<p>To make action more likely, simplify it with regard to the user’s scarcest resource at that moment.</p>

<p>Utilise heuristics to encourage people to take action:</p>

<ul>
  <li>the scarcity effect: items that appear scarce are valued more highly</li>
  <li>the framing effect: people assess information in context – e.g. ignoring Joshua Bell when he performed in the subway, or enjoying identical wine more if told it cost $90 rather than $5.</li>
  <li>the anchoring effect: people often fixate on one piece of information when making a decision, e.g. buying something because it’s on sale even though another item is actually better value.</li>
  <li>the endowed progress effect: people want to continue with progress towards a goal. So make them seem like they are already making good progress – e.g. giving loyalty cards starting part-way through rather than at 0%. In a study, both groups had to purchase 8 further car washes to gain a free one, but one group started with 2/10 completion rather than 0/8. This group had an 82% higher completion rate. Linkedin Profile strength uses this heuristic too.</li>
</ul>

<p><strong>Respecting people’s autonomy makes them more likely to take the action you want.</strong>
Telling people “But you are free to accept or refuse” makes them more likely to comply. So when you make a request, affirm their right to choose.
Leverage “familiar behaviors users <em>want</em> to do, instead of <em>have</em> to do.”
“Companies that successfully change behaviors present users with an implicit choice between their old way of doing things and a new, more convenient way to fulfil existing needs.”</p>

<h4 id="3-variable-reward">3. Variable Reward</h4>

<p>Predictable rewards don’t create desire. But variable rewards are compelling. This isn’t because of the sensation from the reward itself, but the need to alleviate the craving for the reward.</p>

<p>e.g. looking through social media and scanning through to find material that might be relevant to you. “The exciting juxtaposition of relevant and irrelevant, tantalizing and plain, beautiful and common, sets her brain’s dopamine system aflutter with the promise of reward.”</p>

<p>Types of variable reward:</p>

<ol>
  <li>The Tribe: feeling “accepted, attractive, important and included”. e.g. people liking your Facebook post or upvoting your Stack Overflow answer. These social rewards, of connectedness to other people, are all variable.</li>
  <li>The Hunt: seeking resources to aid survival e.g. material resources or information. e.g. searching through Twitter to find something interesting, or carrying out a Google search to answer a question.</li>
  <li>The Self: acquiring a sense of competency. e.g. getting better at a computer game, or improving at codeacademy. In both cases you have feedback on your performance, are improving your self and your skills, and experience variable rewards.</li>
</ol>

<h4 id="on-gamification-the-user-of-gamelike-elements-in-nongame-environments">On gamification (“the user of gamelike elements in nongame environments”)</h4>

<p>Points, badges and leaderboards only prove effective if there is a fundamental match between the customer’s problem and the company’s solution. Otherwise no amount of gamification will help.
“Likewise, if the user has no ongoing itch at all – say, no need to return repeatedly to a site that lacks any value beyond the initial visit – gamification will fail because of a lack of inherent interest in the product or service offered.”</p>

<p>“Variable rewards are not magic fairy dust that a product designer can sprinkle onto a product to make it instantly more attractive. Rewards must fit</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Nir Eyal sets out a framework for building engagement with users of a product, based on repeatedly guiding users through a series of ‘hooks’ to form habits. “The ultimate goal of a habit-forming product is to solve the user’s pain by creating an association so that the user identifies the company’s product or service as the source of relief.” Portfolio/Penguin 2014.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Twitter for good – 7 November 2014</title>
    <link href="https://www.martinlugton.com/twitter-for-good" rel="alternate" type="text/html" title="Twitter for good – 7 November 2014" />
    <published>2014-11-10T19:12:46+00:00</published>
    <updated>2014-11-10T19:12:46+00:00</updated>
    <id>https://www.martinlugton.com/Twitter%20for%20good%20%E2%80%93%207%20November%202014</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/twitter-for-good"><![CDATA[<p>On Friday 7 November, Twitter UK hosted ‘Twitter for Good’ at their London offices.</p>

<p>There was an initial presentation aimed at a broad group, presumably ranging from people who don’t use twitter through to charities making heavy use of the platform. This meant that there was a good range of material explaining and selling the platform as a whole. There were also some good statistics on the behaviour (and, implicitly, value) of twitter users to charities:</p>

<h2 id="propensity-of-twitter-users-to-give">Propensity of twitter users to give</h2>

<blockquote>
  <p>96% of UK twitter users have donated to charity this year. 50% follow charities. Of these, 53% have donated after a tweet <a href="https://twitter.com/hashtag/twitterforgood?src=hash&amp;ref_src=twsrc%5Etfw">#twitterforgood</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/530727776161386496?ref_src=twsrc%5Etfw">November 7, 2014</a></p>
</blockquote>

<blockquote>
  <p>32% of UK twitter charity followers report an interest in fundraising content <a href="https://twitter.com/hashtag/twitterforgood?src=hash&amp;ref_src=twsrc%5Etfw">#twitterforgood</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/530728369978343425?ref_src=twsrc%5Etfw">November 7, 2014</a></p>
</blockquote>

<p>Taken together, these figures suggest that the interest in fundraising content is higher if the ask or content is right.</p>

<h2 id="importance-of-mobile">Importance of mobile</h2>

<p>For anyone making the case for a responsive website, there was a great stat on mobile use of twitter:</p>

<blockquote>
  <p>80% of UK twitter users access the platform via mobile <a href="https://twitter.com/hashtag/twitterforgood?src=hash&amp;ref_src=twsrc%5Etfw">#twitterforgood</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/530726508412022784?ref_src=twsrc%5Etfw">November 7, 2014</a></p>
</blockquote>

<h2 id="twitter-cards">Twitter cards</h2>

<p>Twitter cards can be used for signups too:</p>

<blockquote>
  <p>Twitter cards – Eg images, video, sound, lead generation. Can include sign ups for further contact <a href="https://twitter.com/hashtag/twitterforgood?src=hash&amp;ref_src=twsrc%5Etfw">#twitterforgood</a> cc <a href="https://twitter.com/Sedom19?ref_src=twsrc%5Etfw">@Sedom19</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/530744760982831105?ref_src=twsrc%5Etfw">November 7, 2014</a></p>
</blockquote>

<p>We’re currently thinking about Data Protection, so I wonder how easy it would be to integrate twitter cards into our overall data capture setup.</p>

<h2 id="this-event-signals-the-intent-of-twitter-to-deepen-engagement-with-charities">This event signals the intent of twitter to deepen engagement with charities</h2>

<p>Twitter’s interest is to deepen and extend use of its platform – and, implicitly, to monetise this use. To my surprise, adverts weren’t mentioned at all. I guess growing an engaged user base is the key challenge; advertising comes second.</p>

<p>I’m looking forward to what may happen next. Could twitter operate as a hub for charities sharing best practice, and for condensing and disseminating these practices back to the twitter-using charity community? There’s clear mutual benefit there. Hopefully we’ll see some developments in the new year.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[On Friday 7 November, Twitter UK hosted ‘Twitter for Good’ at their London offices.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Why I disagree with GamerGate</title>
    <link href="https://www.martinlugton.com/why-i-disagree-with-gamergate" rel="alternate" type="text/html" title="Why I disagree with GamerGate" />
    <published>2014-11-01T00:05:19+00:00</published>
    <updated>2014-11-01T00:05:19+00:00</updated>
    <id>https://www.martinlugton.com/Why%20I%20disagree%20with%20GamerGate</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/why-i-disagree-with-gamergate"><![CDATA[<p>I oppose GamerGate, and I’d like to explain why. Please be aware that much of what follows is unpleasant and NSFW.</p>

<h3 id="gamergate-began-on-unsound-foundations">GamerGate began on unsound foundations</h3>

<p>GamerGate started off with Eron Gjoni posting an angry rant about his ex-girlfriend Zoe Quinn. Zoe Quinn was accused of using a sexual relationship with journalist Nathan Grayson to obtain favourable coverage for her work.</p>

<p>This claim isn’t convincing: Grayson never wrote a review of Quinn’s work, and the article that he did write which mentioned her work was published before they were in a relationship.</p>

<p>But even if these claims were convincing, GamerGaters targeted the wrong person. Grayson was the journalist, yet Quinn was the target of vitriol. If GamerGate is a movement about ethics in games journalism, I would have expected it to focus on the journalist.</p>

<p>I don’t think that policing the sexual conduct of one female indie game developer is the best way to make the case for ethical improvements to games journalism. If you are concerned with unethical actions of games producers or publishers, I think it’s much more useful and courageous to focus not on minor indie developers, but on big AAA publishers. These are the companies who have the power to undermine ethical games journalism, and who actually have a track record in doing so.</p>

<h3 id="there-are-real-known-ethical-issues-in-games-journalism-but-gamergate-doesnt-seem-to-be-focusing-on-them">There are real, known ethical issues in games journalism, but GamerGate doesn’t seem to be focusing on them</h3>

<p>GamerGate did not arise in response to the following ethical breaches:</p>

<ul>
  <li>A retail chain owning a gaming publication. (The same company owns Game Informer magazine and Game Stop games stores.)</li>
  <li>Journalists being fired for standing up to the demands of a publisher. (Jeff Gertsmann being sacked from GameSpot after posting a negative review of Kane &amp; Lynch)</li>
  <li>Product placement in Youtube reviews. (Geoff Keighley being interviewed by Pixel Perfect with product placements for Halo 4, Doritos and Mountain Dew)
  <img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/Geoff-Keighley-with-doritos-and-halo-4-and-mountain-dew.jpg?raw=true" alt="Geoff Keighley product placement" /></li>
  <li>PR companies controlling the editorial output of reviews. (Plaid Social requiring Youtube reviewers of Middle Earth Shadows of Mordor to submit their reviews for <a href="http://www.forbes.com/sites/erikkain/2014/10/08/middle-earth-shadow-of-mordor-paid-branding-deals-should-have-gamergate-up-in-arms/">approval before publication</a>.)</li>
  <li>Certain publications being granted exclusive early preview access, incentivizing them to produce positive copy. (Eg IGN First.)</li>
  <li>(See also Leigh Alexander’s <a href="http://leighalexander.net/list-of-ethical-concerns-in-video-games-partial/">list of ethical concerns</a> that have not led to furious activity.)</li>
</ul>

<p>Out of concern for journalistic ethics, GamerGate has challenged journalists using Patreon, which has led to Kotaku banning its journalists from using Patreon, and to Polygon requiring staff to disclose Patreon use.</p>

<p>But this relatively small area of attack doesn’t address the above concerns. Nor does it identify or seek to challenge the key conflict of ethics at the heart of games journalism. As <a href="http://deadspin.com/the-future-of-the-culture-wars-is-here-and-its-gamerga-1646145844">this article published on Deadspin</a> puts it: “From the top down, publishers ranging from AAA behemoths like Electronic Arts to the IndieCade crowd do in fact enjoy symbiotic relationships with gaming media outlets, and if it came down to nothing more than sex and petty corruption, that would be nice, because the problem would certainly be a lot more easily solved.” In short, games companies have a vested interest in supporting journalists to promote their games. Changing Patreon policy in a few places doesn’t challenge this core problem.</p>

<p>So far I haven’t seen GamerGate seriously engage with ethical questions in games journalism. But I have seen GamerGate actively working to attack journalistic ethics.</p>

<h3 id="gamergates-main-campaigning-effort-directly-opposes-journalistic-ethics">GamerGate’s main campaigning effort directly opposes journalistic ethics</h3>

<p>Gamergaters have attempted to punish sites that they disagree with, by acting to remove their advertising revenue. As a result of Operation Disrespectful Nod, Gamasutra lost advertising from Intel; Gawker lost advertising BMW, Mercedes (later reinstated, I believe) and Adobe.</p>

<p>If GamerGaters are unhappy that the press is not sufficiently independent and principled, attempting to influence publications by lobbying advertisers to withdraw their adverts seems like an odd move. The aim of Operation Disrespectful Nod appears to be to make the press less independent and to intimidate journalists who hold opinions that GamerGate supporters disagree with. In other words, this course of action suggests that GamerGate is opposed to ethics in games journalism.</p>

<p>I want to look at sexism now, as it’s a dominant theme of GamerGate.</p>

<h3 id="gamergate-is-an-opportunity-to-attack-women">GamerGate is an opportunity to attack women</h3>

<p><strong>GamerGate coincides with a wave of threats of violence against women.</strong> Zoe Quinn, Anita Sarkeesian and Brianna Wu have recently left their homes in response to threats of violence.</p>

<p>Some people have dismissed these threats as publicity stunts: <a href="http://www.breitbart.com/Breitbart-London/2014/09/01/Lying-Greedy-Promiscuous-Feminist-Bullies-are-Tearing-the-Video-Game-Industry-Apart">e.g.</a> “Let’s be honest. We’re all used to feeling a niggling suspicion that “death threats” sent to female agitators aren’t all they’re cracked up to be. And indeed there is no evidence that any violent threat against a prominent female figure in the media or technology industry has ever been credible.”</p>

<p>I strongly disagree with this. If someone is making something up they probably wouldn’t go to the FBI with evidence. And violence against women is a big problem, and not just something that people make up on the internet to get attention. In Britain, more than a million women experience domestic violence <a href="http://www.theguardian.com/commentisfree/2014/sep/24/men-stand-together-emma-watson-misogyny">each year</a>. The <a href="http://www.rapecrisis.org.uk/Statistics2.php">UK government reports</a> that approximately 85,000 women are raped on average in England and Wales every year, that over 400,000 women are sexually assaulted each year, and that 1 in 5 women (aged 16 – 59) has experienced some form of sexual violence since the age of 16. We need to take threats of rape and violence seriously, not as the currency or cost of online discourse.</p>

<p><strong>Some people have said that the women being attacked online have brought things upon themselves.</strong> <a href="http://www.breitbart.com/Big-Hollywood/2014/09/15/The-GamerGate-movement-is-making-terrific-progress-don-t-stop-now">e.g.</a> “goading people into making unpleasant remarks and then using those statements to publicly beg for sympathy and cash,” <a href="http://live.huffingtonpost.com/r/segment/gamergate-and-women-in-video-game-culture/543c686878c90a71ff000157">or</a> “They’ve become professional victims.” I think this is incorrect. I haven’t seen any deliberately inflammatory material put out by Sarkeesian or Quinn prior to their being attacked. Rather, I think that their main ‘crime’ has been speaking about and analysing games. Regardless, nothing justifies rape or death threats. To say that Quinn, Sarkeesian etc have brought things on themselves is to harness a common misdirection in our culture: blaming the victim of a crime rather than the perpetrator. In GamerGate as with society more generally, it’s wrong.</p>

<p><strong>Anita Sarkeesian should have nothing to do with GamerGate.</strong> Her Kickstarter-funded project <a href="http://www.feministfrequency.com/tag/tropes-vs-women-in-video-games/">Tropes vs Women in Video Games</a> is an example of open, clean funding for independent journalism. But Sarkeesian has been under attack since before GamerGate, and things have intensified:</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/ah8mhDW6Shs?si=X-v36JNu96OsmVr0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p><strong>Women engaging with GamerGate in a cautious, neutral fashion are being attacked.</strong> <a href="http://thisfeliciaday.tumblr.com/post/100700417809/the-only-thing-i-have-to-say-about-gamer-gate">Felicia Day aired her concerns</a> about being attacked if she shared her views on GamerGate: “I realized my silence on the issue was not motivated by some grand strategy, but out of fear that the issue has created about speaking out… I am terrified to be doxxed [having your public contact details / address shared] for even typing the words ‘Gamer Gate’. I have had stalkers and restraining orders issued in the past, I have had people show up on my doorstep when my personal information was HARD to get.” Day’s article included passages like “Games are beautiful, they are creative, they are worlds to immerse yourself in. They are art. And they are worth fighting for, even if the atmosphere is ugly right now.” She was doxxed shortly after publishing this post.</p>

<p><a href="http://jezebel.com/gamergate-trolls-arent-ethics-crusaders-theyre-a-hate-1644984010">Jennifer Allaway was working on a study</a> to understand “the importance of diversity in game content to game players, and whether or not the game industry is able to predict this desire.” Gamergaters discovered her survey and spammed it with loads of sexist entries. “if you’re even asking about equality or diversity in games, being shouted down in a traumatizing manner is now a mandatory step that you have to sit back and endure.” “Had #Gamergate participated in my survey honestly, as a researcher, I would gladly have taken their data… But instead, #Gamergate left me with hundreds of replies consisting of bald-faced mockery and threats.”</p>

<p><strong>But men are safe to participate in online discussions about GamerGate, even if totally inflammatory.</strong><br />
Chris Kluwe, former American Football player, wrote an article on <a href="https://medium.com/the-cauldron/why-gamergaters-piss-me-the-f-off-a7e4c7f6d8a6">Why #Gamergaters Piss Me The F*** Off</a>, in which he called GamerGaters “Basement-dwelling, cheetos-huffing, poopsock-sniffing douchepistols”, and a load of other things, and did not get doxxed.</p>

<blockquote>
  <p>And for the record, none of you fucking #Gamergate tools tried to dox me, even after I tore you a new one. I’m not even a tough target.<br />
— Cassandra, Pudgy Nobody (@ChrisWarcraft) <a href="https://twitter.com/ChrisWarcraft/status/525094762500456448">October 23, 2014</a></p>
</blockquote>

<blockquote>
  <p>Instead, you go after a woman who wrote why your movement concerns her. Fuck #Gamergate and anyone aligned with it.<br />
— Cassandra, Pudgy Nobody (@ChrisWarcraft) <a href="https://twitter.com/ChrisWarcraft/status/525094905740161024">October 23, 2014</a></p>
</blockquote>

<p>I haven’t seen sexualised, violent abuse and doxxing levelled against JonTron and Adam Baldwin, prominent figures in the pro-GamerGate movement. This suggests that there is a problem with the treatment of women in GamerGate. As such, I was not convinced when <a href="http://live.huffingtonpost.com/r/segment/gamergate-and-women-in-video-game-culture/543c686878c90a71ff000157">Huffington Post Live</a> asked two women who support GamerGate whether equality is important and needs talking about, and the response was that “This has nothing to do with women. It is about journalistic integrity,” and that sexism in gaming “isn’t really an issue”. From the evidence I’ve seen, I disagree. Of course, not all GamerGate supporters are sending rape and death threats. But GamerGate supporters do seem to have a women problem. Gender seems to be more of an issue than ethics here. Where’s all this gender stuff coming from?</p>

<h3 id="gamergaters-feel-that-feminist-critics-are-vilifying-gamers">GamerGaters feel that (feminist) critics are vilifying gamers</h3>

<p>Lots of the complaints against Sarkeesian or ‘Social Justice Warriors’ are based on the idea that gamers are being vilified and victimized because some material in games is being called out and analysed as sexist:</p>

<ul>
  <li><a href="http://techcrunch.com/2014/09/25/gamergate-an-issue-with-2-sides/">e.g.</a> “culture warriors, who thrive in an atmosphere of fear and moral condemnation … the entire gaming community is attacked as a pack of bigoted savages corrupted by gaming tropes”</li>
  <li><a href="http://www.forbes.com/sites/erikkain/2014/10/09/gamergate-is-not-a-hate-group-its-a-consumer-movement/">e.g.</a> “#GamerGate supporters are constantly being told they’re horrible, misogynistic, gross nerds who just want to harass women, so they’re perpetually on the defensive.”</li>
  <li>(Around 22:40 in this <a href="http://live.huffingtonpost.com/r/segment/gamergate-and-women-in-video-game-culture/543c686878c90a71ff000157">Huffington Post Live video</a>) “We just want to enjoy games without being told we’re horrendous people for doing so.”</li>
</ul>

<p>I don’t think that this stance stands up to scrutiny. Anita Sarkeesian is not calling gamers terrible people in her criticism. (NB that criticism in this context means “intellectual analysis” not “saying something is rubbish”.) At the start of each of her Tropes vs Women in Games videos, she says that “It’s both possible, and even necessary, to simultaneously enjoy media, while also being critical of its more problematic or pernicious aspects.” Sarkeesian’s criticism is calm, evidenced, and highlights some games as positive counter-examples:</p>

<p><a href="https://www.youtube.com/watch?v=X6p5AZp7r_Q"><img src="https://www.youtube.com/embed/X6p5AZp7r_Q" alt="Damsel in Distress: Part 1 - Tropes vs Women in Video Games" /></a></p>

<p>Similarly, Rock, Paper, Shotgun, a news site that has been attacked by GamerGate, responded with <a href="http://www.rockpapershotgun.com/2014/09/08/videogames-are-for-everybody/">an assertion of values</a> saying that “It is possible to criticise games and gamers, while at the same time being a gamer, loving games, loving gamers.” This is a really important point.</p>

<p>There is a real sense of gendered grievance in GamerGate, so let’s explore it a little more.</p>

<h3 id="gamergate-is-a-reaction-against-feminism-social-justice-warriors-and-the-broadening-of-what-is-meant-by-games-and-gamers">GamerGate is a reaction against feminism, ‘social justice warriors’ and the broadening of what is meant by games and gamers</h3>

<p>GamerGate opposes a perceived intrusion of a liberal/left-wing social agenda into gaming and games criticism. In the words of some male <a href="http://www.escapistmagazine.com/articles/view/video-games/features/12383-Game-Developer-GamerGate-Interviews-Shed-Light-on-Women-in-Games">developers surveyed by The Escapist</a>:</p>

<ul>
  <li>Daniel Vávra: “The root cause of Gamer Gate [is that] people had enough of those hypocrites that started to inject their ideology everywhere… accusing millions of people of misogyny…”</li>
  <li>Xbro: “I’ve personally been against the phenomena of ‘social justice warriors’, as well as the path certain gaming publications have taken in recent years (more and more discussions on morals, feminism, misogyny and other non-game related issues, and less talk about actual games and the industry).”</li>
</ul>

<p>In the <a href="http://live.huffingtonpost.com/r/segment/gamergate-and-women-in-video-game-culture/543c686878c90a71ff000157">Huffington Post Live interview</a> (about 9:40) one participants argues that it isn’t appropriate for a game to be criticised for being sexist in a review, that reviews should be objective and about mechanics.</p>

<p>I disagree here. Criticism should be, and always has been, about more than mechanics. Criticism is also about theme, dialogue, writing, art direction and pace. And if a game is sexist or racist or homophobic, I’d want to know about it because that’s a factor in how much I’d enjoy the game – and in some cases whether I’d even play the game at all.</p>

<h3 id="i-support-criticism-of-games-and-greater-diversity-and-more-inclusiveness-in-games-because-its-good-and-because-it-makes-games-better">I support criticism of games, and greater diversity and more inclusiveness in games, because it’s good and because it makes games better</h3>

<p>I’m pleased to see games increasingly subject to intellectual and cultural analysis – it’s a sign of the medium becoming more respected. I’m also pleased to see games becoming more diverse in their subject matter, themes and mechanics, and in games being produced by a wider range of people for a wider range of purposes. The demographic of gamers has shifted so that it’s no longer male-dominated. The majority of gamers are now women (see <a href="http://www.theguardian.com/technology/2014/sep/17/women-video-games-iab">research by the Internet Advertising Bureau</a> and by <a href="http://www.superdataresearch.com/blog/why-all-gamers-matter/">SuperData Research</a>).</p>

<p>No one’s going to stop people playing Call of Duty – particularly not as it remains massively profitable – but maybe we can consume other games that are totally different. As games become more diverse, we can play through a broader range of exciting, interesting, challenging stories and challenges. I’m pleased to see journalists respond to this change.</p>

<p>Rock, Paper, Shotgun stated that “We’d love gamers to mean ‘everybody’. It can mean everybody, if we let it.” I hope and expect to see games continue to develop and grow as a unique and awesome artistic medium. But to fully realise this, we need to let everyone speak, think and create. If we want gaming to flourish, let’s take ethics seriously and build an open, critical, loving community.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I oppose GamerGate, and I’d like to explain why. Please be aware that much of what follows is unpleasant and NSFW.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Harnessing the Web – MemberWise – a 20 tweet summary</title>
    <link href="https://www.martinlugton.com/harnessing-web-memberwise-20-tweet-summary" rel="alternate" type="text/html" title="Harnessing the Web – MemberWise – a 20 tweet summary" />
    <published>2014-10-22T14:45:00+00:00</published>
    <updated>2014-10-22T14:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Harnessing%20the%20Web%20%E2%80%93%20MemberWise%20%E2%80%93%20a%2020%20tweet%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/harnessing-web-memberwise-20-tweet-summary"><![CDATA[<p><em>Today I attended MemberWise’s <a href="http://www.harnessingtheweb.com/">Harnessing the Web</a> conference. I’m largely new to the world of membership, so I was hoping to understand how other organisations were using digital to promote and deliver their membership offers. Below I’ve summarised the key points from the sessions I attended, in 20 tweets.</em></p>

<h3 id="chemnet-gains--online-support-for-the-next-generation-of-membership">Chemnet gains – online support for the next generation of membership</h3>

<blockquote>
  <p>Planning and designing Chemnet focused on understanding user needs, difficulties and what they could gain <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a> <a href="https://t.co/F9FlKk18xT">pic.twitter.com/F9FlKk18xT</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/661842697695666177?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>Users expect:</p>

<ul>
  <li>Easy-to-find content</li>
  <li>Easy-to-access content</li>
  <li>A focused, uncluttered experience</li>
  <li>Consumable, interactive content</li>
  <li>Trusted quality</li>
</ul>

<p>User participation encouraged by giving them points and badges. Probably socially powerful signals in their own right, but additionally powerful motivators for an audience thinking about UCAS applications.</p>

<blockquote>
  <p>Forums not dead, if you use them well. Avoid ending up with just handful pple talking, need recognition for users &amp; good content <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— Dominique Lowenthal (@DomLowenthal) <a href="https://twitter.com/DomLowenthal/status/661846394890756096?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>Great start <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a> <a href="https://twitter.com/MemberWise?ref_src=twsrc%5Etfw">@MemberWise</a> Gareth Davies from RSC ‘making science cool’ &amp; increasing member engagement from 0.5% to 33% in 12 months<br />
— Jonathan Ashby (@JonathanAshby7) <a href="https://twitter.com/JonathanAshby7/status/661851013519974400?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>A membership community requires ongoing investment:</p>

<ul>
  <li>Content planning is very important to sustaining engagement</li>
  <li>Chemnet is planning to make improvements over time.</li>
</ul>

<h3 id="creating-a-thriving-online-membership-community">Creating a thriving online membership community</h3>

<p>User needs must be the driver for creating a community space. If it doesn’t meet a user need, you’ll struggle to build engagement.</p>

<p>“Focus on user behaviours, not features.” Focus on understanding your users’ needs, not the specific mechanisms you’ll use to satisfy these needs. That’s your designer’s job.</p>

<p>Know the purpose of your community, and have a plan in place for community management and content. And resource it.</p>

<p>Know what will make your space better than anywhere else. The importance of quality, easy-to-find content was mentioned again.</p>

<p>The GpmFirst platform is focused on social learning – a community of practice, participating, sharing, and creating knowledge. It seeks to empower users.</p>

<p>When starting a new community, take the ‘lean community’ approach:</p>

<ul>
  <li>Start very small, with a minimal investment, with a basic product.</li>
  <li>Observe how this product performs and how people use it.</li>
  <li>If it fails, you can close the project having invested only a small amount.</li>
  <li>If it goes well, you can make targeted improvements.</li>
  <li>This approach reduces risk.</li>
</ul>

<p>Summarised in three steps:</p>

<ol>
  <li>Start by finding an overlap between user needs and organisational goals</li>
  <li>Plan for active, high-quality community management</li>
  <li>Test, measure, learn, repeat</li>
</ol>

<h3 id="web-chat--making-life-easy-for-your-members--caravan-club">Web chat – making life easy for your members – Caravan Club</h3>

<p>I eavesdropped on this presentation via twitter.</p>

<blockquote>
  <p><a href="https://twitter.com/TheCaravanClub?ref_src=twsrc%5Etfw">@thecaravanclub</a> – webchats can help you work out where the ‘pain points’ are on your website by member usage. <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— The MemberWise Network (@MemberWise) <a href="https://twitter.com/MemberWise/status/661861793359339520?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>https://twitter.com/MemberWise/status/661862787526864896</p>

<blockquote>
  <p>A web chat is a text based conversation that knows where someone is stuck on the site, better than generic ‘contact us’ form <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— Dominique Lowenthal (@DomLowenthal) <a href="https://twitter.com/DomLowenthal/status/661863762455080960?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>Web chat demand <a href="https://twitter.com/TheCaravanClub?ref_src=twsrc%5Etfw">@thecaravanclub</a> is highest at 10pm at night. <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Chris Hoyle (@HoyleTime) <a href="https://twitter.com/HoyleTime/status/661864187812052992?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>55% said they would have called without webchat. 86% said they received an excellent/great service <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— Dominique Lowenthal (@DomLowenthal) <a href="https://twitter.com/DomLowenthal/status/661864799853219840?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p><a href="https://twitter.com/TheCaravanClub?ref_src=twsrc%5Etfw">@thecaravanclub</a>: 5K webchats in 2010 to over 40,000 in 2015! 13.7% reduction in email queries. <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— The MemberWise Network (@MemberWise) <a href="https://twitter.com/MemberWise/status/661864976257298432?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>So web chat can help you understand where people are having problems on your website, and obtain a stronger understanding than a Contact Us form.</p>

<p>I’d like to know how the costs and staffing challenges compare to phone calls.</p>

<h3 id="how-digital-acted-as-a-catalyst-to-transform-a-traditional-business-yha">How digital acted as a catalyst to transform a traditional business (YHA)</h3>

<p>Challenges faced by YHA:</p>

<ul>
  <li>cost per booking was very high.</li>
  <li>Membership in decline.</li>
  <li>Tactic of forcing membership on all visitors unsuccessful</li>
</ul>

<p>There was sufficient senior buy-in for investment in digital, and some acceptance of risk.</p>

<p>They used data to inform marketing and development work, which led to increased revenue, which led to increased confidence.<br />
This mechanism powers digital transformation at YHA.</p>

<blockquote>
  <p>Digital transformation means a cultural shift within the organization. From confidence, to data, to promotion &amp; finally to results <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Patrick De Sutter (@prdsutte) <a href="https://twitter.com/prdsutte/status/661879776286781440?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>Taking an iterative approach is critical to success in digital transformation. Take quick wins &amp; experiments to show that it works <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Patrick De Sutter (@prdsutte) <a href="https://twitter.com/prdsutte/status/661880323135918080?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>Some specific actions taken:</p>

<ul>
  <li>Embedded Trip Advisor reviews on site to show quality of experience. A tough sell internally, and took conviction in the product, but greatly increased conversions.</li>
  <li>Google 360 tours are very effective marketing tools</li>
  <li>Users can now search the YHA site based on their interest/activity, then the YHA website suggests hostels nearby. More focused on user needs than asking users to pick a region first, particularly if regions are not intuitive.</li>
  <li>YHA has ended the tactic of “tricking” people into becoming members. For a number of years, if you stayed at a YHA hostel, you would be signed up for membership automatically. Ending this tactic has reduced the number of members, but increased their engagement.</li>
</ul>

<p>YHA’s digital transformation has seen good results:</p>

<blockquote>
  <p><a href="https://twitter.com/YHAOfficial?ref_src=twsrc%5Etfw">@YHAOfficial</a>. Changes have resulted in 11% increase in Net Promoter score to 72% + 30% rise in online sales. <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— The MemberWise Network (@MemberWise) <a href="https://twitter.com/MemberWise/status/661878147000999937?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<h3 id="using-user-experience-to-improve-online-member-journeys-optimise-new-member-and-student-acquisition">Using user experience to improve online member journeys, optimise new member and student acquisition</h3>

<p>The problems that CIPFA user research uncovered are pretty common:</p>

<ul>
  <li>Registration was confusing</li>
  <li>Labelling was based on internal structures</li>
  <li>Content was overwhelming</li>
</ul>

<p>I was pleased to see the information architecture techniques of card sorting and tree testing advocated.<br />
Card sorting groups your content into categories, and tree testing checks whether your categories make sense to users.</p>

<blockquote>
  <p>Perform tree testing &amp; card sorting to inform information architecture (basically see how easy members can find what they need) <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— Dominique Lowenthal (@DomLowenthal) <a href="https://twitter.com/DomLowenthal/status/661885346691596288?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>CIPFA has improved its structuring of content, reduced the volume of text on pages, and moved away from internal language towards language that makes sense to users.</p>

<p>I’ve heard stories of organisations thinking about their website and content at five year intervals so many times. Why is everyone still getting this wrong?<br />
The ever-changing digital landscape – and user expectations – mean that we have to keep adapting. Even if neither of these factors existed, ongoing investment is important to refine and improve your digital offer.</p>

<blockquote>
  <p>Organisations reviewing website + content every five years is still embarrassingly common. Embrace + invest in ongoing improvement <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/661886926631411712?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<h3 id="using-digital-to-streamline-the-member-acquisition-process">Using digital to streamline the member acquisition process</h3>

<p>Round Table had a complicated membership sign up flow. Not so much because they had massive sign up forms, but because of the different internal steps involved in the process, and the amount of administrative overhead associated with these. Processing each new member enquiry took about an hour of admin time.</p>

<p>Digital agency IE carried out four phases of improvement to the process. This was more manageable for everyone. (I lost track of the boundary between iterations 3 and 4 – sorry for any inaccuracies.)</p>

<p>Iteration 1:</p>

<ul>
  <li>Remove non-essential form fields from initial form. Ask the bare minimum number of questions to increase conversions. Ask the other questions in a follow-up survey.</li>
  <li>Validate user details automatically.</li>
  <li>Improved dashboard for recruitment team.</li>
  <li>Process for recruitment team to transmit info to colleagues streamlined via email templates.</li>
</ul>

<p>Iterations 2 and 3:</p>

<ul>
  <li>Mobile web forms for recruiters.</li>
  <li>Contact information sent to recruiter via text, with click-to-phone link allowing instant and easy follow-up of leads.</li>
</ul>

<p>Iteration 4(?):</p>

<ul>
  <li>Recruiter replies to the text message telling them about a prospect now populate the CRM log. This has massively increased compliance with the CRM’s data needs.</li>
  <li>Website allows users to text to register interest in membership.</li>
  <li>New website focused on location.</li>
</ul>

<p>Why was this approach a good idea?</p>

<blockquote>
  <p>make quick decisions, get feedback and iterate. don’t try to be perfect first time. make impact measurable <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Patrick De Sutter (@prdsutte) <a href="https://twitter.com/prdsutte/status/661908811612049408?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>For <a href="https://twitter.com/RoundTableBI?ref_src=twsrc%5Etfw">@RoundTableBI</a> we did something quickly, and then iterated based on what we learned. <a href="https://twitter.com/hashtag/HTWeb15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWeb15</a><br />
— IE (@iedesign) <a href="https://twitter.com/iedesign/status/661909157382070272?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>If you want to improve a process, set out objectives &amp; success criteria, try something that you can do quickly &amp; cheaply. <a href="https://twitter.com/iedesign?ref_src=twsrc%5Etfw">@iedesign</a> <a href="https://twitter.com/hashtag/HTWEB15?src=hash&amp;ref_src=twsrc%5Etfw">#HTWEB15</a><br />
— Sarah Alder (@sarah_alder) <a href="https://twitter.com/sarah_alder/status/661909924667138048?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<p>What improvement did Round Table see as a result of this work?</p>

<blockquote>
  <p>Round Table removed 4 fields from their registration form – registrations increased 50% <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/661909423011536897?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<blockquote>
  <p>Round Table increased acquisition by 100% as a result of this work. Doing hard work to make things easier + achieve objectives <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/661913037494947840?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>

<h3 id="holding-the-line-the-long-and-short-of-a-successful-crm-integration">Holding the line: the long and short of a successful CRM integration</h3>

<p>“This wasn’t an IT project, it was a businesses transformation project.” Digital and IT projects so often involve business change – I wonder how many people plan for this from the start?</p>

<p>The two hardest parts of the project were:</p>

<ol>
  <li>Data integration.</li>
  <li>Process and culture change. You need to run a parallel cultural change project. But how many people plan or put resource in place for this?</li>
</ol>

<p>At the start of the project, they spent a week or two on “benefits dependency mapping”. This produced an intricate diagram, but, more importantly, a shared definition of project drivers, objectives, benefits, outcomes, and necessary organisational and IT changes. Although I’m not sure that all projects can predict what their impact will be at the start.</p>

<p>One other factor behind the project’s success was setting clear governance from the start, so that decisions could be made with authority.</p>

<p>Before they got a supplier on board, they held workshops to “drain swamps” in advance – explore and investigate contentious areas so that the organisation isn’t considering them for the first time when the agency arrives.</p>

<p>Once the development agency had been chosen, they spent six weeks building a technical proof of concept, to check the technical feasibility of the project, and to check the cultural fit with the agency. Its success built organisational trust.</p>

<p>One quite sad statistic on CRM projects circulated during the day, which came from a MemberWise survey:</p>

<blockquote>
  <p>40% of organisations haven’t integrated their website and CRM. Of those who have, 50% aren’t satisfied with the results <a href="https://twitter.com/hashtag/htweb15?src=hash&amp;ref_src=twsrc%5Etfw">#htweb15</a><br />
— Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/661930832605659136?ref_src=twsrc%5Etfw">November 4, 2015</a></p>
</blockquote>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Today I attended MemberWise’s Harnessing the Web conference. I’m largely new to the world of membership, so I was hoping to understand how other organisations were using digital to promote and deliver their membership offers. Below I’ve summarised the key points from the sessions I attended, in 20 tweets.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Edward Said: Orientalism – summary</title>
    <link href="https://www.martinlugton.com/edward-said-orientalism-summary" rel="alternate" type="text/html" title="Edward Said: Orientalism – summary" />
    <published>2014-08-31T23:59:31+00:00</published>
    <updated>2014-08-31T23:59:31+00:00</updated>
    <id>https://www.martinlugton.com/Edward%20Said%20Orientalism%20%E2%80%93%20summary</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/edward-said-orientalism-summary"><![CDATA[<p><em>Ideas created and presented in an academic context are often brilliant but hard to unwrap and digest. I’ve attempted to pull out some quotations from Edward Said’s Orientalism that I hope will help summarise some of its key points. (Page references in square brackets are from Edward W. Said, Orientalism, Penguin Classics, 2003)</em></p>

<h2 id="what-is-orientalism">What is Orientalism?</h2>

<p>Orientalism is a body and tradition of Western representations of the Orient, created in the context of Western political dominance over the Orient, which understand and master the inferior, inherently opposed Orient, and which bear more relationship to each other as a discourse than to the real, diverse, experiences of people who live in the Middle East.</p>

<p>“from 1815 to 1914 European direct colonial dominion expanded from about 35 percent of the Earth’s surface to about 85 percent of it.” [41]</p>

<p>“Orientalism is fundamentally a political doctrine willed over the Orient because the Orient was weaker than the West, which elided the Orient’s difference with its weakness.” [204]</p>

<p>“It is rather a <em>distribution</em> of geopolitical awareness into aesthetic, scholarly, economic, sociological, historical and philological texts;” [12]</p>

<p>“so far as the West was concerned during the nineteenth and twentieth centuries, an assumption had been made that the Orient and everything in it was, if not patently inferior to, then in need of corrective study by the West. The Orient was viewed as if framed by the classroom, the criminal court, the prison, the illustrated manual. Orientalism, then, is knowledge of the Orient that places things Oriental in class, court, prison, or manual for scrutiny, judgment, discipline, or governing.”[40-41]</p>

<p>“Orientalism as a Western style for dominating, restructuring, and having authority over the Orient.” [3]</p>

<h2 id="the-division-between-monolithic-west-and-orient-is-man-made">The division between monolithic West and Orient is man-made</h2>

<p>“such … geographical sectors as “Orient” and “Occident” are man-made. Therefore as much as the West itself, the Orient is an idea that has a history and a tradition of thought, imagery and vocabulary that have given it reality and presence in and for the West.” [5]</p>

<p>“neither the term Orient nor the concept of the West has any ontological stability; each is made up of human effort, partly affirmation, partly identification of the Other.” [xii]</p>

<p>“The geographic boundaries accompany the social, ethnic, and cultural ones in expected ways. Yet often the sense in which someone feels himself to be not-foreign is based on a very unrigorous idea of what is “out there,” beyond one’s own territory. All kinds of suppositions, associations, and fictions appear to crowd the unfamiliar space outside one’s own.” [54]
“…We need not decide here whether this kind of imaginative knowledge infuses history and geography, or whether in some way it overrides them. Let us just say for the time being that it is there as something <em>more</em> than what appears to be merely positive knowledge.”[55]</p>

<h2 id="debates-about-identity-are-important-identities-create-outsiders-and-enemies">Debates about identity are important. Identities create outsiders and enemies</h2>

<p>“Debates today about “Frenchness” and “Englishness” in France and Britain respectively, or about Islam in countries such as Egypt and Pakistan, are part of that same interpretive process which involves the identities of different “others,” whether they be outsiders and refugees, or apostates and infidels. It should be obvious in all cases that these processes are not mental exercises but urgent social contests involving such concrete political issues as immigration laws, the legislation of personal conduct, the constitution of orthodoxy, the legitimization of violence and/or insurrection, the character and content of education, and the direction of foreign policy, which very often has to do with the designation of official enemies. In short, the construction of identity if bound up with the disposition of power and powerlessness in each society, and is therefore anything but mere academic wool-gathering.” [332]</p>

<p>“A fourth dogma is that the Orient is at bottom something either to be feared (the Yellow Peril, the Mongol hordes, the brown dominions) or to be controlled (by pacification, research and development, outright occupation whenever possible.” [301]</p>

<h2 id="people-are-more-diverse-than-this-binary">People are more diverse than this binary</h2>

<p>“the terrible reductive conflicts that herd people under falsely unifying rubrics like “America,” “The West” or “Islam” and invent collective identities for large numbers of individuals who are actually quite diverse, cannot remain as potent as they are, and must be opposed,” [xxii]</p>

<h2 id="antidotes-and-alternatives-to-division-and-orientalism">Antidotes and alternatives to division and Orientalism</h2>

<p>“critical thought does not submit to state power or to commands to join in the ranks marching against one or another approved enemy. Rather than the manufactured clash of civilizations, we need to concentrate on the slow working together of cultures that overlap, borrow from each other, and live together in far more interesting ways than any abridged or inauthentic mode of understanding can allow.” [xxii]</p>

<p>“Since an Arab poet or novelist – and there are many – writes of his experiences, of his values, of his humanity (however strange that may be), he effectively disrupts the various patterns (images, clichés, abstractions) by which the Orient is represented.”[291]</p>

<p>Be aware of differences; avoid sweeping groupings; look at mingling and exchange between groups. Look at individuals and their expressions of their own feelings and thoughts. Look at self-expression, art and literature.</p>

<p>Recommended works:
Amiel Alcalay’s Beyond Arabs and Jews: Remaking Levantine Culture
Paul Gilroy’s The Black Atlantic: Modernity and Double Donsciousness
Moira Ferguson’s Subject to Others: British Women Writers and Colonial Slavery, 1670-1834. [353]
“In these works, domains once believed to have been exclusive to one people, gender, race or class are re-examined and shown to have involved others. Long represented as a battleground for Arabs and Jews, the Levant emerges in Alcalay’s book as a Mediterranean culture common to both peoples; according to Gilroy a similar process alters, indeed doubles, our perception of the Atlantic Ocean, previously thought of as principally a European passage. And in re-examining the adversarial relationship between English slave-owners and African slaves, Ferguson allows a more complex dividing white female from white male to stand our, with new demotions and dislocations appearing as a result in Africa.”  [353-4]</p>

<p>“My aim … was not so much to dissipate difference itself … but to challenge the notion that difference implies hostility, a frozen reified set of opposed essences, and a whole adversarial knowledge built out of those things.” [352]</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Ideas created and presented in an academic context are often brilliant but hard to unwrap and digest. I’ve attempted to pull out some quotations from Edward Said’s Orientalism that I hope will help summarise some of its key points. (Page references in square brackets are from Edward W. Said, Orientalism, Penguin Classics, 2003)]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What I learnt from Coursera’s Operations Management course</title>
    <link href="https://www.martinlugton.com/what-i-learnt-from-courseras-operations-management-course" rel="alternate" type="text/html" title="What I learnt from Coursera’s Operations Management course" />
    <published>2014-07-12T20:06:14+00:00</published>
    <updated>2014-07-12T20:06:14+00:00</updated>
    <id>https://www.martinlugton.com/What%20I%20learnt%20from%20Coursera%E2%80%99s%20Operations%20Management%20course</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-i-learnt-from-courseras-operations-management-course"><![CDATA[<p>Recently I completed <a href="https://class.coursera.org/operations-004">Coursera’s Introduction to Operations Management</a> course. The course was made up of 5 units.</p>

<h3 id="course-outline">Course outline</h3>

<ol>
  <li><strong>Process analysis</strong><br />
Measuring the flow of units through a production process; Little’s Law; inventory turns; inventory buffering: make to stock (McDonald’s) or make to order (Subway); working out bottlenecks when there are different types of flow units, processes with attrition loss; reasons for inventory.</li>
  <li><strong>Productivity</strong><br />
Lean operations and waste reduction; the seven sources of waste; KPI trees and sensitivity analysis; overall equipment effectiveness framework (OEE); reducing idle time through line balancing and standardising processes; labour, material and capital productivity; return on invested capital (ROIC) trees;</li>
  <li><strong>Variety</strong><br />
Motives for variety; batch processes and setup time; working out a good batch size; Single-Minute Exchange of Die (SMED); benefits of partial flexibility; delayed differentiation (via product design) to reduce costs of variety;</li>
  <li><strong>Responsiveness</strong><br />
Reasons for waiting: insufficient capacity and variability of arrival times and/or processing times; coefficient of variation of demand and processing time; how to compute the average waiting time; measuring inventory over the course of a day; usefulness of pooling; strategies for prioritising work: first come first served aka first in first out, versus sequencing, shortest processing time rule; problems with appointment systems; efficiency gains are often about process redesign rather than just optimising/balancing: value stream mapping aka process mapping aka service blueprints: Yves Pigneur’s 7 ideas for redesigning processes; waiting time and attrition loss (using Erlang Loss table);</li>
  <li><strong>Quality</strong><br />
Reasons for defects – performance and conformance quality; redundancy; impact of scrapping and rework on flow; buffers reduce risk of resources being starved or blocked, to keep flow rate up; in contrast: Toyota production system: reduce inventory to expose problems; Kanban – demand pull: work is authorised by demand, so you reduce the number of Kanban cards over time; six sigma: checking units produced against a specification; control charts: normal and abnormal variation; Jidoka system sacrifices flow for quality; Kaizen and Ishikawa diagram for root cause problem solving.</li>
</ol>

<p>Short of summarising the outline above, I won’t attempt to share everything I learnt. Instead, I’ll share what was most relevant to my own practice.</p>

<h3 id="the-distinction-between-project-management-and-process-management">The distinction between project management and process management</h3>

<p>This course was about process management – about doing the same thing over and over. My job is incorporating more process management elements, so I took this course to improve my understanding, and so that I could begin to make more effective process improvements.</p>

<p>Some elements of my work are process management – communicating, planning, and running an agile sprint production cycle. I run through this process every couple of weeks.</p>

<p>Other elements of my work are project management – leading a large web development project; providing consultancy on a project; overseeing the scoping, planning and creation of a new element of functionality or a user experience improvement: each discrete piece of development work is unique. So sometimes it’s useful for me to think in terms of projects, and other times it helps to think more generically and look at underlying processes.</p>

<h3 id="littles-law">Little’s Law</h3>

<p>In any process, the average inventory (number of units in the process) = the average flow rate x the average flow time (the time it takes a flow unit to go from the start to the end of the process)</p>

<p>Key implication: if the flow rate is constant, reducing inventory will reduce flow time, allowing work to be completed more quickly.</p>

<p>See <a href="http://en.wikipedia.org/wiki/Little's_law">more about Little’s Law</a>.</p>

<h3 id="the-seven-sources-of-waste-taiichi-ohno">The seven sources of waste (Taiichi Ohno)</h3>

<ol>
  <li><strong>Overproduction</strong> – to produce sooner, or in greater capacities than demanded. These goods need to be stored; their production slows the rate with which you turn your inventory; they could become obsolete or be stolen.<br />
The solution: match supply with demand.</li>
  <li><strong>Transportation</strong> – unnecessary movement of people or parts <em>between</em> processes.<br />
The solution: relocate processes, then introduce standard sequences for transportation.</li>
  <li><strong>Rework</strong> – repetition or correction of a process.<br />
The solution: do it right the first time. Find out the reason for the quality problem and put a stop to it.</li>
  <li><strong>Overprocessing</strong> – processing beyond what the customer requires.<br />
The solution: make sure you have guidance for what your standards are.</li>
  <li><strong>Motion</strong> – unnecessary movement of parts or people within a process.<br />
The solution: create and use standard workspaces that have been created to minimise movement.</li>
  <li><strong>Inventory</strong> – the number of flow units in the system. The biggest source of waste. Bad for inventory turns, increases customer wait time and flow time. Inventory needs to be stored, which is costly.<br />
The solution: improve production control system and reduce unnecessary “comfort stocks”.</li>
  <li><strong>Waiting</strong> – underutilising people or parts while a process completes a cycle. i.e. a flow unit waiting for a resource. Often a direct result of inventory. Waiting can happen at the resource: this is idle time.</li>
  <li><strong>Intellect</strong> – an eighth source of waste. Don’t waste workers’ abilities to help solve problems and improve processes.</li>
</ol>

<h3 id="increasing-profitability-is-easier-if-youre-constrained-by-capacity-than-if-youre-constrained-by-demand">Increasing profitability is easier if you’re constrained by capacity than if you’re constrained by demand</h3>

<p>If you’re constrained by capacity, increasing the productivity of the bottleneck can help you significantly increase profits. (This is particularly the case for businesses with low variable costs and high fixed costs)</p>

<p>If you’re constrained by demand, you’ll only be able to significantly increase profitability if you’re able to lay off workers.</p>

<h3 id="variability-increases-wait-times-even-if-resource-utilisation-is-less-than-100">Variability increases wait times, even if resource utilisation is less than 100%</h3>

<p>If people arrive at regular intervals, and take a fixed length of time to process, then you can plan your processes to avoid waiting time. But real life is less predictable.<br />
Variability of arrival times and processing times can lead to inventory in a process, even if utilisation is 80%.<br />
So variability means that even if you aren’t utilising all your resources all the time, you’ll still have people or products waiting in the process.</p>

<p>Two reasons for waiting: insufficient capacity; variability of arrival times and/or processing times.</p>

<p>If you’re constrained by capacity, you don’t need to worry about demand variability as you already know there will be bottlenecks. If demand is the constraint, and it’s variable, then you need to think about it, as it will cause waiting times.</p>

<h3 id="partial-flexibility-is-usually-the-best-way-to-deal-with-variety">Partial flexibility is usually the best way to deal with variety</h3>

<p>If there is variability in demand, you need to accommodate it. Total flexibility is expensive, and usually not needed.</p>

<p>Eg. It’s sensible to hire developers who have skills in two areas, so you have flexibility, but don’t have to pay the costs of a developer skilled at everything.<br />
For each area of your work, hire at least two people with those skills.</p>

<h3 id="the-way-we-frame-a-problem-determines-the-types-of-solutions-we-come-up-with">“The way we frame a problem determines the types of solutions we come up with.”</h3>

<p>A surprisingly philosophical insight. Often it pays to be more creative than just doing queuing analysis and line balancing.<br />
Question your processes at a strategic level – don’t just think tactically and inside the box.</p>

<h3 id="value-stream-mapping-is-a-tool-to-help-you-focus-your-process-on-valuable-activities">Value stream mapping is a tool to help you focus your process on valuable activities</h3>

<p>Value stream mapping, aka process mapping, aka service blueprints – map out the steps the customer has to go through, then divide them into ones that add value and ones that don’t, or which are waiting time.</p>

<p>Yves Pigneur has a framework for this: Customer actions; onstage actions, backstage actions; support processes.</p>

<h3 id="7-ideas-for-redesigning-processes">7 ideas for redesigning processes</h3>

<ol>
  <li><strong>Move work off the stage.</strong><br />
E.g. online airport check-in.</li>
  <li><strong>Reduce customer actions / rely on support processes.</strong><br />
E.g. rather than requiring customers to fill in all their medical details each time they come to visit, you could have a database to store them.</li>
  <li><strong>Instead of optimising the capacity of a step, see if you can remove it altogether if it isn’t really needed.</strong><br />
E.g. Hertz Gold removed the airport check-in step as it provided no value.</li>
  <li><strong>Avoid fragmentation of work due to specialization / fragmentation of roles.</strong><br />
E.g. in a bank, it’s annoying to have to fill in different forms for different people, rather than just doing everything at once.</li>
  <li><strong>If customers are likely to leave the process due to long wait times, move the waiting time to later in the process if you can.</strong><br />
E.g. Starbucks making you pay first, then wait for your coffee.</li>
  <li><strong>Have the waiting occur out of a line.</strong><br />
E.g. restaurants in malls using buzzers to let people know that their food or table is ready, rather than having them wait in a line.<br />
E.g. appointments to see a doctor.</li>
  <li><strong>Communicate the wait time to the customer – set expectations.</strong><br />
E.g. theme parks.</li>
</ol>

<h3 id="how-much-do-defects-cost-it-depends-on-where-they-are-detected">How much do defects cost? It depends on where they are detected.</h3>

<p>If defects are detected before the bottleneck, the cost is driven by the input prices.<br />
If defects are detected after the bottleneck, the cost is the opportunity cost of the lost sale.</p>

<p>The step at which the defect happens isn’t important – what’s important is the step at which it is detected.</p>

<p>Therefore it’s very important to test flow units as much as you can before you put them into the bottleneck.</p>

<p>For me, this means that we want to catch problems in the specification stage if possible. Minimise potential problems by making sure that the work is sensible, and that the requirements are clearly articulated.</p>

<h3 id="kaizen-and-ishikawa-are-tools-for-root-cause-problem-solving">Kaizen and Ishikawa are tools for root cause problem solving</h3>

<p>Kaizen equips front line workers to identify and solve problems.</p>

<p>Ishikawa diagram – structured brainstorm. Shaped like a fish bone. Try to identify root causes. Asking ‘why’ 5 times helps.</p>

<p>Once you’ve done this exercise, go out and measure instances of the identified defects.<br />
Plot these on a pareto chart.<br />
See which defect is most frequent and focus on that first. Generally the pareto principle applies: 80% of the defects are caused by 20% of the root causes.</p>

<p>These methods are recommended because they oscillate between thought and reality, gaining the benefits of both:</p>

<p>Reality: Jidoka – the process is triggered by real-world defects.<br />
Thinking: Ishikawa diagram, to think about what might be causing the problem.<br />
Reality: Pareto chart – collects data to see which causes are most frequent.<br />
Thinking: Think up alternative solutions.<br />
Reality: Experiment with the solution you choose.</p>

<h3 id="actions-i-will-take-as-a-result-of-this-course">Actions I will take as a result of this course</h3>

<ul>
  <li>Map out the production process so everyone knows what steps are required. If people don’t understand all the steps in a process, they might have unrealistic expectations of waiting times.</li>
  <li>Create formal processes for new jobs – development/UX work and bugs. This will reduce variability of inputs and reduce risk of defects by improving the quality of inputs/briefs.</li>
  <li>Formalise waiting time processes. Draw up (collaboratively?) and obtain organisational agreement for a set of organisational priorities for bugs and for new work. This will mean that all prioritisation decisions are made according to a clear set of standards. E.g. number of users affected, financial implications, strategic priorities. Currently I don’t do first-come-first-served, but rather prioritise according to business need and urgency, but this does require me to be wise like Solomon. Better to have some commandments to live by, and a supreme court to interpret them.</li>
  <li>Reduce the number of units being processed at any one time. Little’s Law states that this will result in reduced waiting times. This might be a hard sell, but the truth is that we are already constrained by how many hours of development we have in each two week cycle.</li>
  <li>Identify and reduce the sources of waste in my work. eg transportation – reduce transportation costs in communication with agency and stakeholders (make it clearer), reduce movement of work around internal stakeholders (currently I report to internal stakeholders outside of the tools I use for day-to-day project management, which adds costs and the risk of misinformation.)</li>
  <li>Harness worker intellect through more regular review cycles. Constitute regular reviews of processes with all people involved in them, to see how they feel they are going, and what could be improved.</li>
  <li>See if processes could be redesigned to be more efficient. Could steps be removed or automated?</li>
  <li>Conduct value stream mapping – figure out which steps add value and which ones don’t. Use Pigneur’s framework for process redesign to improve these processes.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Recently I completed Coursera’s Introduction to Operations Management course. The course was made up of 5 units.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Play with your music – Module 5: Air Traffic Remix</title>
    <link href="https://www.martinlugton.com/play-with-your-music-module-5-air-traffic-remix" rel="alternate" type="text/html" title="Play with your music – Module 5: Air Traffic Remix" />
    <published>2014-05-15T14:22:00+00:00</published>
    <updated>2014-05-15T14:22:00+00:00</updated>
    <id>https://www.martinlugton.com/Play%20with%20your%20music%20%E2%80%93%20Module%205%20Air%20Traffic%20Remix</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/play-with-your-music-module-5-air-traffic-remix"><![CDATA[<p>For this module in the Play With Your Music course, I’ve been remixing ‘Air traffic’ by Clara Berry and Wooldog. Here’s the original track:</p>

<iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/68155247&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true&amp;visual=true"></iframe>
<div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/claraberry" title="Clara Berry" target="_blank" style="color: #cccccc; text-decoration: none;">Clara Berry</a> · <a href="https://soundcloud.com/claraberry/air-traffic" title="Air Traffic" target="_blank" style="color: #cccccc; text-decoration: none;">Air Traffic</a></div>

<p>And here’s my remix:</p>

<iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/132181893&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true&amp;visual=true"></iframe>
<div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/martinlugton" title="martinlugton" target="_blank" style="color: #cccccc; text-decoration: none;">martinlugton</a> · <a href="https://soundcloud.com/martinlugton/air-traffic-remix" title="Air Traffic remix" target="_blank" style="color: #cccccc; text-decoration: none;">Air Traffic remix</a></div>

<p>I started by listening through the original mix and picking out some samples I liked.<br />
Because we have access to the master mix, it’s possible to isolate a single voice or instrument.<br />
I’d be interested to learn techniques for doing this sort of sampling where you don’t have the luxury of access to the original mix – ie where you can’t just isolate the instrument you want.</p>

<p>Once I’d identified the samples I wanted to use, I cut them up in Soundation. I made sure that all of my samples were 4 bars long – this made it easier to work with them later.<br />
If they’d been of different lengths, it would have been much harder to coordinate them and use them concurrently.</p>

<p>My next move was to stitch these into a single song. One way of doing this would have been to record the music “live”, and simply turn on and off the different channels over the course of the song.<br />
I played around with doing this, but couldn’t find a way in Soundation to record “live”.</p>

<p>But doing things more laboriously meant that I had more control – I could take my time applying effects to the mix, in a way that I wouldn’t be able to do live.</p>

<p>So I copy-pasted the 4 bar samples I’d created, and stitched them together into a full song. There was lots of copy-pasting, and it was a bit fiddly to get things to line up exactly. I found that zooming in very closely, and clicking on exactly the start of the bar, before pasting, helped.<br />
Something I didn’t realise at first was that clicking and dragging a single clip from its top right hand corner loops it over and over. So I should have combined all my cut up 4 bar samples, looped them, and then cut down from there, rather than doing lots of cutting and pasting.</p>

<p>To build up the track, I started with the bass, then added in some piano and then drums.<br />
I wanted the track to start with the rhythm section first, to depart from the original. The intro might be my favourite part of this remix.</p>

<p>Shortly after I’d started adding tracks, I began working on the effects and the positioning in the mix.<br />
I wanted the bass to be prominent but not too loud, and I wanted the backing vocals to feel drifty and ethereal, but also still very present.</p>

<p>I used Distortion, then Equalizer then Compressor on the vocals. The distortion had very high gain and low volume, using distortion type WS1 (no idea what that means). The low end of the equalizer was maxed out; Mid was set to around a third, and High was set to nothing. The Compressor was pretty gentle. Very low attack, low release, high ratio and threshold, and medium gain.</p>

<p>I gave the backing vocals some reverb and delay. I used a cutoff filter on the drums towards the end of the track, to give a descending feel. I then removed the drums completely, before bringing them back at the same volume, and then fading out the volume, allowing me to close the remix with the bass alone, after the piano and then the drums have faded out.</p>

<p>I enjoyed picking out different parts of the original track to use in the remix. I might have liked a bit more raw material to work with – probably I should have used some additional instrumentation from elsewhere – but I quite liked the challenge of working with just the original track. I found it a bit tricky to line up some of the timing – and I’m still not quite sure if the piano is right. I think I’d enjoy working on a remix of a different track – or set of tracks – but I’d want to think it through very carefully. I’d also need to think about how to best take samples from tracks when you don’t have access to the masters. So I may give the final module of Play With Your Music a miss for now, but I’ve definitely enjoyed the course, and found that it’s improved my critical listening ability and given me a taste of using a digital audio workstation and mixing and remixing audio.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[For this module in the Play With Your Music course, I’ve been remixing ‘Air traffic’ by Clara Berry and Wooldog. Here’s the original track:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Using wordpress for open courses – #ocTEL chat summarised</title>
    <link href="https://www.martinlugton.com/using-wordpress-open-courses-octel-chat-summarised" rel="alternate" type="text/html" title="Using wordpress for open courses – #ocTEL chat summarised" />
    <published>2014-05-05T17:23:54+00:00</published>
    <updated>2014-05-05T17:23:54+00:00</updated>
    <id>https://www.martinlugton.com/Using%20wordpress%20for%20open%20courses%20%E2%80%93#ocTEL%20chat%20summarised</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/using-wordpress-open-courses-octel-chat-summarised"><![CDATA[<p>The 2014 version of <a href="http://octel.alt.ac.uk/">Open Course in Technology Enhanced Learning (ocTEL)</a> started last week. The course is free and open to all.</p>

<p>My plan for this course is to keep half an eye out for things that might interest me. I don’t expect to be closely involved in conversations, or in knowledge creation, as I’m not sure how much time I’ll have to commit.</p>

<p>I’m interested in people using WordPress to run open online courses, so a hangout last week caught my eye. I didn’t attend, but I’ve watched the video of the event, and have produced a rough record of the 1 hour 25 minute discussion. Hopefully this will help people access some of the insights within.</p>

<p>This was quite a technical and practical discussion. Certainly much of this conversation was beyond my knowledge of WordPress. The discussion was very much about the logistics of actually setting up open online courses in WordPress.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/cpxCwxo4hBQ" frameborder="0" allowfullscreen=""></iframe>

<h2 id="logistics-of-registration-and-implications-on-aggregation">Logistics of registration and implications on aggregation</h2>

<p>ocTEL is using AMU plugin (<a href="https://wordpress.org/plugins/add-multiple-users/">Add Multiple Users</a>) to import users to its multi-site setup. It doesn’t work with existing users, though – they need to be added manually.</p>

<p><a href="https://wordpress.org/plugins/feedwordpress/">FeedWordpress</a> pulls in tweets for comments in ocTEL. Potentially this could cause fragmentation of conversation, as people comment on an imported tweet inside the WordPress environment. Outside the course, the comment would not be associated with the original tweet. Some people have seen the pulling in of tweets as a bug rather than a feature.</p>

<p>Martin Hawksey has edited Feedwordpress registration to also check on a user on other networks, so these interactions aren’t lost even if they happen under a different username. (See below for further discussion of this code.)</p>

<p><a href="https://delicious.com/">Delicious</a>‘s feed isn’t very useful any more.</p>

<p>Team blogs are tricky for registration – the system will just think of all posts as relating to a single author.</p>

<p><a href="http://ds106.us/">ds106</a> and ocTEL keep stealing/sharing code to improve their respective registration systems.<br />
(I found it funny/strange how polite everyone is about this in this call. Everyone is working hard and improving things for the community. There’s no shame in using other’s code as part of this work.)</p>

<p>If a user changes their feed, ocTEL updates that user’s details. In ds106 this has to be done manually.</p>

<p>ocTEL includes a <a href="https://wordpress.org/plugins/bbpress/">BB press forum</a> as a space for people who want to participate that way.</p>

<h2 id="open-badges-added-to-octel--3600">(Open) Badges added to ocTEL – 36:00</h2>

<p>Lots of people were sceptical about this at first, but soon eagerly asked how to obtain the badges.</p>

<p>ocTEL is using the <a href="http://wordpress.org/plugins/badgeos/">BadgeOS plugin</a>.</p>

<p>While it is possible to link up with <a href="https://credly.com/">Credly</a> and <a href="http://www.openbadges.org/">Mozilla’s Open Badges</a>, Martin decided against this as being too much hassle for the user.</p>

<p>The Badge OS plugin actually integrates with the <a href="https://wordpress.org/plugins/buddypress/">BuddyPress plugin</a>, and allows you to award badges for activities within BuddyPress.</p>

<p>Martin wants ocTEL to issue Open Badges directly. This should be feasible, as the JSON that Mozilla needs isn’t too tricky.</p>

<p>Badges are useful in the context of showing people what activity is happening. Leaderboards of activity could be demotivating, but maybe you could be shown the activity levels around you.</p>

<p>Ultimately we want to use data to help people navigate the course.</p>

<h2 id="running-an-open-course-across-two-different-installs--5250">Running an open course across two different installs – 52:50</h2>

<p>Will this be adversarial, or will the passion of outsiders help people taking the formal course? “We can use the outside people as agitators and provocateurs”</p>

<p>If you have open participants and paying participants in the same space, could that cause problems?</p>

<p>Paid students get a grade, and more feedback and attention, even if the content is the same.</p>

<p>Universities want to capitalise on the energies of outsiders (using them as an element of the course – “Human as OER”), but they don’t want to give them resources. That’s the origin of having an open course across two spaces. Is it really a big deal to just host outsiders? If you talk to lawyers about this, the conversation becomes trickier.</p>

<h2 id="returning-to-the-problem-of-bulk-importing-existing-users-with-multi-site--5844">Returning to the problem of bulk-importing existing users with multi-site – 58:44</h2>

<p><a href="http://teleogistic.net/code/wordpresswordpress-mu/simple-import-users/">Boone’s simple import users plugin</a> might help. Imports via an email address paste into a single site of your multi-site. Doesn’t have many options. Auto-generates user logins based on email addresses. Does some basic BuddyPress stuff – modifies the registration email to include buddy press info.</p>

<p>Martin Hawksey thinks this will be a good basis for what he wants to do. He expects to modify the code so that it pulls in an associated twitter username as the account name.</p>

<h2 id="iframe-oembed-issues-on-multi-site--10400">iframe oembed issues on multi-site – 1:04:00</h2>

<p>Boone usually creates a shortcode, with 10 lines of code. Create an MU plugins file with shortcodes.</p>

<h2 id="potential-changes-to-martin-hawkseys-feedwordpress-member-lookup-fork-to-save-effort-in-maintaining--10728">Potential changes to Martin Hawksey’s FeedWordpress member lookup fork, to save effort in maintaining – 1:07:28</h2>

<p>Martin uses some code that is from FeedWordpress, but has to modify it every time FeedWordpress updates (thankfully this isn’t too frequent).</p>

<p>Boone suggests using filters, to save effort maintaining. He proposes adding in a line that will do nothing in most cases, but will do the extra cool thing you want to do in your specific case.</p>

<p>There is a debate over putting in loads of filters VS having every special use case having a custom fork. In this case, it’s probably a common enough use case to warrant being a filter.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[The 2014 version of Open Course in Technology Enhanced Learning (ocTEL) started last week. The course is free and open to all.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What Graspop 2014’s running order teaches us about user needs and being responsive</title>
    <link href="https://www.martinlugton.com/what-graspop-2014s-running-order-teaches-us-about-user-needs-and-being-responsive" rel="alternate" type="text/html" title="What Graspop 2014’s running order teaches us about user needs and being responsive" />
    <published>2014-04-30T21:21:59+00:00</published>
    <updated>2014-04-30T21:21:59+00:00</updated>
    <id>https://www.martinlugton.com/What%20Graspop%202014%E2%80%99s%20running%20order%20teaches%20us%20about%20user%20needs%20and%20being%20responsive</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-graspop-2014s-running-order-teaches-us-about-user-needs-and-being-responsive"><![CDATA[<p>When attending a music festival, your most important decisions relate to which bands to see, and when and where they are playing.<a href="#smallprint">*</a></p>

<p>You want to know which bands clash with each other; you want to be able to work out how long you can spend checking out a new band before leaving to get to the front in time for a band you know you’re going to enjoy.</p>

<p>I love planning activities within constraints to maximise my enjoyment, so I was excited to see the Graspop Metal Meeting 2014 running order announced.</p>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Graspop Metal Meeting 2014 running order is out! <a href="https://t.co/8k5z5z5z5z">https://t.co/8k5z5z5z5z</a></p>&mdash; Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/458622608976510976?ref_src=twsrc%5Etfw">April 22, 2014</a></blockquote>

<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>But I was soon disappointed, as I downloaded the document and tried to start planning which bands to see.</p>

<p>In looking at this document I made two basic visual assumptions:</p>

<ol>
  <li>As we go down the page, the hour of day increases.</li>
  <li>Bands on the same horizontal level are playing at the same time.</li>
</ol>

<p>This guide went against both of these assumptions:</p>

<ol>
  <li>
    <p>As we go further down the page, as a general rule the hour does increase. But each stage goes at its own pace, so it’s hard to compare between stages.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/meshuggah-and-megadeth-timing-old-graspop-2014-running-order.png?raw=true" alt="meshuggah and megadeth timing old graspop 2014 running order" /></p>

    <p>Meshuggah are further down than Megadeth, but go on stage nearly 3 hours earlier.</p>
  </li>
  <li>
    <p>Bands on the same horizontal level are often playing at very different times.</p>

    <p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/sabaton-and-unida-timing-old-graspop-2014-running-order.png?raw=true" alt="sabaton and unida timing old graspop 2014 running order" /></p>

    <p>On first glance it looks like Unida and Sabaton are playing at the same time. But if you look at the times, Sabaton actually starts 2.5 hours after Unida has finished. Plenty of time to see both.</p>
  </li>
</ol>

<p>Okay, so things weren’t looking great. I started thinking about making my own spreadsheet, but I thought I’d give the festival the benefit of the doubt and get in touch:</p>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Hey @GraspopMetal, your running order is really hard to use. Any chance of a version where the times are aligned across stages?</p>&mdash; Martin Lugton (@martinlugton) <a href="https://twitter.com/martinlugton/status/461268459389980672?ref_src=twsrc%5Etfw">April 29, 2014</a></blockquote>

<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Thanks for the feedback, Martin. We’ll look into it and see what we can do.</p>&mdash; Graspop Metal Meeting (@GraspopMetal) <a href="https://twitter.com/GraspopMetal/status/461268995971489792?ref_src=twsrc%5Etfw">April 29, 2014</a></blockquote>

<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>And in response they made a new version of the running order, and have <a href="https://www.graspop.be/sites/default/files/GMM14-TimeSchedule.pdf?d=29042014">updated their website with this new version</a>:</p>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">We’ve updated the running order. Thanks for the feedback! <a href="https://t.co/8k5z5z5z5z">https://t.co/8k5z5z5z5z</a></p>&mdash; Graspop Metal Meeting (@GraspopMetal) <a href="https://twitter.com/GraspopMetal/status/461443709960454144?ref_src=twsrc%5Etfw">April 30, 2014</a></blockquote>

<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>The extent to which the document has changed underlines just how hard it was to use before.</p>

<p>We can now compare Meshuggah and Megadeth much more easily:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/graspop-2014-improved-running-order-meshuggah-megadeth.png?raw=true" alt="graspop 2014 improved running order meshuggah megadeth" /></p>

<p>And we can see that Unida play their set a long time before Sabaton:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/new-and-improved-graspop-2014-running-order.png?raw=true" alt="new and improved graspop 2014 running order" /></p>

<p>The <a href="https://www.graspop.be/sites/default/files/GMM14-TimeSchedule.pdf?d=29042014">new running order</a> is so much easier to use:</p>

<ul>
  <li>Easier to understand which bands are playing at a given time: all stages follow the same time axis.</li>
  <li>Easier to understand the overall shape of the day across the different stages.</li>
  <li>Colour coding helps distinguish between different stages when scanning down the page.</li>
  <li>Easier to read because the background is white.</li>
</ul>

<p>I think there are a few lessons here:</p>

<ul>
  <li>Usability is important. Some documents exist almost exclusively to be <em>used</em>. When designing them, we should try to understand how people will make use of them. User testing before launching a product is the safest way to do this, otherwise you risk the product failing to serve its purpose because you miss something important. If everyone attending Graspop in a couple of months was trying to use the old running order, I think there’d be a lot of confusion and frustration.</li>
  <li>Listening is important. Graspop could easily have ignored my tweet and my point, but instead they chose to engage with it. Credit to them for being open to that.</li>
  <li>Responsiveness is important. The festival was ready to act on what I said, and pushed out a new version of the running order in less than 4 working hours after I posted my message. If you don’t get it right the first time, being ready to respond and improve things is a pretty close second. Well done Graspop!</li>
</ul>

<p><a name="smallprint"></a>* Other important decisions include where to camp, who to befriend, where to obtain provisions, and whether to risk crowdsurfing or a wall of death. But I’m not going to talk about these things here.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[When attending a music festival, your most important decisions relate to which bands to see, and when and where they are playing.*]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Best Practices &amp;amp; Lessons Learned from 30,000 A/B and Multivariate Tests – summary of Optimizely’s video</title>
    <link href="https://www.martinlugton.com/best-practices-lessons-learned-30000-ab-multivariate-tests-summary-optimizely-video" rel="alternate" type="text/html" title="Best Practices &amp;amp; Lessons Learned from 30,000 A/B and Multivariate Tests – summary of Optimizely’s video" />
    <published>2014-03-22T11:15:00+00:00</published>
    <updated>2014-03-22T11:15:00+00:00</updated>
    <id>https://www.martinlugton.com/Best%20Practices%20&amp;%20Lessons%20Learned%20from%2030,000%20A_B%20and%20Multivariate%20Tests%20%E2%80%93%20summary%20of%20Optimizely%E2%80%99s%20video</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/best-practices-lessons-learned-30000-ab-multivariate-tests-summary-optimizely-video"><![CDATA[<p>Optimizely’s Best Practices &amp; Lessons Learned from 30,000 A/B and Multivariate Tests video is an advert for A/B testing in general, and for <a href="https://www.optimizely.com/">Optimizely</a> as a tool for running and creating tests.</p>

<p>This video (no longer available) features some useful examples of multivariate tests done during the Obama campaign. Here’s my summary:</p>

<ol>
  <li><strong>Nothing is sacred. Question assumptions</strong></li>
  <li><strong>Explore before you refine</strong></li>
  <li><strong>Less is more</strong><br />
Some content experiments:
    <ul>
      <li>One Kings Lane: Removing 2 fields led to an 8.4% increase in signups</li>
      <li>Clinton Bush Haiti Fund: Removing title field and phone number field saw a 10.9% increase in the $value of each visitor’s donation</li>
      <li>AVG Australia: Removing links from the checkout process increased the $ value of each visitor by 16.8%</li>
    </ul>
  </li>
  <li><strong>Words matter. Focus on your call to action.</strong>
    <ul>
      <li>Donate Now, Please Donate, Why Donate?, Donate and Get a Gift, Contribute: which is better? The status of the individual makes a difference to which of these options is most effective: new people respond best to “Donate and Get a Gift” (+15.2% $ per pageview compared to Donate Now); people who have signed up but never donated responded best to “Please Donate” (+27.8%), and people who have previously donated responded best to “Contribute” (+18.4%)</li>
      <li>Clinton Bush Haiti Fund’s donate form – changing the confirmation button from “Submit” to “Support Haiti” increased $ per visitor by 15.75%.</li>
    </ul>
  </li>
  <li><strong>Fail Fast</strong><br />
You can get statistically significant results very quickly.</li>
  <li><strong>Start Today</strong></li>
</ol>

<ul>
  <li><strong>Q: How many variations should you test at once?</strong><br />
Tradeoff between breadth of test and speed of reaching statistical significance.<br />
A good starting point is to test with 4 variations, then take the top 2 and test them again.</li>
  <li><strong>Q: What percentage of website traffic should you allocate to a test?</strong><br />
You can control this per experiment.<br />
They recommend allocating as much as you can, to reach statistical significance sooner.</li>
  <li><strong>Q: Can you target specific types of visitors?</strong><br />
You can choose to target all, new, or returning visitors.</li>
  <li><strong>Q: How do you target paid traffic?</strong><br />
Do this with the targeting interface: trigger by origin location, or match certain query parameters (eg utm_source)</li>
  <li><strong>Q: How do you test dynamic pages?</strong><br />
Go to interactive mode to make the dynamic stuff happen.<br />
OR<br />
Tell us when you want to activate optimizely. By default it loads on page load; but you can activate it manually through the API.</li>
  <li><strong>Q: Does Optimizely work for pages behind logins or paywalls?</strong><br />
Yes, as long as you’ve added the snippet to the page.</li>
  <li><strong>Q: How do you test big changes to a page, or test a new page against an old one?</strong><br />
If you want to test a big change to a page, or test against an old page, you can make it so that visitors selected for a specific variation are redirected to another URL. (Make sure that the snippet is on both pages)</li>
  <li><strong>Q: How do you test server-side changes?</strong> i.e. where the variations are reflected on the backend and not just on the front end (eg graphics). Eg price variations.<br />
A: Optimizely wants to improve at this. Most people doing this currently set up two different pages, and set up a javascript gate on the front end to pass 50% of visitors to one page, the other 50% go to the other.<br />
See <a href="https://www.optimizely.com/docs/tutorials">Optimizely Tutorials</a> and <a href="http://developers.optimizely.com/javascript/">Optimizely Developers</a></li>
  <li><strong>Q: How soon to pull the plug on a variation when it looks like it’s not performing well?</strong><br />
A: Wait until you get statistical significance. The early days of a test may not be truly representative.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Optimizely’s Best Practices &amp; Lessons Learned from 30,000 A/B and Multivariate Tests video is an advert for A/B testing in general, and for Optimizely as a tool for running and creating tests.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Play with your music – Module 4: Creative Audio Effects and Automation</title>
    <link href="https://www.martinlugton.com/play-with-your-music-module-4-creative-audio-effects-and-automation" rel="alternate" type="text/html" title="Play with your music – Module 4: Creative Audio Effects and Automation" />
    <published>2014-03-09T17:45:00+00:00</published>
    <updated>2014-03-09T17:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Play%20with%20your%20music%20%E2%80%93%20Module%204%20Creative%20Audio%20Effects%20and%20Automation</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/play-with-your-music-module-4-creative-audio-effects-and-automation"><![CDATA[<p>This week in Play with your music we’ve been looking at a few basic effects that you can apply to individual tracks of audio while mixing: delay, reverb, EQ and compression. This week’s assignment was to create a version of “Air Traffic” with some effects applied. An optional task was to use this to create a new dynamic mix of air traffic. The optional task sounded like a fun extension so I tackled this too.</p>

<iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/123840716&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true&amp;visual=true"></iframe>
<div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/martinlugton" title="martinlugton" target="_blank" style="color: #cccccc; text-decoration: none;">martinlugton</a> · <a href="https://soundcloud.com/martinlugton/air-traffic-mix" title="Air Traffic mix" target="_blank" style="color: #cccccc; text-decoration: none;">Air Traffic mix</a></div>

<p>Here are some things that I wanted to do with my mix:</p>

<ul>
  <li>Keep the piano as the dominant backing for the first verse, as it’s really the only frame for the vocals at this point in the song. I like how the faster, plonky texture goes with the soft flowing vocals. But the for the rest of the song, I wanted to make the soundscape a little less cluttered, and decided that the piano could be removed.</li>
  <li>Highlight some of the lovely drumming and bass work. I mixed the volume of the bass quite high, and increased it a little for one key passage. For the drums, I used EQ so that the drumming is initially very muted and bassy – a bit like it’s being played next door. I then change the EQ part way through to bring out the rimshot section. (I’m not a drummer, so I could be incorrect here, but it’s the bit that sounds more clickety-clackety). In the final section of the song I set the EQ to gradually change, giving a strange, mechanical swooshy descent.</li>
  <li>Make the baritone guitar a little smoother. To do this, I applied a low pass filter. I made sure not to put the cutoff of the low pass filter too low – eg 308hz, as it makes the sound too bassy and it loses too much of the attack at the edge of the note. 1477 seemed like a good value, but upon listening to the track in the context of the mix it lacked definition and became a bit insignificant now that I’d dialed back the twang.</li>
  <li>Strip the drums down for all but the section where I want to highlight them. So i applied a low pass filter with a very low cutoff.</li>
  <li>Make the steel guitar more shimmery. So I put some reverb on it, with a a fair amount of wet signal.</li>
  <li>Change the lead vocals somehow. I love the solitary vocals and piano in the first verse, so I didn’t really feel any need to change anything here. But for the sake of experimentation, I wanted to see if I could make the vocals more ethereal, or give them more presence somehow. I started off by applying a very small delay. When set to under 30ms, this just made the sound feel a bit wider, rather than adding distinct or overlapping voices. I settled on a slightly longer delay time, keeping it about the same for both channels. I wanted the final line of the song to be free from reverb, so I used the automation setting in <a href="http://www.soundation.com/">Soundation</a> to drop the wet signal for the very last line. Having played around with this for a while, on listening through I decided that actually the extra lead vocals didn’t work so well and I got rid of this effect.</li>
  <li>Give the backing vocals a bit more presence. I added some compressor to do this.</li>
</ul>

<p>Along the way I found a few artifacts or clicks in the original wav files. It didn’t seem like I could directly edit the audio files that made up each track, so instead I went in and dropped the volume on the relevant track to nothing for the split second where the distracting noise appeared. (I used Soundation’s automation setting here, as shown below). This took a bit of work soloing each instrument to check which track needed fixing.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/removing-artefacts-in-soundation.png?raw=true" alt="removing artifacts in soundation" /></p>

<p>For anyone else working on this mix, I found artifacts on the following tracks and locations: bar 27 on the bass track (2 clicks), bar 28 in EFX (I’d muted this track anyway), bar 34 and 39 bass, bar 40 backing vocals, bar 42 in the steel guitar, bar 46 lead vocals, bar 56 on the steel guitar, bar 68 bass, bar 73 bass.</p>

<p>What was my overall experience of adding effects to this song? Overall I found that effects were a bit unnecessary, to be honest. I enjoyed being able to highlight the bass and drums, but that was mainly down to volume and EQ rather than anything else. I also enjoyed using compression to bring a bit more prominence to the backing vocals. But I probably enjoyed using the pan and volume settings in <a href="http://www.martinlugton.com/play-with-your-music-module-3-reverse-engineering-a-multitrack-mix/">last week’s static mix</a> more, as it felt like I was honing in on the best elements of an existing expression, rather than trying to put Christmas lights onto an already beautiful tree.
I think that in some cases effects can sound really cool – I’m particularly looking forward to playing around with an electric guitar in a digital audio workstation – but in other cases they might be an unhelpful veneer. In this track it felt that a lot of the time effects were cluttering or obscuring. Maybe that’s more to do with my skill in employing them than their utility in general. From this week’s module I’ve gained initial basic understanding of effects, and I’m looking forward to being able to learn when and how best to use effects in the future.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This week in Play with your music we’ve been looking at a few basic effects that you can apply to individual tracks of audio while mixing: delay, reverb, EQ and compression. This week’s assignment was to create a version of “Air Traffic” with some effects applied. An optional task was to use this to create a new dynamic mix of air traffic. The optional task sounded like a fun extension so I tackled this too.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to design usable multi-page articles</title>
    <link href="https://www.martinlugton.com/how-to-design-usable-multi-page-articles" rel="alternate" type="text/html" title="How to design usable multi-page articles" />
    <published>2014-03-05T16:23:56+00:00</published>
    <updated>2014-03-05T16:23:56+00:00</updated>
    <id>https://www.martinlugton.com/How%20to%20design%20usable%20multi-page%20articles</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-design-usable-multi-page-articles"><![CDATA[<p>In-depth digital articles can be hard to navigate. Dividing them into different sections can make things easier.</p>

<p>For example, at Mind, we split our information on <a href="http://www.mind.org.uk/information-support/types-of-mental-health-problems/depression/">depression</a> into subsections, so that if you want to quickly navigate to “Symptoms”, “Causes”, “Self-help, treatment and support”, “How can friends and family help” (etc) you can do so. It also helps people understand the content that the article will cover much more easily than requiring them to navigate through a single long page of text.</p>

<p>But there are some drawbacks of splitting your information into different sections – sometimes people don’t know that they’re reading one part of a larger topic. So the way that you show that there are other sections, and allow people to navigate through them, is important.</p>

<p>Reviews on technology sites are similarly complex, and these sites face the same navigational challenge. How do different technology sites approach multi-section articles, and which approach is best? I’ve assembled a few screenshots here (with added highlighting and some analysis). I’ve also tried to summarise best practice as I see it. I’d be interested to see some user testing on all this, to see if my review is on the right track. This material is all for desktop – there’s another discussion to be had for mobile.</p>

<h3 id="best-practice">Best practice</h3>

<ul>
  <li>Prominently number sub-sections.</li>
  <li>Include sectional navigation at the top and bottom of each page.</li>
  <li>Include numbers in your section headings if your content is sequential.</li>
  <li>Use the overall article heading and the heading of the sub-page to describe structure. You need to be attentive both to positioning and hierarchy, and to labelling your content clearly.</li>
  <li>Include “next” and “previous” section navigation. Be aware that it needs context to make sense. This can be provided either by the button itself, or by proximity to a summary of the sections of the article.</li>
  <li>List all the sections of the article – don’t hide them in a dropdown – and show the user where they are currently in relation to other sections.</li>
  <li>Make your inter-section navigation tactile and make sure that it is consistent and not obscured.</li>
</ul>

<h3 id="toms-hardware">Tom’s Hardware</h3>

<p>View an <a href="http://www.tomshardware.co.uk/gaming-cpu-review-overclock,review-32885.html">example article</a>. Click on the screenshot below to see a full-size version.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/toms-hardware-multi-section-articles-with-navigation-highlig.png?raw=true" alt="a screenshot showing a multi-section article on tom's hardware, with navigation elements highlighted" /></p>

<p>I think Tom’s hardware is very effective at helping people understand and navigate its multi-section articles:</p>

<ul>
  <li>There’s navigation at the top and the bottom of each section.</li>
  <li>Sections are numbered – which, particularly when looking at the top section – helps convey the fact that this article is made up of multiple sections.</li>
  <li>The proximity of the navigation elements at the top of the page is useful. The section number, the dropdown, and the next and previous buttons (one of which is greyed out in this case, which suggests that it relates to the number in front of the heading) are all displayed close to the heading.</li>
  <li>The interactive elements are nice and chunky, and are highlighted using a dominant colour. This suggests that they are interactive.</li>
  <li>The bottom navigation section gives more space to the next and previous buttons.</li>
  <li>In the bottom section, under the heading “Summary”, the different sections are numbered and their names are written out. The current section is highlighted in bold, with a chevron next to it.</li>
  <li>The adverts at the bottom of the page clearly come after the body of the article, and so don’t add confusion.</li>
</ul>

<p>There are a couple of small points for improvement:</p>

<ul>
  <li>The URL could do a better job of making it clear that you’re in the first section of a multi-section article. http://www.tomshardware.co.uk/gaming-cpu-review-overclock,review-32885.html looks like the URL of a one-off page sitting directly under the home page. It’s only when you get to the second section of the article – http://www.tomshardware.co.uk/gaming-cpu-review-overclock,review-32885-2.html – that you can infer any structure.</li>
  <li>The next and previous buttons themselves don’t make it clear what they relate to. In isolation they could be confusing: “Next” what? Next article in chronological order? Next page in this category? But in context these buttons work well, as the summary section makes them much clearer.</li>
</ul>

<h3 id="tech-power-up">Tech Power Up</h3>

<p>View an <a href="http://www.techpowerup.com/reviews/ASUS/R9_280X_Direct_Cu_II_TOP/1.html">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Tech-Power-Up-multi-section-articles-with-navigation-highlig.png?raw=true" alt="a screenshot showing a multi-section article on Tech Power Up" /></p>

<p>I think this design is less effective:</p>

<ul>
  <li>There’s less consistency between interactive elements, which it makes their purpose less clear. (Compare the “Packaging &amp; Contents” buttons at top and bottom) So while these buttons feature at top and bottom of the page, they don’t have as much impact as they could do.</li>
  <li>Of the two buttons, the one at the bottom is much better. It explains itself as a section navigation by saying “next”, and also explains what section you’ll be taken to. The top button doesn’t make it clear that it relates to another subsection of the current article. It’s also hidden among the social links.</li>
  <li>A dropdown is used to allow navigation between sections. This takes up less space than the summary solution used by Tom’s Hardware, which shows all the heading names, but might confuse some users if they don’t know that they’re currently in the listed section of a multi-section article.</li>
  <li>The use of numbers helps to show that this section sits in a sequence. But the numbers are shown at the bottom and not the top of the page. Tom’s Hardware, on the other hand, brings these section numbers to the fore at the top of the article.</li>
  <li>There’s no back button, unlike Tom’s Hardware. Rather, the dropdown navigation sits in-line with the next button. Again, this saves space but may introduce more confusion.</li>
</ul>

<h3 id="overclock-3dnet">Overclock 3d.net</h3>

<p>View an <a href="http://www.overclock3d.net/reviews/cases_cooling/nanoxia_deep_silence_ds4/1">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/overclock3d-multi-section-articles-with-navigatio-highlighte.png?raw=true" alt="multi section navigation highlighted, from overclock3d.net" /></p>

<ul>
  <li>The page title, and the next and previous section buttons aren’t very clear. The “previous” button on the first page is ‘greyed-out’ (lightened in colour to show that it’s not functional in this context), but the difference in colour is so slight as to be potentially missed.</li>
  <li>At the bottom of the page, sections are numbered, and previous and next navigation is used as well (it’s ‘greyed-out’ when not relevant) on the left hand side, and a dropdown showing section contents is displayed on the right hand side.</li>
</ul>

<h3 id="hexus">Hexus</h3>

<p>View an <a href="http://hexus.net/tech/reviews/graphics/61013-asus-radeon-r9-280x-directcu-ii-top/">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/hexus-multi-section-articles-with-navigation-highlighted.png?raw=true" alt="hexus multi section articles with navigation highlighted" /></p>

<ul>
  <li>Advertising distracts attention from the top navigation. Confusingly, it’s in the same colour as the bottom navigation.</li>
  <li>The hierarchy of overall article heading, and the heading of the individual pages, is nice and clear. The same is the case with Tweak Town, below.</li>
</ul>

<h3 id="tweak-town">Tweak Town</h3>

<p>View an <a href="http://www.tweaktown.com/reviews/5905/asus-radeon-r9-280x-directcu-ii-top-3gb-overclocked-video-card-review/index.html">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Tweak-Town-multi-section-articles-with-navigation-highlighte.png?raw=true" alt="screenshot of a multi-section article on Tweak Town, with navigation highlighted" /></p>

<ul>
  <li>The use of colour around the top navigation is quite distracting, which is a shame, as otherwise this design is good.</li>
</ul>

<h3 id="hard-ocp">Hard OCP</h3>

<p>View an <a href="http://www.hardocp.com/article/2013/12/29/asus_rog_matrix_platinum_r9_280x_video_card_review/1#.UxDKMvk0Ol4">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/hard-ocp-multi-section-articles-with-navigation-highlighted.png?raw=true" alt="screenshot of a hard ocp multi-section article highlighting the navigation" /></p>

<ul>
  <li>The navigation might need to be more prominent to be visible to new visitors.</li>
</ul>

<h3 id="anand-tech">Anand Tech</h3>

<p>View an <a href="http://www.anandtech.com/show/7400/the-radeon-r9-280x-review-feat-asus-xfx">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/anandtech-multi-section-articles-with-navigation-highlighted.png?raw=true" alt="screnshoot of a multi-section article on anandtech, with the navigation highlighted" /></p>

<ul>
  <li>The top doesn’t feature any navigation options.</li>
  <li>The top doesn’t make it clear that you’re in a section of a larger article through use of headings.</li>
  <li>The bottom next navigation says the name of the section, but it doesn’t make it clear that it is the next section in a sequence of sections. It could potentially be anything. The title of the second section in this case is confusing – “Mantle: a low-level graphics API for CGN”. This could quite easily be referring to a completely separate article on Mantle.</li>
  <li>The bottom navigation doesn’t have arrows or next buttons. This can be confusing if you arrive part way through an article from organic search.</li>
  <li>The bottom dropdown shows section titles, but no section numbers, even though these are in URLs after the first page.</li>
</ul>

<h3 id="vortez">Vortez</h3>

<p>View an <a href="http://www.vortez.net/articles_pages/asus_gtx_770_directcu_ii_oc_review,1.html">example article</a>.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/vortez-multi-section-articles-with-navigation-highlighted.png?raw=true" alt="screenshot of a vortez multi-section article, highlighting the navigation" /></p>

<ul>
  <li>There’s a breadcrumb at the bottom of the page, which makes it clear that you’re in page one of a larger article, even if there isn’t an easily scannable summary of the other sections and their contents.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[In-depth digital articles can be hard to navigate. Dividing them into different sections can make things easier.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Play with Your Music – Module 3: Reverse Engineering a Multitrack Mix</title>
    <link href="https://www.martinlugton.com/play-with-your-music-module-3-reverse-engineering-a-multitrack-mix" rel="alternate" type="text/html" title="Play with Your Music – Module 3: Reverse Engineering a Multitrack Mix" />
    <published>2014-03-02T16:30:00+00:00</published>
    <updated>2014-03-02T16:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Play%20with%20Your%20Music%20%E2%80%93%20Module%203%20Reverse%20Engineering%20a%20Multitrack%20Mix</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/play-with-your-music-module-3-reverse-engineering-a-multitrack-mix"><![CDATA[<p>The third module of “Play with your Music” is about the mixing process: taking individual tracks of recorded instruments and vocals, and arranging them together into a cohesive whole.</p>

<p>The first part of this week’s assignment was to reproduce Clara Berry &amp; Wooldog’s “Air traffic”, by setting the volume and pan (left-right) for each track. This reproduction is to create a “convergent” mix. The task was to make a static mix, so we’d just have to find a single setting for each track, rather than adjusting things over the course of the track.</p>

<iframe width="100%" height="300" scrolling="no" frameborder="no" allow="autoplay" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/123840716&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true&amp;visual=true"></iframe>
<div style="font-size: 10px; color: #cccccc;line-break: anywhere;word-break: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;font-weight: 100;"><a href="https://soundcloud.com/martinlugton" title="martinlugton" target="_blank" style="color: #cccccc; text-decoration: none;">martinlugton</a> · <a href="https://soundcloud.com/martinlugton/air-traffic-mix" title="Air Traffic mix" target="_blank" style="color: #cccccc; text-decoration: none;">Air Traffic mix</a></div>

<p>There was a <a href="http://www.youtube.com/watch?v=YuV11OZZhDI">video on multi-track mixing</a> and a useful <a href="http://www.youtube.com/watch?v=18792t1CatI">interview with the musicians, producer and engineer involved in the creation of “Air traffic”</a>. Alex Ruthmann has a good interview technique, and challenged the interviewees to unpack things that were obvious to them but not to mixing novices.</p>

<p>We were doing our mixing in-browser in a tool made for the occasion. It basically loads an 128kbps mp3 file for each track, and then uses javascript to handle the volume and panning of each track. The mix information gets stored as a string at the end of the URL generated by the web page. This is how we can share our mixes with each other. (Unfortunately the URLs are no longer accessible.) The string at the end of the URL is pretty neat: a dictionary with global information identifying the song and its length, followed by a list of dictionaries for each track. I actually just used the soundcloud version of the track, rather than the left and right channels in the mix deck, as I found this a bit easier to navigate. Hopefully the versions aren’t too different!</p>

<p>The most fun part of this week was being given the chance to come up with a different version of the mix.</p>

<p>This is the type of “playing with my music” that I’d been waiting for, and having listened to this track a couple of dozen times I had an idea of how I wanted to refashion it: I wanted to focus the track around the lovely vocals and driving bass. While I love multi-layering complexity, I also love uncluttered, focused soundscapes. That’s what I’m aiming for with my mix. Here’s what I did:</p>

<ul>
  <li>I removed the piano</li>
  <li>I moved background vocals to the left channel, and lead vocals to the right channel, so that they could have more of a duet feel.</li>
  <li>Initially I made the background vocals louder than the lead vocals, to see what that would sound like. But this sounded a bit too strong, so I turned the volume of these down, so that left and right vocals were now equal.</li>
  <li>I love the drum entrance, but keeping the drums at the same level for the whole mix, as we’re doing in this static mix exercise, made things feel too abrupt when certain elements appeared. And I didn’t want them vaguely-present, but not loud enough to listen to closely. So I stripped the drums out entirely.</li>
  <li>Without the piano there’s actually nothing to listen to for the first few bars, so I changed the min time in the URL to 6, to trim the silence</li>
  <li>I then tried to focus in on the timpani, which I’d set to about half of max volume and forgotten about while I worked on the more important elements. I couldn’t hear it very clearly, so I maxed out its volume and listened to its contribution to the mix. It only makes a few appearances – in a way, it’s a frame for the drums – and sounded a bit disjointed without some of the other embellishments that I’d removed, so I got rid of it too.</li>
  <li>I gave the mix another few spins, and decided that the bass was set a bit loud. So I turned the bass down a bit.</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/mix-of-air-traffic-martin-lugton.png?raw=true" alt="divergent mix of air traffic, by martin lugton" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[The third module of “Play with your Music” is about the mixing process: taking individual tracks of recorded instruments and vocals, and arranging them together into a cohesive whole.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Can I embed tweets in emails? No, because of JavaScript and iframes</title>
    <link href="https://www.martinlugton.com/can-embed-tweets-emails-javascript-iframes" rel="alternate" type="text/html" title="Can I embed tweets in emails? No, because of JavaScript and iframes" />
    <published>2014-03-01T14:20:00+00:00</published>
    <updated>2014-03-01T14:20:00+00:00</updated>
    <id>https://www.martinlugton.com/Can%20I%20embed%20tweets%20in%20emails%20No,%20because%20of%20JavaScript%20and%20iframes</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/can-embed-tweets-emails-javascript-iframes"><![CDATA[<p>A tweet is an individual message posted by someone inside the twitter social media platform. An <a href="https://dev.twitter.com/docs/embedded-tweets">embeddable tweet</a> is a version of this message that can be copied and used outside twitter. Embedding tweets is a great feature, allowing conversations and ideas to be spread beyond twitter’s walls, and is great for curation and analysis.</p>

<p>But the way that twitter have constructed this feature means that you can’t embed tweets in emails.</p>

<p>Why is this? You can’t display embedded tweets in emails because embedded tweets require:</p>

<ol>
  <li>JavaScript</li>
  <li>iframes</li>
</ol>

<p>Both of these features are blocked by most email clients for very sensible security reasons.</p>

<p>So an embedded tweet … ends up looking like this instead:</p>

<blockquote>
  <p><a href="https://twitter.com/search?q=%23ed473&amp;src=hash">#ed473</a> this is really thought-provoking. <a href="https://twitter.com/anildash">@anildash</a> on gender privilege &amp; social networks: The Year I Didn’t RT Men. <a href="https://t.co/qZXGCdv545">https://t.co/qZXGCdv545</a></p>

  <p>— Bonnie Stewart (@bonstewart) <a href="https://twitter.com/bonstewart/statuses/433769038783594496">February 13, 2014</a></p>
</blockquote>

<p>This isn’t nearly as useful or pretty.</p>

<h2 id="so-what-can-i-do-instead-if-i-want-to-embed-a-tweet-in-an-email">So what can I do instead if I want to embed a tweet in an email?</h2>

<p>Lots of people simply share tweets by taking a screenshot of the message, and then pasting it to wherever is needed – eg into a powerpoint presentation.
This solution could work in the context of sending an email: take a screenshot of the tweet you’re interested in, trim to size, upload somewhere, and add in to your email. For extra credit, make the image a hyperlink to the original tweet.</p>

<p>This solution isn’t ideal – it’s manual, laborious, and cannot be easily automated. The information about the tweet will become outdated as more people share or retweet it, or reply to it. Worse, it’s not possible to actually interact with the tweet in this setting, nor is this option at all accessible (unless you are very diligent with your alt text).</p>

<h2 id="okay-then-come-up-with-something-smarter">Okay then, come up with something smarter</h2>

<p>I haven’t created anything better, I’m afraid, but here’s one idea to investigate:</p>

<p>If our aim is to take the useful features of embedded tweets – aesthetics and functionality – and to get them into email, I think that Twitter’s “Do you know…” emails could help:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/some-people-you-may-know-on-twitter.png?raw=true" alt="a screenshot of an automated email from twitter suggesting some accounts I might want to follow" /></p>

<p>You could take the inline HTML from these emails (I’ve <a href="http://www.martinlugton.com/wp-content/uploads/2014/03/html-for-you-may-know-twitter-email.html">copied the HTML code here</a>) and use them to style up embedded tweets in an HTML email. You’d need to check in with <a href="https://about.twitter.com/press/twitter-brand-policy">twitter’s brand policies</a> though, as this may not be within their terms of use.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A tweet is an individual message posted by someone inside the twitter social media platform. An embeddable tweet is a version of this message that can be copied and used outside twitter. Embedding tweets is a great feature, allowing conversations and ideas to be spread beyond twitter’s walls, and is great for curation and analysis.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Play with Your Music – Module 2: Learning to Listen for Musical Structure</title>
    <link href="https://www.martinlugton.com/play-with-your-music-module-2-learning-to-listen-for-musical-structure" rel="alternate" type="text/html" title="Play with Your Music – Module 2: Learning to Listen for Musical Structure" />
    <published>2014-02-22T15:45:00+00:00</published>
    <updated>2014-02-22T15:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Play%20with%20Your%20Music%20%E2%80%93%20Module%202%20Learning%20to%20Listen%20for%20Musical%20Structure</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/play-with-your-music-module-2-learning-to-listen-for-musical-structure"><![CDATA[<p>In the second module of the “Play with your Music” open online course, we’ve been thinking about musical structure. We were encouraged to analyse the same song we’d examined in the previous module, so here’s my representation of the structure of Alcest’s Sur l’océan couleur de fer.</p>

<iframe width="100%" height="600" frameborder="0" src="https://docs.google.com/spreadsheet/pub?key=0Al7jK6_GMrE5dEpUcGhNZXhCWE9SMlZOTnUyVWFlbVE&amp;output=html&amp;widget=true"></iframe>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[In the second module of the “Play with your Music” open online course, we’ve been thinking about musical structure. We were encouraged to analyse the same song we’d examined in the previous module, so here’s my representation of the structure of Alcest’s Sur l’océan couleur de fer.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Play with Your Music – Module 1: Analyse your favourite tune and share it</title>
    <link href="https://www.martinlugton.com/play-with-your-music-module-1-analyse-your-favourite-tune-and-share-it" rel="alternate" type="text/html" title="Play with Your Music – Module 1: Analyse your favourite tune and share it" />
    <published>2014-02-15T14:30:00+00:00</published>
    <updated>2014-02-15T14:30:00+00:00</updated>
    <id>https://www.martinlugton.com/Play%20with%20Your%20Music%20%E2%80%93%20Module%201%20Analyse%20your%20favourite%20tune%20and%20share%20it</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/play-with-your-music-module-1-analyse-your-favourite-tune-and-share-it"><![CDATA[<p>I’m currently taking a 6-week open online course in mixing and remixing music, called <a href="http://www.playwithyourmusic.org/">Play With Your Music</a>. The first week’s assignment is to describe the sonic landscape of a track I like.</p>

<p><strong>Why I’ve chosen this track:</strong> Alcest is one of my favourite bands, if not my favourite. Alcest’s music sounds graceful, elegiac and transcendent. It feels like it’s coming from a context beyond every-day worries, concerns and feelings.</p>

<p>I’ve chosen a track from Alcest’s second album, Écailles de lune, called Sur l’océan couleur de fer. I particularly like its sorrowful and slightly mysterious lyrics (they work better in French, but I’ve pasted a translation below). I think the track is about 30% longer than it needs to be, but I still really like it.</p>

<p><strong>Lyrics:</strong></p>

<p>On The Iron-Coloured Ocean</p>

<p>On the iron-coloured ocean<br />
Cried an immense choir<br />
And those long screams whose insanity<br />
Seem to pierce through Hell</p>

<p>And then death and silence,<br />
Rising just like a black wall<br />
…Sometimes, in the distance, could be seen<br />
A swaying fire</p>

<p>Translation from <a href="http://lyricstranslate.com/en/sur-loc%C3%A9an-couleur-de-fer-iron-coloured-ocean.html#maH2SooEXyyYWzFX.99">lyrics translate</a>.</p>

<p><strong>The instruments and their location in the mix:</strong></p>

<p>The main instrument is a slightly shimmering, mellow clean, electric guitar, played gently.</p>

<p>Just behind it in the mix sit the distant, tranquil, male vocals; wavering slightly but with some lovely sustain and slight vibrato on these longer notes.</p>

<p>There are other instruments too – a smooth, firm and unobtrusive bass guitar part in the centre of the mix, additional guitar and vocal parts in left and right channels, vocal harmonies, an acoustic guitar, backing vocals later and a symbol – but the track is defined by this interplay of vocal and guitar over the bass. The parts where the guitar climbs up one channel, and the vocals climb up another, and the two intertwine, are particularly pretty.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/%2523PWYM%2520Perceived%2520Space%2520Graph%2520for%2520Sur%2520l'oc%25C3%25A9.png?raw=true" alt="Perceived Space Graph for Sur l'océan couleur de fer" /></p>

<p>I enjoyed this exercise, and it’s helped me to be more attentive to what I’m listening to. I hadn’t noticed the acoustic guitar that is used towards the end of the track, for example.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I’m currently taking a 6-week open online course in mixing and remixing music, called Play With Your Music. The first week’s assignment is to describe the sonic landscape of a track I like.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">3 quick points I learned from Google’s Digital Analytics Fundamentals course</title>
    <link href="https://www.martinlugton.com/3-quick-points-i-learned-from-googles-analytics-fundamentals" rel="alternate" type="text/html" title="3 quick points I learned from Google’s Digital Analytics Fundamentals course" />
    <published>2014-02-08T11:00:47+00:00</published>
    <updated>2014-02-08T11:00:47+00:00</updated>
    <id>https://www.martinlugton.com/3%20quick%20points%20I%20learned%20from%20Google&apos;s%20Digital%20Analytics%20Fundamentals%20course</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/3-quick-points-i-learned-from-googles-analytics-fundamentals"><![CDATA[<p><em>Google’s <a href="https://analyticsacademy.withgoogle.com/course">Digital Analytics Fundamentals</a> course started gently, introducing some good overall concepts about measuring objectives, but soon ramped up the difficulty so that experienced users would probably learn something too. Here are three things I’d like to share with my team:</em></p>

<ol>
  <li>A “bounce” is a session with only one interaction. Bounce visits are assigned a time on page and a visit duration of zero.</li>
  <li>Goal conversions can only be counted once per visit. Ecommerce transactions can be counted multiple times per visit.</li>
  <li>Visitor flow behavior report can show you events as well as page views.</li>
</ol>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Google’s Digital Analytics Fundamentals course started gently, introducing some good overall concepts about measuring objectives, but soon ramped up the difficulty so that experienced users would probably learn something too. Here are three things I’d like to share with my team:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What are the attributes of a shareable idea?</title>
    <link href="https://www.martinlugton.com/attributes-shareable-idea" rel="alternate" type="text/html" title="What are the attributes of a shareable idea?" />
    <published>2014-02-02T13:27:45+00:00</published>
    <updated>2014-02-02T13:27:45+00:00</updated>
    <id>https://www.martinlugton.com/What%20are%20the%20attributes%20of%20a%20shareable%20idea</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/attributes-shareable-idea"><![CDATA[<p>Ideas are powerful. But any power they have has to be realised through people applying them, either in their own thoughts, or in interaction with the world or other people.</p>

<p>So ideas are worthless if they aren’t shared.</p>

<p>I agree with Jesse Stommel when he says that:</p>

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Ideas need to connect with other ideas to grow and develop. Ideas can collide unexpectedly and lead to exciting and transformative results.</p>&mdash; Jesse Stommel (@Jessifer) <a href="https://twitter.com/Jessifer/status/429802644774076416?ref_src=twsrc%5Etfw">February 2, 2014</a></blockquote>

<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>Ideas need to connect with other ideas to grow and develop. Ideas can collide unexpectedly and lead to exciting and transformative results.</p>

<iframe title="WHERE GOOD IDEAS COME FROM by Steven Johnson" width="640" height="360" src="https://www.youtube.com/embed/NugRZGDbPFU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>

<p>I don’t think that we should have to mine and labour to unearth a good idea, or to tease it out of some difficult academic prose.</p>

<p>The initial understanding of an idea should be simple. The challenge should be in exploring an idea’s implications, its limitations, its potential, and in applying it.</p>

<p>So what do I think are the attributes of a shareable idea?</p>

<blockquote>
  <p>A good idea is easy to understand, and portable.</p>
</blockquote>

<p style="text-align:right;">
<a href="https://twitter.com/intent/tweet?text=%22A%20good%20idea%20is%20easy%20to%20understand,%20and%20portable%22&amp;url=http://bit.ly/1aeRPIt">share this quote on twitter <img src="What%20are%20the%20attributes%20of%20a%20shareable%20idea%20%E2%80%93%20Martin%20Lugton_files/twitter-bird.png" /></a>
</p>

<p>Present your ideas in a concise and intelligible fashion, and in a way that can be easily shared. This will make them more powerful and useful.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Ideas are powerful. But any power they have has to be realised through people applying them, either in their own thoughts, or in interaction with the world or other people.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What train station arrival boards teach us about top tasks design</title>
    <link href="https://www.martinlugton.com/train-station-arrival-boards-teach-us-top-tasks-design" rel="alternate" type="text/html" title="What train station arrival boards teach us about top tasks design" />
    <published>2014-01-30T10:29:08+00:00</published>
    <updated>2014-01-30T10:29:08+00:00</updated>
    <id>https://www.martinlugton.com/What%20train%20station%20arrival%20boards%20teach%20us%20about%20top%20tasks%20design</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/train-station-arrival-boards-teach-us-top-tasks-design"><![CDATA[<p>Helping your users/customers carry out their most important tasks requires you to prioritise. Helping them achieve their top tasks almost always means sacrificing the ease with which other, less important tasks, can be carried out.</p>

<p>Most people going to a train station are interested in leaving, and aren’t there to meet someone who’s arriving. So we should focus on making “Finding out when my train leaves, and from which platform” as easy as possible; if necessary at the expense of “finding out when and where a train will arrive at this station”.</p>

<p>Hence the relative size of the departure and arrival boards.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/departure-boards-at-euston-station.jpg?raw=true" alt="departure boards at euston station" /></p>

<p>Design is a decision about priorities, and as such is generally political. But having the courage to upset some internal stakeholders, you can focus on what’s most important to your customers, and therefore to your organisation and its bottom line.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Helping your users/customers carry out their most important tasks requires you to prioritise. Helping them achieve their top tasks almost always means sacrificing the ease with which other, less important tasks, can be carried out.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Some user experience information streams I’ve subscribed to today</title>
    <link href="https://www.martinlugton.com/some-user-experience-information-streams-ive-subscribed-to-today" rel="alternate" type="text/html" title="Some user experience information streams I’ve subscribed to today" />
    <published>2013-11-30T15:42:32+00:00</published>
    <updated>2013-11-30T15:42:32+00:00</updated>
    <id>https://www.martinlugton.com/Some%20user%20experience%20information%20streams%20I%E2%80%99ve%20subscribed%20to%20today</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/some-user-experience-information-streams-ive-subscribed-to-today"><![CDATA[<p>Today I’ve spent some time reviewing which RSS feeds I subscribe to. I’ve decided that I’m missing out on user experience material. So I’ve been hunting out some streams of UX inspiration and ideas.</p>

<p>I’ve added the following feeds to my RSS subscriptions, and will be reviewing their usefulness over the next couple of months:</p>

<ul>
  <li>
    <p><a href="http://uxdesign.smashingmagazine.com/">Smashing Magazine UX design category</a><br />
Feed address: http://rss1.smashingmagazine.com/feed/?f=uxdesign-std</p>
  </li>
  <li>
    <p><a href="http://uxmag.com/">UX Magazine</a><br />
Feed address: feed://feeds.uxmag.com/uxm<br />
I’m slightly wary of this one – will the content just be stripped down teasers for paid material? Will the focus be too long-form and specific for my needs?</p>
  </li>
  <li>
    <p><a href="http://gizmodo.com/tag/user-experience">Gizmodo’s user experience tag</a><br />
Feed address: http://gizmodo.com/tag/user-experience/rss<br />
This one was a little harder to find the RSS feed for. I didn’t have to do any <a href="http://www.martinlugton.com/filtering-rss-feeds-for-a-more-useful-inbound-content-stream/">filtering like I’ve done with other RSS feeds</a>, but I did need to manually work out the URL. I followed <a href="http://gizmodo.com/329925/how-to-subscribe-to-the-best-gizmodo-stories-on-rss">this guidance</a> to generate the URL I needed – you just need to put /rss at the end of the tag’s URL.</p>
  </li>
  <li>
    <p><a href="http://ui-patterns.com/">UI Patterns</a><br />
Feed address: http://feeds.feedburner.com/UI-patterns-com<br />
UI design patterns are standard solutions to common design problems. This site discusses them and also collates examples.</p>
  </li>
  <li>
    <p><a href="http://www.smileycat.com/design_elements/">Elements of design</a><br />
Feed address: http://feeds.feedburner.com/ElementsOfDesign<br />
A showcase of different design patterns. The RSS feed itself shows latest additions to the example gallery.</p>
  </li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Today I’ve spent some time reviewing which RSS feeds I subscribe to. I’ve decided that I’m missing out on user experience material. So I’ve been hunting out some streams of UX inspiration and ideas.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Redesigning the Mind website</title>
    <link href="https://www.martinlugton.com/redesigning-mind-website" rel="alternate" type="text/html" title="Redesigning the Mind website" />
    <published>2013-11-15T09:42:00+00:00</published>
    <updated>2013-11-15T09:42:00+00:00</updated>
    <id>https://www.martinlugton.com/Redesigning%20the%20Mind%20website</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/redesigning-mind-website"><![CDATA[<p>In 2013 we redesigned the Mind website, to make it easier for people to use.</p>

<p>Lots of people told us that the old website was hard to use, and sometimes overwhelming. We wanted to make our website easier to use, so that people can seek our help sooner, get behind our campaigns, and support us more generously.</p>

<p>We’ve tried to base our new site around people’s needs, so the design process was shaped by over 50 users at in-person workshops and user testing, and by over 100 people who participated online. We held workshops, surveys/tests, and user testing.</p>

<h3 id="workshops">Workshops</h3>

<p>We held workshops so that we could understand what people need from the Mind website. We wanted to find out what their top tasks were, and asked people to devise a site structure and labelling system that made sense to them, using card sorting. The aim of this was to make a site structure that isn’t based on organisational language or the way that we structure our work or teams internally.</p>

<p>We also invited people to discuss their feelings on the Mind brand, imagery, and use of colour online, and their feelings on how Mind’s values apply to the website.</p>

<p>We held the workshops in Bristol, London, and online.</p>

<p>People’s top tasks were:</p>

<ol>
  <li>Finding information about mental health</li>
  <li>Knowing that I’m not alone</li>
  <li>Finding support/services near me</li>
  <li>Getting involved (mostly with fundraising)</li>
</ol>

<p>People told us that they want a greater focus on their most important tasks. They wanted less clutter, a calmer and more sparing visual design, with a greater focus on people. They really resonated with Mind’s values: real, personal, compassionate, courageous.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Mind-brand-values-from-creative-concepts-workshop.jpg?raw=true" alt="Notes from a discussion about Mind's brand values and their relevance to Mind's website" /></p>

<p>Using this information alongside other information about our web visitors – eg from Google Analytics – we were able to draw up a clear, shared understanding of what our project was trying to achieve, and what the most important tasks were. This was crucial, as design is about prioritisation, and that often means telling people that their area is less important. Being upfront about your top tasks – and getting these tasks from users – helps with these discussions.</p>

<p>The in-person workshops took about 4 hours; the online workshop was condensed into an hour.</p>

<p>Our understanding of top tasks also drew from our Analytics data, which tells us things like over 80% of our traffic is to our information pages.</p>

<h3 id="online-survey">Online Survey</h3>

<p>At the workshops, participants devised a site structure that made sense for them. We wanted to test if it made sense to other people too, so we tested it.</p>

<p>We carried out an online reverse card sort exercise to do this, using a tool called Treejack.</p>

<p>There were some areas of disagreement between the workshops (eg “get involved” vs “support us”, and “info &amp; support” vs “help &amp; advice”) and this exercise helped us decide between the competing options.</p>

<p>The exercise took each user about 10 minutes.</p>

<h3 id="user-testing">User Testing</h3>

<p>Before we started building the final website, we built a sort of draft version: a prototype. It was just made with HTML and CSS. We did 1:1 user testing and online user testing of this.</p>

<p>By asking people to carry out a number of top tasks, and seeing what they found easy or hard, we were able to improve the prototype before building the final product.</p>

<p>We did this as part of following an agile methodology.</p>

<p>We encouraged participants to think aloud as they went so that we could better understand their thought processes. We took notes and for one of the sessions participants agreed to have their screen and faces recorded, using a tool called Silverback.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/mind-prototype-testing.png?raw=true" alt="user testing the mind prototype" /></p>

<h3 id="some-key-learning-points">Some key learning points</h3>

<ul>
  <li>I’d start the recruitment process earlier, and plan a whole journey of engagement, rather than just inviting individuals to one-off events.</li>
  <li>We had more people sign up than we expected or had capacity for. (This did help us select a more diverse group for our London workshops.) I’d have liked to plan even more opportunities for wider engagement.</li>
</ul>

<h3 id="how-did-all-this-user-involvement-help-us-and-help-the-people-who-took-part">How did all this user involvement help us and help the people who took part?</h3>

<p>By better understanding our visitors and their needs, we built a better website for them. By testing as we went, we could make sure that our designs were on track.</p>

<p>Participants gave very positive feedback, saying that they felt listened to, valued, and that their feelings and ideas were taken seriously.</p>

<h3 id="what-support-did-you-offer">What support did you offer?</h3>

<ul>
  <li>We tried to make sure everyone felt comfortable at workshops. We made sure that we had refreshments, a quiet space for people to go if they wanted a break, and we also asked people to fill in a wellbeing plan so that we could know how best to help them if they were distressed. (Most people didn’t fill in a wellbeing plan, but some did and it was very helpful in these cases.)</li>
  <li>We used supportive language and set an expectation of non-judgmental listening and sharing. We made sure not to ask leading questions, so that our results were useful.</li>
  <li>We tried to be clear in advance about what people were signing up for, and we told people that they could withdraw from activities at any time.</li>
</ul>

<h3 id="tips-for-other-people-doing-user-involvement-activities">Tips for other people doing user involvement activities</h3>

<ul>
  <li>Be clear in your aims. For us, the value was clear: good agile digital project work relies on user engagement, so doing lots of user engagement was always a priority for achieving a good result. Mind takes user involvement seriously, and this made working in an agile, user-centred way very easy to achieve.</li>
  <li>Budget the time and money to carry out engagement activities. If you want the benefits, you need to plan the investment.</li>
  <li>Negotiate administrative support early, to help with booking venues, paying people for participation, etc.</li>
  <li>I pre-scripted everything non-reactionary in the online chat. i.e. all the welcome messages and pre-planned questions were written in advance so I could copy-paste. That left me free to focus on responding to the contributions of participants.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[In 2013 we redesigned the Mind website, to make it easier for people to use.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How charities could use digital to change the world</title>
    <link href="https://www.martinlugton.com/how-charities-could-use-digital-to-change-the-world" rel="alternate" type="text/html" title="How charities could use digital to change the world" />
    <published>2013-10-05T11:15:00+00:00</published>
    <updated>2013-10-05T11:15:00+00:00</updated>
    <id>https://www.martinlugton.com/How%20charities%20could%20use%20digital%20to%20change%20the%20world</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-charities-could-use-digital-to-change-the-world"><![CDATA[<h3 id="charities-can-go-beyond-one-sided-interactions-with-supporters">Charities can go beyond one-sided interactions with supporters</h3>

<p>In an earlier post I looked at <a href="http://www.martinlugton.com/towards-digital-service-provision-by-charities/">how charities can use digital to improve their provision of static information, and to provide proactive advice and support</a>. But that is still quite a one-sided interaction, with organisations being in a position of power and enlightening their beneficiaries. What could happen if we go beyond the idea of service provision?</p>

<p>Organisations with social, political, cultural or economic aims want to change people and the world. We know our objectives, and so do our supporters. We could use digital to work together more closely to get things done. This is where digital gets really exciting, and it’s the part we haven’t figured out yet.</p>

<p>I propose that we take our implementation of the social web a step further. By enabling people to connect and plan and create ideas and drive change, digital can change the world. As charities, our job is to help facilitate this but not to lead it – at least, not to lead it in the way that we tend to think of leadership.</p>

<p>Rather, we’re thinking about nurturing spaces for self-organisation, collaboration, network formation, knowledge and content creation. Not telling people what to do, or what’s best for them, but letting them decide for themselves, and supporting without stifling. This will feel creative, exploratory, emergent, chaotic, and probably a bit risky and uncertain.</p>

<p>Facilitating this in a digital space is going to take something better than a walled platform owned by an organisation with corporate interests and an ability to control what people see. So Facebook probably isn’t the ideal space for this. But there may be a problem if any organisation – even a charity – is perceived to own a platform or network, more than the people that make up that network.</p>

<h3 id="what-does-national-campaigning-for-a-charity-look-like-now">What does national campaigning for a charity look like now?</h3>

<p>The experience of being involved in national campaigning for most charities is something like this:</p>

<ol>
  <li>Sign up for a mailing list.</li>
  <li>Receive emails from time to time. These emails update you on what’s happening and ask you to take a range of different actions to help the organisation campaign.</li>
  <li>When your interests and the request from the organisation intersect, you take action.</li>
</ol>

<h3 id="what-do-charity-networks-look-like-now">What do charity networks look like now?</h3>

<p>Charity networks seem to largely exist offline, or at least in silos. Initiative seems to come from the centre – the national organisation – rather than arising out of the network. Opportunities for communication and agency between nodes in the network are limited.</p>

<p>UNICEF’s network seems to exist mainly in specific discrete geographical locations – see its <a href="http://www.unicef.org.uk/UNICEFs-Work/What-we-do/Our-campaigns/Schools-Campaign-Network/">Schools Campaign Network</a> and its <a href="http://www.unicef.org.uk/Fundraise/groups-schools-organisations/regional-fundraising-groups/">regional fundraising groups</a>. Involvement in the international cause is channelled through a national organisation, which directs the activity of local groups.</p>

<p><a href="https://www.oxfam.org.uk/get-involved/campaign-with-us/find-an-action">Oxfam lets you choose to take part in an action</a>, but doesn’t seem to be focused on letting you set direction. Just like with UNICEF, <a href="https://www.oxfam.org.uk/get-involved/campaign-with-us/how-to-campaign/find-a-local-campaign-group">Oxfam’s campaign groups seem to mainly exist as an email address on a map</a>, rather than a live conduit into a trouble-making world transforming network of energetic activists. I wonder if these groups could be in touch with each other more powerfully, and work together more ambitiously?</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/oxfam-find-a-local-campaign-group.png?raw=true" alt="oxfam find a local campaign group" /></p>

<p>The <a href="https://www.oxfam.org.uk/get-involved/volunteer-with-us/on-our-supporter-panel">Oxfam supporter panel</a> seems like an opportunity to contribute to the organisation’s direction, but it looks quite one-sided. The organisation asks you about what you think about what it’s doing, so that it can decide on improvements to make to what it does:</p>

<blockquote>
  <p>“The Supporter Panel was set up to help us understand more about how supporters view our communications, fundraising ideas and campaign work, and enable us to make improvements. As a member of the Oxfam Supporter Panel, we’ll send you a short survey once a month, which will never take more than 15 minutes to complete. We’ll then use your opinions and insights to help steer the way we fundraise and campaign for a fairer world.”</p>
</blockquote>

<p>What about <a href="http://community.oxfam.org.uk/">Oxfam’s communities platform</a>? It seems to be based around fundraising groups and get togethers. I wonder if this space could also be used as a hub to plan projects?</p>

<p><a href="http://www.amnesty.org.uk/groups#/networks">Amnesty UK has specialist networks</a> but these seem to be quite one-directional: taking organisation-led actions, reading a blog, and receiving a newsletter. “Create a profile on our website to get involved with any of our networks and sign up to receive regular emails, actions and news on the issues that matter most to you.”</p>

<p>Again, like UNICEF and Oxfam, their local groups live in a directory, separate from each other and on separate websites. (To <a href="http://www.amnesty.org.uk/start-amnesty-youth-group#.U2UOGvldWi8">start a group</a>, you have to fill in a word doc, pay a membership fee, and send it back to the central organisation.) Local organisations being separate makes logistical sense, but in some contexts we want to aggregate them and combine them so that they become something greater. We want the living network to be more than a <a href="http://www.amnesty.org.uk/sites/default/files/groups_list_feb_14x.pdf">list of names in a PDF</a>.</p>

<h3 id="what-about-avaaz-thats-an-international-grassroots-campaigning-network-isnt-it">What about Avaaz? That’s an international grassroots campaigning network, isn’t it?</h3>

<p>My main experiences of Avaaz have been receiving an email telling you to fill in a petition. Upon filling it in, you’re taken to a page placing your action in exciting real-time global, and quite personal, context. This is cool, but this action was still directed by the organisation.</p>

<p><a href="http://www.avaaz.org/">Avaaz</a> has made moves towards empowering its network. I’ve been impressed to see the <a href="https://secure.avaaz.org/en/poll_results_2014/?slideshow">annual objective setting questionnaire</a>, through which members contribute to the prioritisation of campaigning activity.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/avaaz-priorities-2014.png?raw=true" alt="avaaz's campaigning priorities for 2014" /></p>

<p>I’m also intrigued by the newer <a href="https://secure.avaaz.org/en/petition/start_a_petition/">Start your Own Petition</a> functionality. I don’t know how much organisational intervention or vetting there is on these petitions.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/avaaz-community-petitions.png?raw=true" alt="avaaz community petition - landing page form" /></p>

<h3 id="metaphors-of-control-and-power-insiders-and-outsiders-sailing-ships-and-motor-boats">Metaphors of control and power; insiders and outsiders; sailing ships and motor boats.</h3>

<p>Alice Jay, a campaigns director for Avaaz, explained that “<a href="http://www.guardian.co.uk/world/2013/jan/15/avaaz-online-campaigning-reinvent-politics">We’re like a sailing boat, not a motor boat</a>.” I think the metaphor here is that the organisation’s supporters are like the wind behind a sailing ship. The staff of the organisation have to work out the nuances of the route, they have to sort out the logistics and worry about avoiding risks, but the general direction of travel is powered by the supporters. Supporters don’t need to worry about finesse, or to have too much knowledge or skill – they just need to keep the wind blowing. A motor boat, by contrast, would be an organisation doing things under its own power – not dependent upon outside support.</p>

<p>But what if the direction of supporter enthusiasm is at variance to the presumably high-quality expert insights of people inside an organisation? What if the direction of popular enthusiasm seems like it’s heading for the rocks?</p>

<p>The situation can become tricky when people inside an organisation believe that they can achieve better results through more private negotiation, and perhaps giving some ground, as opposed to a more belligerent and uncompromising public stance. At the height of opposition to Andrew Lansley’s reform plans, campaigners sought signatures to force a parliamentary debate. But campaigners at 38 Degrees thought that this might not be the best way forward. “that ended up as a real shit storm. People were covering their Facebook wall asking why they weren’t supporting the existing petitions. It just doesn’t look very good.”</p>

<p>I prefer metaphors of sailing boats to metaphors of galleys. A sailing boat organisation is powered by supporters, moving towards a shared objective, with the details of the journey worked out by those on the ship. A galley organisation, by contrast, would have its supporters on board, but they wouldn’t set the direction, and would be told when to row.</p>

<h3 id="can-we-go-beyond-metaphors-of-insiders-and-outsiders">Can we go beyond metaphors of insiders and outsiders?</h3>

<p>The sailing boat metaphor still relies on a distinction between those inside the organisation and those outside it. Why is that necessary?</p>

<p>I think we can nuance this a bit. Within an organisation, we already divide responsibilities. We leave finance to the people who understand and are interested in it. The specialist digital team handles digital work, working with those inside the organisation who are also interested and skilled. So perhaps we can think of charities working with supporters in a similar way. Break down the charity’s work into different areas, and let everyone who is interested be a part of decision making and implementation. (Do we need to set a barrier for competence?)</p>

<p>So I don’t necessarily think that the outsider vs insider dichotomy is something we need to trip up on.</p>

<h3 id="there-must-already-be-examples-of-charities-moving-away-from-central-control-towards-a-network-led-approach">There must already be examples of charities moving away from central control towards a network-led approach</h3>

<p>Movements like Anonymous, the SOPA blackout, the arab spring and Occupy suggest that people are able to come together, making use of digital channels, to achieve change. Which charities are doing this sort of thing already?</p>

<p><em>The draft of this blog was written in January 2013, but never brought to completion. I decided to finish it off and post it today.</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Charities can go beyond one-sided interactions with supporters]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Don’t worry about starting with a blank canvas</title>
    <link href="https://www.martinlugton.com/dont-worry-starting-blank-canvas" rel="alternate" type="text/html" title="Don’t worry about starting with a blank canvas" />
    <published>2013-09-12T09:15:00+00:00</published>
    <updated>2013-09-12T09:15:00+00:00</updated>
    <id>https://www.martinlugton.com/Don%E2%80%99t%20worry%20about%20starting%20with%20a%20blank%20canvas</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/dont-worry-starting-blank-canvas"><![CDATA[<p>When starting a new project/product job, I used to worry about starting with a blank canvas. Now I’m more alert to the challenges of established systems.</p>

<p>Earlier in my career, when starting a new project I’d wonder: Where will I begin? How will I set up the right structures, ways of thinking?</p>

<p>In practice I’ve found that generally you inherit structure, process, documentation. And even if you don’t, you will come in to an established culture with a set of expectations and values (which you likely won’t fully understand straight away).</p>

<p>So actually the challenge is generally more about understanding what’s been done already and why, and working out what needs changing.</p>

<p>I’ve come in to organizations and been initially relieved at the structure and scaffolding in place, only later to realise that there might actually be some quite big problems with those cultural norms or established processes.</p>

<p>Did they start with user needs?<br />
Is their conceptual approach to procurement the right one?<br />
Are the governance ventricles predicated on the right foundations?<br />
Are there cultural warning flags associated with some of the ways of working?</p>

<p>Worry less about what is missing and more about what is present but wrong. Your toolkit of techniques will help you build anything that is missing – the bigger challenge is assessing, challenging and changing what’s already there.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[When starting a new project/product job, I used to worry about starting with a blank canvas. Now I’m more alert to the challenges of established systems.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Digital communicators need to keep learning</title>
    <link href="https://www.martinlugton.com/digital-communicators-need-keep-learning" rel="alternate" type="text/html" title="Digital communicators need to keep learning" />
    <published>2013-08-20T13:15:00+00:00</published>
    <updated>2013-08-20T13:15:00+00:00</updated>
    <id>https://www.martinlugton.com/Digital%20communicators%20need%20to%20keep%20learning</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/digital-communicators-need-keep-learning"><![CDATA[<p>To be a good digital communicator is to be a lifelong learner.</p>

<p>The digital landscape keeps changing. Google alters its search algorithm; new services and platforms are released; user devices and expectations evolve; web standards develop; a new version of HTML or CSS is released; the legislative context shifts as the EU’s cookie laws are implemented. This means that our practices – and our instincts – need to be forever questioned and improved.</p>

<p>The toolkit of digital competencies isn’t a static box of best practice to absorb once and for all. Certainly there are some good foundations to acquire – an inquisitive, analytical mind; instincts for storytelling and visual design; a conceptual understanding of how the internet and websites work; an enjoyment of play, discovery and exploration; a logical approach; knowledge of HTML, CSS and any of the other web languages.</p>

<p>But the core digital competencies are inquisitiveness and an enthusiasm to engage in discourse with other people trying to understand and shape the digital landscape. A restlessness and a desire to figure out how things can be done – or could be done – better. A desire to understand what works and what doesn’t – particularly when evidence is hard to come by, and an open evangelism to share the results.</p>

<p>I find that making sense of the world around me by producing openly shared media is the best way for me to learn. Publicly sharing my thoughts as I try to work through them helps me formulate them more clearly. Working like this is a vulnerable position to be in; and sharing living work-in-progress rather than thoughts that are ‘finished’ means that I won’t always be ‘right’. Rather, I hope to be stimulating and encouraging.</p>

<p>In my posts here, I hope, by learning aloud, and in conversation with others, to help develop our knowledge of digital communications.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[To be a good digital communicator is to be a lifelong learner.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Agile innovation in income generation for charities</title>
    <link href="https://www.martinlugton.com/agile-innovation-in-income-generation-for-charities" rel="alternate" type="text/html" title="Agile innovation in income generation for charities" />
    <published>2013-07-14T10:09:03+00:00</published>
    <updated>2013-07-14T10:09:03+00:00</updated>
    <id>https://www.martinlugton.com/Agile%20innovation%20in%20income%20generation%20for%20charities</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/agile-innovation-in-income-generation-for-charities"><![CDATA[<p>Innovation in income generation – NFP Tweetup 19, 11 July 2013 – in 10 tweets.</p>

<p>This tweetup was actually focused more on ways of working than on income generation, and agile methodology was the big discussion point.</p>

<h2 id="the-plumpynut-challenge-making-earned-media-work-for-fundraising--deniz-hassan-digital-marketing-manager-at-merlin">The PlumpyNut Challenge: making earned media work for fundraising – Deniz Hassan, Digital Marketing Manager at Merlin</h2>

<blockquote>
  <p>We wanted to have fun with brand. We’ve spent 10 years sending photos of sad children to people and it’s not working anymore <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>
</blockquote>

<p>Merlin took a strategic move – no ‘sad Christmas campaign’. Went for a positive fr campaign in the new year <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>

<p>Took a more low-fi, playful approach to content-creation. Shamelessly reached out to celebrities on twitter to encourage them to share the message.</p>

<blockquote>
  <p>£6k cost for Merlin’s Twitter campaign earned £40k in donations, 500 new supporters and millions of impressions: not too shabby <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>
</blockquote>

<h2 id="task-squad-developing-a-self-sustaining-commercial-enterprise-by-sam-sparrow-knowledge-and-innovation-manager-and-damien-austin-walker-head-of-digital-at-vinspired">Task Squad: Developing a self-sustaining commercial enterprise, by Sam Sparrow, Knowledge and Innovation Manager, and Damien Austin-Walker, Head of Digital, at Vinspired</h2>

<p>Most recruitment consultants aren’t doing a great job of finding work for young people without experience, so it’s interesting to see Vinspired take the initiative here.</p>

<p><a href="http://tasksquadhq.com/">Task Squad</a> “Post paid tasks, corporate errands and temporary jobs to a community of over 100,000 young people eager to get into the job market.”</p>

<p>This session was an interesting summary of Vinspired’s creation of a spin off micro-recruitment business. Good discussion around agile ways of working and how this can minimise risks, improve focus on objectives, and enhance organisational ways of working through better collaboration.</p>

<blockquote>
  <p>Lean, agile development process – start small and test! Less risk and easier for SMT to swallow if it fails! <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>
</blockquote>

<blockquote>
  <p>Test the concept before you build <em>anything</em> <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>
</blockquote>

<blockquote>
  <p>You learn as you implement. Very good point, you never stop learning when developing in start up mode. <a href="https://twitter.com/search?q=%23NFPTweetup">#NFPTweetup</a></p>
</blockquote>

<h2 id="just-givings-ways-of-working-by-annanthem">Just Giving’s ways of working, by @annanthem</h2>

<p>This slot continued the discussion of agile methodology, by looking at JustGiving’s processes.</p>

<p>I’m wary of using terms without pointing people to their origin, so I tweeted out a link to the agile manifesto.</p>

<blockquote>
  <p>Wondering what ‘agile’ is all about? Start with the v short agile manifesto <a href="http://ow.ly/1Z4oG2">ow.ly/1Z4oG2</a> <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>
</blockquote>

<blockquote>
  <p>“We don’t care who reports to who – we can’t afford to.” Nice. <a href="https://twitter.com/search?q=%23NFPtweetup">#NFPtweetup</a></p>
</blockquote>

<blockquote>
  <p>Systematically taking down any barriers to co-creation that we find – <a href="https://twitter.com/justgiving">@justgiving</a> <a href="https://twitter.com/search?q=%23nfptweetup">#nfptweetup</a></p>
</blockquote>

<blockquote>
  <p>“We work out the ‘why’ of everything. Then, obsessively measure, and measure again” says <a href="https://twitter.com/annanthem">@annanthem</a> <a href="https://twitter.com/search?q=%23NFPTweetup">#NFPTweetup</a></p>
</blockquote>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Innovation in income generation – NFP Tweetup 19, 11 July 2013 – in 10 tweets.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Filtering RSS feeds for a more useful inbound content stream</title>
    <link href="https://www.martinlugton.com/filtering-rss-feeds-more-useful-inbound-content-stream" rel="alternate" type="text/html" title="Filtering RSS feeds for a more useful inbound content stream" />
    <published>2013-06-15T09:45:00+00:00</published>
    <updated>2013-06-15T09:45:00+00:00</updated>
    <id>https://www.martinlugton.com/Filtering%20RSS%20feeds%20for%20a%20more%20useful%20inbound%20content%20stream</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/filtering-rss-feeds-more-useful-inbound-content-stream"><![CDATA[<p>Noise is the price we pay for volume and diversity of content.<br />
I’m hopeful that we can reap the rewards of the wealth of information around us, while minimising the price we pay having to filter through it to get to the good stuff.</p>

<p>I’m interested in the task of focusing on relevant, helpful material and reducing the mental overhead of filtering out irrelevant material. In this post I look at one way to bring a bit of order and clarity to your RSS feed subscriptions, so that they are more focused and useful.</p>

<p>To do this, we use <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a> – an online tool that can manipulate information from around the web, and serve it to you in a range of formats.</p>

<p>You can make your own pipes, and so create your own processes for gathering and manipulating information and content.</p>

<p>Each pipe takes an input – or a range of inputs – does stuff with it – in some sort of sequence – and then presents an output.</p>

<p>Data flows through pipes, gets processed appropriately at different points, and goes down to the output. You can then do stuff with this output – in our case we want to subscribe to it as an RSS feed.</p>

<p>Let’s look at a couple of examples of how we can use yahoo pipes to filter content:</p>

<h3 id="filtering-the-seomoz-feed-so-that-i-only-see-whiteboard-fridays-material">Filtering the SEOmoz feed, so that I only see Whiteboard Fridays material</h3>

<p>One very important area of digital change is SEO.</p>

<p>Watching SEOmoz’s weekly <a href="http://www.seomoz.org/blog/category/whiteboard-friday">Whiteboard Friday</a> video is a great way to keep up-to-date with best practice, and to see experts figure out the implications of any changes in the search landscape.</p>

<p>I’m not a dedicated SEO professional, though, so I don’t really have time to read all the posts on SEOmoz. But I do want to keep up with Whiteboard Fridays. The SEOmoz RSS feed doesn’t know this, of course, so it just serves me all the content produced on the site.</p>

<p>Ideally I’d be able to filter this RSS feed, so that I just get my weekly delivery of Whiteboard Friday and nothing else. This is super-easy to do with Pipes:</p>

<p>In the Pipe editor, click on the ‘Sources’ heading, then drag ‘Fetch Feed’ into the editing area.</p>

<p>This is where we specify the RSS feed we want to filter. In this case we paste in http://feeds.feedburner.com/seomoz</p>

<p>Now it’s time to add in a filter, and set it to only let through Whiteboard Fridays posts. Under the ‘Operators’ heading, grab the ‘Filter’ module.</p>

<p>Connect the output of ‘Fetch Feed’ to this module. (Connect modules by dragging from the circle at the bottom of one (its output) to the circle at the top of another (its input). This creates a pipe. Make sure that the output from your final process is linked up to the output!)</p>

<p>Now it’s time to specify the filter we want. This looks a little intimidating at first, but if you click on the left-hand column Yahoo Pipes makes some suggestions. In this case we want the filter to only allow through content whose title contains ‘whiteboard friday’.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/yahoo-pipes-filtering-whiteboard-fridays.png?raw=true" alt="yahoo pipes being used to filter whiteboard fridays" /></p>

<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=a55fecb80478269b76b19029d1dfaeeb">Have a look at this pipe</a> and make a copy of your own – or remix it!</p>

<p>You can add multiple rules for each filter, which can give you lots of power. You could, for example, filter the <a href="http://feeds.feedburner.com/nhschoicesbehindtheheadlines">NHS Choices Behind the Headlines feed</a> so that you see material about ‘cancer’ or ‘dementia’ but nothing else.</p>

<p>You can filter by more than item.title. You can also filter by item.description, which seems to be the item’s content, or at least an excerpt.</p>

<h3 id="filtering-the-telegraph-comment-feed-so-that-it-just-displays-editorial-content">Filtering the Telegraph Comment feed so that it just displays editorial content</h3>

<p>I’m a leftie Guardian reader, but I want to make sure that I’m presented with a range of different views so that my ideas aren’t just informed by one way of thinking. It’s good practice to see different sides of an argument, to judge for oneself which is better, lest we fall into sloppy thinking. (I used to be an Economist subscriber, but keeping up with the volume of content it produced was punishing.)</p>

<p>I don’t want to read all the Comment pieces in the Telegraph, though. I’d rather just read the editorial. The naming convention on the Telegraph’s Comment feed seems to be that editorials are written by the author ‘Telegraph View’. So I set up a filter to only let through this content:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/yahoo-pipes-filtering-telegraph-comment-feed-to-just-display.png?raw=true" alt="yahoo pipes filtering the telegraph comment feed to only display editorial content" /></p>

<p>Head over to yahoo pipes to <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=079c8ada98ef396cb2e0b86aec4418dc">see this pipe in action</a>.</p>

<h3 id="dont-kill-the-noise">Don’t kill the noise</h3>

<p>A word of caution: you need noise in your life. Noise is new, unknown, challenging, thought-expanding. Processing it takes effort, and can be uncomfortable, but it has rewards. So don’t filter it out entirely. (Indeed, the whole point of the Telegraph filter is to increase the ideological noise in my life)</p>

<p>But sometimes you know what you want from a given RSS feed, and you don’t want to see anything beyond that. Be in control of the noise – this is the time to filter. Save your brainpower for filtering through the noise in areas where you’d like to expand your knowledge and understanding beyond what you currently think you need to know.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Noise is the price we pay for volume and diversity of content. I’m hopeful that we can reap the rewards of the wealth of information around us, while minimising the price we pay having to filter through it to get to the good stuff.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to add MIDI drums to a Cubase track</title>
    <link href="https://www.martinlugton.com/how-to-add-midi-drums-to-a-cubase-track" rel="alternate" type="text/html" title="How to add MIDI drums to a Cubase track" />
    <published>2013-04-12T09:15:00+00:00</published>
    <updated>2013-04-12T09:15:00+00:00</updated>
    <id>https://www.martinlugton.com/How%20to%20add%20MIDI%20drums%20to%20a%20Cubase%20track</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-add-midi-drums-to-a-cubase-track"><![CDATA[<p><em>A quick guide to adding MIDI drums to a track in Cubase. Works with or without an external MIDI controller.</em></p>

<p>Add an Instrument track, and select HALion Sonic SE.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/add-instrument-track.png?raw=true" alt="Add Instrument Track" /></p>

<p>Choose a drum kit using the dropdown in the first channel.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/select-some-sort-of-drum-1.png?raw=true" alt="Select Drum Kit 1" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/select-some-sort-of-drum-2.png?raw=true" alt="Select Drum Kit 2" /></p>

<p>Close this window.</p>

<p>If you’re using a MIDI controller, make sure that it’s plugged in and that the input is set to your MIDI input, if you’re using one. (e.g. an AKAI LDP8 in my case)</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/akai-lpd8.jpg?raw=true" alt="AKAI LPD8" /></p>

<p>(If you’re not using a MIDI input you can still record drums, either with the on-screen keyboard or by drawing/writing the notes: create a blank track using the pencil, and then click on it to open up the note editor. But do that after you’ve set up a drum map, to make your life easier.)</p>

<p>Now set a drum map on the left-hand panel – GM Map.</p>

<p>This replaces the generic MIDI piano roll with named parts of the drum kit – much more useful. It also shows which MIDI note they correspond to.</p>

<p>Before setting a drum map:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/before-drum-map.png?raw=true" alt="Before Drum Map" /></p>

<p>After:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/after-drum-map.png?raw=true" alt="After Drum Map" /></p>

<p>Open the HALion Sonic window up again.</p>

<p>Add the same drum instrument in channel 10 of the HALion Sonic. If you don’t do this you won’t get any sound after adding the drum map. (I have no idea why.)</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/add-the-same-instrument-to-channel-10.png?raw=true" alt="Add the Same Instrument to Channel 10" /></p>

<p>Now you can either record live through your MIDI input, or you can program some percussion via your mouse.</p>

<h3 id="bonus--change-which-notes-your-external-midi-device-sends-to-cubase">Bonus – change which notes your external MIDI device sends to Cubase</h3>

<p>The following instructions are for my AKAI LPD8 but are probably quite generic.</p>

<p>Open the LPD8 Editor (a separate programme).</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/one-set-of-midi-notes.png?raw=true" alt="One Set of MIDI Notes" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/second-set-of-midi-notes.png?raw=true" alt="Second Set of MIDI Notes" /></p>

<p>Create a new preset with the notes you’re interested in from the drum map.</p>

<p>Then save it and press ‘Commit – Upload’.</p>

<p>It’ll now be on your LPD8, ready to use in Cubase.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[A quick guide to adding MIDI drums to a track in Cubase. Works with or without an external MIDI controller.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">What is gamification and how might it be useful for charities?</title>
    <link href="https://www.martinlugton.com/what-is-gamification-and-how-might-it-be-useful-for-charities" rel="alternate" type="text/html" title="What is gamification and how might it be useful for charities?" />
    <published>2013-03-14T17:39:48+00:00</published>
    <updated>2013-03-14T17:39:48+00:00</updated>
    <id>https://www.martinlugton.com/What%20is%20gamification%20and%20how%20might%20it%20be%20useful%20for%20charities</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/what-is-gamification-and-how-might-it-be-useful-for-charities"><![CDATA[<p>Gamify This! – NFP Tweetup 18, 13 March 2013. I’ve picked 10 or so tweets to summarise the evening, and added in some of my own notes.</p>

<h2 id="gamification-is-making-an-activity-more-like-a-game">Gamification is making an activity more like a game.</h2>

<p>The definition of ‘game’ used here encompasses rewards, external markers of success, and (often) competition; but it also incorporates play, fun and collaboration.</p>

<blockquote>
  <p>Gamification defined – taking something that isn’t usually a game, but applying game principles <a href="http://twitter.com/search?q=%23nfptweetup">#nfptweetup</a><br />
— <a href="http://twitter.com/NFPtweetup">NFPtweetup</a> (@NFPtweetup) <a href="http://twitter.com/NFPtweetup/status/311914117818626048">March 13, 2013</a></p>
</blockquote>

<blockquote>
  <p>Don’t just ‘gamify’ – you need a goal and to tailor towards it. Reward the behaviours you want to encourage; don’t go half-baked <a href="http://twitter.com/search?q=%23nfptweetup">#nfptweetup</a><br />
— <a href="http://twitter.com/LisaClavering">Lisa Clavering</a> (@LisaClavering) <a href="http://twitter.com/LisaClavering/status/311908363699122177">March 13, 2013</a></p>
</blockquote>

<blockquote>
  <p><a href="http://twitter.com/search?q=%23nfptweetup">#nfptweetup</a> Why do gamification? For fun. To solve problems. To reward people &amp; take advantage of competitive behaviour<br />
— <a href="http://twitter.com/S_Wilcox">Sara Wilcox</a> (@S_Wilcox) <a href="http://twitter.com/S_Wilcox/status/311910048983040000">March 13, 2013</a></p>
</blockquote>

<h3 id="a-recommended-book-on-gamification">A recommended book on gamification</h3>

<p><a href="http://twitter.com/david_whitney">@david_whitney</a>, on the panel, made the original recommendation:</p>

<blockquote>
  <p>Yes a damn fine book RT <a href="http://twitter.com/aarora17">@aarora17</a>: This is the book <a href="http://twitter.com/search?q=%23nfptweetup">#nfptweetup</a> &gt; Gamestorming: Playbook for Innovators, Rulebreakers + Changemakers<br />
— <a href="http://twitter.com/DanielMelbye">Daniel Melbye</a> (@DanielMelbye) <a href="http://twitter.com/DanielMelbye/status/311915556410376192">March 13, 2013</a></p>
</blockquote>

<h2 id="some-examples-of-gamification">Some examples of gamification</h2>

<h3 id="cancer-research-uks-dryathalon">Cancer Research UK’s Dryathalon:</h3>

<p><a href="http://www.dryathlon.org.uk/">Dryathalon</a> – Not drinking for a month, to raise money for Cancer Research UK.</p>

<p>Based on 12 months of research and preparation.</p>

<p>“Men are willing to support a charity as long as it is low involvement, derives personal benefit, and facilitates banter with friends.”</p>

<p>41% more was raised by people who signed up for the gamification, as opposed to those who only signed up for JustGiving accounts. (Aside: how much of this difference would we expect to see through normal stewardship?)</p>

<p>They used the JustGiving API to grab data each day for the overall leader board.</p>

<blockquote>
  <p><a href="http://twitter.com/CR_UK">@CR_UK</a> very cool use of <a href="http://twitter.com/JustGiving">@JustGiving</a> API for <a href="http://twitter.com/search?q=%23dryathlon">#dryathlon</a> to update leaderboard <a href="http://twitter.com/search?q=%23everyonelovesaleaderboard">#everyonelovesaleaderboard</a> <a href="http://twitter.com/search?q=%23nfptweetup">#nfptweetup</a><br />
— <a href="http://twitter.com/yasnav_LDN">yasmin</a> (@yasnav_LDN) <a href="http://twitter.com/yasnav_LDN/status/311922866444726274">March 13, 2013</a></p>
</blockquote>

<p>They also used data from the API to send each dryathlete an email when they hit certain fundraising targets. Participants were sent a badge signifying the milestone. Messages thanked them for their support, and told them about the cause they were contributing to. (We don’t yet know the extent to which the cause message appealed to people, or if they were just interested in the personal/competitive milestone.)</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Gamify This! – NFP Tweetup 18, 13 March 2013. I’ve picked 10 or so tweets to summarise the evening, and added in some of my own notes.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How might we broaden political discourse and understanding in people age 25-35 in the UK? – Design project from the Design Kit course</title>
    <link href="https://www.martinlugton.com/how-might-we-broaden-political-discourse-understanding-people-age-25-35-uk-design-project-design-kit-course" rel="alternate" type="text/html" title="How might we broaden political discourse and understanding in people age 25-35 in the UK? – Design project from the Design Kit course" />
    <published>2013-03-01T15:30:00+00:00</published>
    <updated>2013-03-01T15:30:00+00:00</updated>
    <id>https://www.martinlugton.com/How%20might%20we%20broaden%20political%20discourse%20and%20understanding%20in%20people%20age%2025-35%20in%20the%20UK%20%E2%80%93%20Design%20project%20from%20the%20Design%20Kit%20course</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-might-we-broaden-political-discourse-understanding-people-age-25-35-uk-design-project-design-kit-course"><![CDATA[<p><em>This is a writeup of the design project I carried out with <a href="https://twitter.com/tamsynhyatt">Tamsyn Hyatt</a> as part of Ideo and +Acumen’s <a href="https://www.martinlugton.com/design-kit-course-human-centered-design-summarised">Design Kit: The Course for Human-Centered Design</a>.</em></p>

<h3 id="inspiration">Inspiration</h3>

<h4 id="interviews">Interviews</h4>

<ul>
  <li>We spoke to people with a range of political views, and carried out participant observation of their news-consumption activity.</li>
  <li>We learnt from experts: Framing and messaging from a third sector expert; Rules of social media and political discourse from a digital communications director.</li>
</ul>

<h4 id="key-quotes">Key quotes</h4>

<blockquote>
  <p>“I don’t need stirring up. I want information and to make rational decisions. It doesn’t need to be heated.”</p>
</blockquote>

<blockquote>
  <p>“It sometimes worries me that I only read news from a source that shares my views. Yet clearly there’s a whole other perspective, because the majority of people voted for Brexit. I don’t understand that, and I never will if I only ever consume news written by people like me. It would be helpful to see other perspectives, even if I don’t agree with them.”</p>
</blockquote>

<blockquote>
  <p>“If I can understand what their argument is, I’m better placed to counter it. But that would need to be from a reliable source, even if I don’t agree with it.”</p>
</blockquote>

<blockquote>
  <p>“Reading contrasting opinion pieces is helpful in forming ideas, and in developing new ways of thinking.”</p>
</blockquote>

<h3 id="ideation">Ideation</h3>

<h4 id="key-themes">Key themes</h4>

<ul>
  <li>Desire for reasoned argument from both sides</li>
  <li>Time and efficiency</li>
  <li>Payment and paywalls</li>
</ul>

<table>
  <thead>
    <tr>
      <th>Insight</th>
      <th>Design Question</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>People are willing to consider alternative viewpoints but have limited time to do so. They’re struggling with business as usual, let alone anything new.</td>
      <td>How might we deliver diverse views that are quick to consume, but not sensational or click bait?</td>
    </tr>
    <tr>
      <td>Users are concerned that they don’t know what a credible mainstream ‘opposing’ source looks like.</td>
      <td>How might we find the best content to represent diverse views?</td>
    </tr>
    <tr>
      <td>People may not accept views wildly different to their own as untenable, and so not engage with them.</td>
      <td>How might we find content which will be acceptable/viable to people of different viewpoints?</td>
    </tr>
    <tr>
      <td>People generally have a notion of reliability that transcends the political spectrum. i.e. they concede that publications that they may not agree with ideologically are capable of reporting something useful, despite ideological differences.</td>
      <td>How might we stretch and push people enough to challenge them but not repel them?</td>
    </tr>
    <tr>
      <td>Most people didn’t pay for news.</td>
      <td>How might we make a product that is either zero direct cost to the consumer, or which is seen as sufficiently valuable to warrant purchase?</td>
    </tr>
  </tbody>
</table>

<h4 id="ideas-from-brainstorming">Ideas from Brainstorming</h4>

<ol>
  <li>A twitter account – or accounts – sharing ideologically diverse content. Users can subscribe to high-quality content outside of their ideological viewpoint.</li>
  <li>A news site where diverse content is submitted by users, grouped by theme and ranked for quality. This means that the most high-quality articles to represent a given ideological position on a given topic bubble to the top.</li>
</ol>

<h4 id="storyboard-overview">Storyboard overview</h4>

<p><strong>The person</strong><br />
Name: Brian Simmonds<br />
Age: 29<br />
Profession: Administrator for a small healthcare company</p>

<table>
  <thead>
    <tr>
      <th>Step</th>
      <th>What is happening?</th>
      <th>What is the most important question to answer?</th>
      <th>How might we answer it?</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Reads the day’s news following his normal routine</td>
      <td>Brian rushes to work. He squeezes on to the train and checks his regular news sites on his phone.</td>
      <td>[already explored in Inspiration stage]</td>
      <td>[already explored in Inspiration stage]</td>
    </tr>
    <tr>
      <td>Becomes aware of the tool</td>
      <td>He receives a message from his friend suggesting that he check out a new news tool</td>
      <td>What channel of communication is likely to encourage someone to look at a new news source? Who would the message need to come from?</td>
      <td>Test with real content in people’s facebook feeds, versus whatsapp recommendations and personalised emails</td>
    </tr>
    <tr>
      <td>Looks at the day’s news on the new tool</td>
      <td>Brian reviews the content on the news site and is prompted to read content from different ideological viewpoints to his own. They are high quality, so he finds them challenging but interesting and informative.</td>
      <td><strong>Will people actually choose to read an article that they disagrees with ideologically?</strong></td>
      <td>Build a basic wireframe prototype and carry out participant observation user testing</td>
    </tr>
    <tr>
      <td>Rates an article that he read</td>
      <td>Brian gives a thumbs up or a thumbs down to each article he read, helping other users see which ones are best, from each ideological point of view.</td>
      <td>Do perceptions of quality actually cross ideological boundaries as our research suggested they could? Will people positively rate an article that they ideologically disagree with?</td>
      <td>Build a basic wireframe prototype and carry out participant observation user testing</td>
    </tr>
    <tr>
      <td>Shares an article that he enjoyed in his own reading</td>
      <td>Brian notices that one good article he has read today isn’t listed. So he submits this article to the site</td>
      <td>Will he take the time to share content if? (Particularly as there isn’t currently any social reward to him for doing so)</td>
      <td>Trial submit form on test service. This could be achieved using a Google Doc. This would then be manually added to the site, if the article passed a basic quality check</td>
    </tr>
    <tr>
      <td>Shares the tool with others</td>
      <td>Brian finds the tool useful so he shares it with others in his network.</td>
      <td>Will the service be able to spread to others without paid advertising?</td>
      <td>Test on a functional prototype, and invite users to share. Build in basic social sharing features to prompt and facilitate this. E.g. facebook and twitter.</td>
    </tr>
  </tbody>
</table>

<h3 id="prototyping">Prototyping</h3>

<h4 id="what-did-you-prototype-what-questions-were-you-trying-to-answer">What did you prototype? What question(s) were you trying to answer?</h4>

<p>We ​tested a clickable digital prototype​ made using the Balsamiq mockup tool.</p>

<p>The most important question to research was:</p>

<ul>
  <li>“Will people actually choose to read an article of an ideological perspective that they disagree with?”</li>
</ul>

<p>The most important secondary questions were:</p>

<ul>
  <li>Will people understand our way of representing ideologically diverse content? What interface design approaches might be best?</li>
  <li>Do perceptions of quality actually cross ideological boundaries as our research suggested they could? In practical terms, will people positively rate an article that they ideologically disagree with?</li>
</ul>

<h4 id="what-did-you-learn-from-testing-your-prototype">What did you learn from testing your prototype?</h4>

<ul>
  <li>People looked at ideologically diverse content But this may have been ‘under duress’ as they knew they were being observed. To have confidence in this result, we would need to test in a more anonymous fashion, and in a more real-life context.</li>
  <li>Users were unclear what the ‘thumbs up’ and ‘thumbs down’ meant. Does a thumbs up signify endorsement, or liking, or was it a dispassionate quality measure saying that an article makes valid points and makes you think, even you don’t actually agree with it?</li>
  <li>Some users found the left-right split a bit binary. Could this be improved, to better show nuances of different positions? Is it actually useful to divide content up into different ideological sections of the page?</li>
</ul>

<h4 id="what-might-you-consider-for-future-iterations">What might you consider for future iterations?</h4>

<ul>
  <li>Change the ‘thumbs up’ and ‘thumbs down’ to something more emotionally neutral. It will need to signify that this piece is well-constructed and reasoned, but must not imply liking.</li>
  <li>Explore whether community submissions are the best model for discovering new content.</li>
  <li>Explore pulling in content automatically from high-quality sources with different editorial perspectives.</li>
  <li>Explore visual and layout approaches to presenting diverse content relating to a given topic that will scale well to mobile devices. (The approach tested was desktop only, as it required more horizontal space than is available in a smartphone or tablet)</li>
  <li>Explore how to categorize content beyond a left-right binary. Consider in relation to the above point about visual design and layout.</li>
  <li>Allow people to add tweets, and embed these directly on the page.</li>
</ul>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This is a writeup of the design project I carried out with Tamsyn Hyatt as part of Ideo and +Acumen’s Design Kit: The Course for Human-Centered Design.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">How to create better confirm and reject popups</title>
    <link href="https://www.martinlugton.com/how-to-create-better-confirm-and-reject-popups" rel="alternate" type="text/html" title="How to create better confirm and reject popups" />
    <published>2013-02-15T14:22:00+00:00</published>
    <updated>2013-02-15T14:22:00+00:00</updated>
    <id>https://www.martinlugton.com/How%20to%20create%20better%20confirm%20and%20reject%20popups</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/how-to-create-better-confirm-and-reject-popups"><![CDATA[<p>Computers often ask us to confirm our intentions. Asking ‘Are you sure you want to do that?’ is a useful way to reduce input errors, but the way this question is posed is inconsistent. We could improve the user experience – and reduce errors – by making it more consistent.</p>

<p>Here are a couple of current inconsistencies that introduce unnecessary mental overhead, and making error prevention less effective:</p>

<h3 id="positioning-of-confirm-and-do-not-confirm-options">Positioning of ‘confirm’ and ‘do not confirm’ options</h3>

<p>When deleting a tweet in Hootsuite, the placement of the ‘confirm’ button is on the left; in twitter it’s on the right:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/hootsuite-tweet-delete.png?raw=true" alt="the confirm / reject delete tweet popup in hootsuite" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/twitter-delete-tweet2.png?raw=true" alt="twitter delete tweet - confirm or reject" /></p>

<p>Note that both highlight the user’s probable intended action – ‘confirm deletion’.</p>

<h3 id="use-of-highlighting-to-show-the-users-probable-intended-action">Use of highlighting to show the user’s probable intended action</h3>

<p>Not everywhere uses highlighting:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/vertical-response-confirm-reject-deletion.png?raw=true" alt="vertical response confirm reject deletion message" /></p>

<p>How could we improve our popup messages to make them more consistent and useful?</p>

<h3 id="some-rules-for-creating-better-confirm-and-reject-popups">Some rules for creating better confirm and reject popups</h3>

<ul>
  <li>Place the ‘confirm’ option on the right and the ‘do not confirm’ option on the left.</li>
  <li>Make your option buttons descriptive so that it’s very clear what each option entails. Avoid using the generic ‘Okay’ – instead, use imperatives like ‘Delete’.</li>
  <li>Highlight the action the user probably intended to take.</li>
  <li>If the user is about to do something potentially dangerous, grey out the ‘confirm’ option for a couple of seconds. Additional popups are annoying. If you really need to make someone wait to read a message – eg if you want them to confirm running a file they downloaded from the internet – grey out the ‘confirm’ option for a couple of seconds like Firefox does:</li>
</ul>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/Firefox-open-confirm-reject1.png?raw=true" alt="firefox popup - confirm or reject file save or open" /></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Computers often ask us to confirm our intentions. Asking ‘Are you sure you want to do that?’ is a useful way to reduce input errors, but the way this question is posed is inconsistent. We could improve the user experience – and reduce errors – by making it more consistent.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Your instincts can only take you so far, so let data take the next step</title>
    <link href="https://www.martinlugton.com/your-instincts-can-only-take-you-so-far-so-let-data-take-the-next-step" rel="alternate" type="text/html" title="Your instincts can only take you so far, so let data take the next step" />
    <published>2013-02-11T21:09:14+00:00</published>
    <updated>2013-02-11T21:09:14+00:00</updated>
    <id>https://www.martinlugton.com/Your%20instincts%20can%20only%20take%20you%20so%20far,%20so%20let%20data%20take%20the%20next%20step</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/your-instincts-can-only-take-you-so-far-so-let-data-take-the-next-step"><![CDATA[<p>Alternative title: “What ear wax taught me about being a digital communicator”.</p>

<p>Being creative and having lots of different ideas is fantastic. But as a digital communicator this is not the end of your job. You can relentlessly use data and evidence to improve your work and focus in on the best ideas. Or, in the case of Google Adwords, you can let an algorithm do this for you.</p>

<p>When writing ad copy for pay-per click adverts, it can be impossible to predict which particular variant of a message will be most effective. When writing ad copy on information on ear wax, the following adverts were all very similar, but there was a big variation in clickthrough rates. This allowed Google to hone in on the most effective ad.</p>

<p>Who would have known that “Tips and info on ear wax / Access our expert information / on ear wax and other conditions” (3.54% clickthroughs) would be so much more effective than “Tips on ear wax / Access our expert information /on ear wax and other conditions.” (1.72% clickthroughs)? Your instincts can set up the environment for success; analytics help you focus in and achieve it.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/old/ear-wax-adverts.png?raw=true" alt="a selection of ppc adverts for information on ear wax" /></p>

<p>Similarly, for our marathon adverts, my main idea was to produce three main types of copy: one focusing around the challenge itself, another focusing around our organisation’s mission, and another focusing on the attraction of guaranteed places. The data triangulated the best theme and the best wording.</p>

<p>So it pays to be open, to experiment with a range of options, and to go with evidence of what actually works. <a href="http://www.timeout.com/london/big-smoke/features/2811/Harry_Beck_and_London-s_iconic_tube_map.html">The eventual success of the London tube map</a> (after someone decided to actually test with users!) is testament to the importance of being humble and testing new ideas.</p>

<p>Creativity, breadth and instincts are important for digital communicators. Take things further by embracing the unknown and using evidence to help you understand things that your instincts can’t handle.</p>

<p><em>Do any of you have good examples of when data has taken you further than instincts alone could manage? Any good A/B testing stories? Anything counter-intuitive?</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Alternative title: “What ear wax taught me about being a digital communicator”.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Google announces 2 changes to Google Grants for 28 January 2013</title>
    <link href="https://www.martinlugton.com/google-announces-2-changes-google-grants-28-january-2013" rel="alternate" type="text/html" title="Google announces 2 changes to Google Grants for 28 January 2013" />
    <published>2013-01-25T09:15:00+00:00</published>
    <updated>2013-01-25T09:15:00+00:00</updated>
    <id>https://www.martinlugton.com/Google%20announces%202%20changes%20to%20Google%20Grants%20for%2028%20January%202013</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/google-announces-2-changes-google-grants-28-january-2013"><![CDATA[<p>I received an email from Google announcing a couple of changes to the Google Grants programme:</p>

<blockquote>
  <p>“We are writing to let you know about a few changes to the Google Grants programme.</p>

  <p>As part of our ongoing efforts to grow our advertising programme for 
nonprofits, we are making two changes to the Grants programme.</p>

  <p>First, as of January 28, 2013, Google Grantees may bid up to $2.00 
USD on keywords. This is an increase from the previous CPC bid cap of 
$1.00 USD and may allow your ads to enter auctions previously 
unavailable at the $1.00 bid cap.</p>

  <p>Second, to balance the interests of businesses who pay to advertise 
on Google search, your ads will now appear below the ads of traditional 
AdWords advertisers.”</p>
</blockquote>

<p>The second point here is by far the more important. As I understand it, this means that Google Grant adverts will now appear below all paid adverts.</p>

<p>When operating a business, money talks. But when your business is running a search engine, quality results should talk louder. This quality is the ultimate source of advertising revenue.</p>

<p>I had thought that the way that Google’s AdWord bidding operates – boosting the power of high-quality adverts, so that placement isn’t just determined by the money bid – was a decent compromise. Under the $1 Google Grant cap, some areas were out of reach – particularly for fundraising – but with good quality adverts and content, your $1 could go a long way in some cases.</p>

<p>I’ll be interested to see what impact this change has on the effectiveness of the Google Grant for charities.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I received an email from Google announcing a couple of changes to the Google Grants programme:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Advice on learning computer programming</title>
    <link href="https://www.martinlugton.com/advice-on-learning-computer-programming" rel="alternate" type="text/html" title="Advice on learning computer programming" />
    <published>2013-01-15T14:22:53+00:00</published>
    <updated>2013-01-15T14:22:53+00:00</updated>
    <id>https://www.martinlugton.com/Advice%20on%20learning%20computer%20programming</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/advice-on-learning-computer-programming"><![CDATA[<p>I dived into learning programming in 2012. If you’re interested in doing the same I’d like to share some of my recommendations with you.</p>

<p>For the last year or two, there’s been a lot of buzz around efforts to introduce more people to programming. We’ve seen the launch of online platforms like Coursera, Udacity, and EdX, all leading their offerings with computer science courses. The Code Academy startup offers interactive coding lessons. We’ve seen changes to the UK’s secondary ICT / Computer Science curriculum to make things more about programming and less about subservient use of MS Office. Last year saw the launch of the $25 Raspberry Pi computer to encourage young people to tinker, play, and experiment.</p>

<p>Of course, there are lots of great resources that pre-date the last couple of years. So if you want to learn to program in 2013, there are lots of places you can go. Everything I recommend below is free.</p>

<h3 id="what-do-you-want-to-learn">What do you want to learn?</h3>

<p>If you’re interested in programming, you might have a specific end goal in mind. Or you might just want to get a feel for programming and computing as a whole. My desire, starting in 2012, was “to be able to get computers to do useful stuff”. Over time, I’ve been able to develop a stronger understanding of what I’m interested in specifically.</p>

<p>My suggestion would be to learn some basic principles, gain an appreciation of the landscape and what you might want to do, and then move in that direction when you’re ready. To do that, I’d advise you to:</p>

<h3 id="start-with-stanfords-cs101">Start with Stanford’s <a href="https://lagunita.stanford.edu/courses/Engineering/CS101/Summer2014/about">cs101</a></h3>

<p>This course gives a good overview of how computers work and gives a nice introduction to computer programs.</p>

<p>It has a great mix between listening to an expert (Stanford’s Nick Parlante) and diving in and doing interactive programming exercises yourself. The course is bite-size and takes you on a really useful journey through the conceptual terrain. The difficulty curve is quite gentle.</p>

<p>The course is divided into ‘weeks’. Each of these takes about 3-5 hours in total. I found this quite easy to fit in with my schedule. The course is currently open for self-study, so you can take it at your own pace.</p>

<p>I had a little go at Code Academy, but it didn’t hold my interest as strongly as this course did. This course felt more holistic and profound, whilst retaining a good degree of hands-on work.</p>

<p>This course might sate your appetite in itself; but if you’re hungry for more afterward, these more difficult courses will take your understanding to the next level. So your next step might be to:</p>

<h3 id="follow-up-with-edxs-cs50x">Follow-up with EdX’s <a href="https://www.edx.org/courses/HarvardX/CS50x/2012/about">Cs50x</a></h3>

<p>This is Harvard’s introductory computer science course.</p>

<p>The format is pretty much: “We videod all our lectures, and have made the specifications for problem sets available online. There’s an online discussion forum to discuss problem sets and other ideas about and beyond the course.” So the organization of the course is a bit old-school: you’ll watch a couple of hours of video lectures each ‘week’, and then do a lengthy problem set for homework, which will take around 15-20 hours.</p>

<p>The difficulty curve is pretty tough, and if you went into this with no prior experience you’d have a hard time.</p>

<p>The course dives deeper into programming specifically, using the C language, and does a really good job of starting you off as a programmer. The course gets you thinking in algorithms and introduces the concept of computational efficiency. “Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.”</p>

<p>The course has you use the CS50 appliance – a virtual machine running on your computer, using the Fedora Linux distro. It’s also very good for simply increasing your confidence and literacy in using software and operating systems.</p>

<p>I’m over halfway through this course and having a great time so far. I’ve got three problems sets, my final project, and final exam to do before April 15.</p>

<p>The current run-through of the course finishes on April 15. I imagine that course material will still be available after this date. If this isn’t the case, you could download all the materials in advance of this date.</p>

<h3 id="or-follow-up-with-udacitys-cs101">Or follow-up with Udacity’s <a href="https://www.udacity.com/course/cs101">CS101</a></h3>

<p>Udacity’s CS101 takes a more bite-size approach. This course is designed for online consumption. It’s all delivered in-browser, with short videos intersected with interactive questions or small programming assignments. Each topic is rounded off with a series of homework questions.</p>

<p>The course has no time limit, so can be taken entirely at your own pace.</p>

<p>This course is much more approachable than EdX’s CS50 and feels a little more abstracted, as it’s using the Python language rather than C, but you still very much get your hands dirty with coding. Over the 7 units, you create a working search engine, which is very cool. You might not feel much ownership over it, however, as you have to do as you’re told.</p>

<h3 id="to-make-sure-that-you-use-your-powers-for-good-rather-than-evil-take-a-human-computer-interaction-course">To make sure that you use your powers for good rather than evil, take a <a href="https://www.coursera.org/course/hci">Human Computer Interaction Course</a></h3>

<p>An HCI course will get you thinking about how to design products that are easy to use and make the world better. Coursera’s excellent HCI course is just the ticket. You can watch the videos and take the interactive quizzes, or do a version of the course that requires you to do a design project. This is a serious undertaking – I spent about 25 hours a week on this course – but is a great way to learn.</p>

<h3 id="tips-for-making-your-learning-effective">Tips for making your learning effective</h3>

<ul>
  <li>
    <p><strong>Make sure you plan enough time to fit in the learning</strong><br />
Think about how your learning will fit in your schedule, and make honest commitments. Let friends and family know what you’re up to.<br />
If you’re a commuter, I’ve found watching lectures on the train to and from work to be a great way to frame the working day.</p>
  </li>
  <li>
    <p><strong>Pace yourself</strong><br />
There’s so much out there to learn and do, so many people to connect with, and so many experiences to have that it’s easy to overstretch and try and do too much and feel disheartened when you can’t do it all. Focus on the things you enjoy best.</p>
  </li>
  <li>
    <p><strong>Follow what interests and excites you</strong><br />
There are lots of ways to learn, and lots of different topics to learn. The internet is awash with free courses and resources. Your investment and risk in sampling each is minimal, so don’t be afraid to try a few and stick with the ones you like best.</p>
  </li>
  <li>
    <p><strong>Learning with others can help</strong><br />
It can be quite lonely doing these courses, particularly if you get stuck.<br />
Online forums can be very helpful for answering specific questions. There are some excellent people in there who will generously help you with your questions. But for all of these programming courses, I’ve found the forums too noisy to spend much time in. (Maybe I haven’t invested enough time in them?)<br />
I’ve found that forging closer connections with other learners is a powerful and motivating way to learn. I’ve managed this in some of my online learning (eg <a href="http://reflectionsandcontemplations.wordpress.com/2012/08/16/my-assessment-of-my-experience-of-the-mooc-so-far-or-how-i-learned-to-stop-worrying-and-love-the-mooc/">MOOCMOOC</a>), but not in any of these computer science courses. I’ve relied on personal friends to chat over the course in a more informal way, and to trade war stories about a challenging bit of code.</p>
  </li>
  <li>
    <p><strong>A mentor might be very helpful</strong><br />
I’ve done all of these courses pretty much on my own. When things get tough, and when you’re not feeling confident, it can be hard to keep going. In the wilds of the internet, it’s very easy to be just another anonymous consumer, and just as easy to drop off the radar. No one else is responsible for your learning, or for encouraging you along. The majority of people who sign up for a ‘massive open online course’ drop out.<br />
It might help to find someone knowledgeable to support you in your learning. Just knowing that you can call on them to ask questions, or to help point you in the right direction might help.</p>
  </li>
  <li>
    <p><strong>Build something</strong><br />
Your new skills will help you create things you wouldn’t have been able to before, and expand your mental and creative horizons. Don’t be scared to take your skills for a spin and to make something awesome!</p>
  </li>
</ul>

<p><em>Does anyone else have any advice to share about learning to program? Are any of you planning to do so this year? If so, what are you going to start with, and what do you hope to learn?</em></p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I dived into learning programming in 2012. If you’re interested in doing the same I’d like to share some of my recommendations with you.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">10 interview questions to ask a digital communications manager</title>
    <link href="https://www.martinlugton.com/10-interview-questions-to-ask-a-digital-communications-manager" rel="alternate" type="text/html" title="10 interview questions to ask a digital communications manager" />
    <published>2013-01-15T10:00:00+00:00</published>
    <updated>2013-01-15T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/10%20interview%20questions%20to%20ask%20a%20digital%20communications%20manager</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/10-interview-questions-to-ask-a-digital-communications-manager"><![CDATA[<p>Lots of organisations are recruiting digital communications managers right now. This role requires a wide range of skills: strategic thinking, creativity, flair and instinct for written and oral communications, combined with sharp technical skills, an enquiring mind and an enthusiasm to dive deep into intricate problems and emerge with practical results.</p>

<p>But if you’re not a digital specialist yourself, it can be hard to know what questions to ask your candidate. And if you’re not confident in technical matters the power balance can be the wrong way round.</p>

<p>The following list of questions is designed to help you probe someone’s digital communication competencies. You’re looking for confidence, specific examples of achievements and knowledge rather than floating buzz words.</p>

<ol>
  <li>
    <p><strong>Tell me about something in the world of digital communications that has impressed you recently.</strong></p>

    <p>Do they care about their field? Are they excited by it and its possibilities? Hopefully you’ll sense some in their eyes as they answer this question.</p>

    <p>This question also probes whether they have their ear to the ground. As a follow-up question you could ask: What makes for good content or a good digital campaign?</p>
  </li>
  <li>
    <p><strong>What’s your diagnosis of this organisation’s digital presence, and what 2 key changes would be your initial priorities?</strong></p>

    <p>Hopefully you’ll have some idea about what could be improved with your digital presence before the interview. If you don’t have any expertise in house, I’d recommend jumping on to a platform like <a href="http://www.sparked.com/">Sparked</a> and asking the volunteers there for their opinion before the interview. The community there is very helpful with challenges like this, and will give you some good ammunition.</p>

    <p>There are lots of things that could be wrong with your digital presence. Perhaps the website displays horribly on tablets, maybe the twitter presence is more marketing spam than useful, engaging material. Perhaps the branding is sloppy, the accessibility is imperfect, or the tone is all wrong. Maybe the digital communications are focusing on the wrong things.</p>

    <p>Whilst the substance of the answer to this question is important, also evaluate how it is articulated. Is this someone who will be able to diplomatically deal with stakeholders across the organisation? Does it feel like they’d focus on the core issues, or get lost in vanity projects or sideshows?</p>
  </li>
  <li>
    <p><strong>Are you afraid of penguins or pandas?</strong></p>

    <p>This is a slightly mean but actually very manageable question about search engine optimisation (SEO), designed to trip up charlatans. If knowledge of SEO is on the job description, don’t be satisfied with waffle about keywords and page rank.</p>

    <p>This question refers to two big changes to the workings of the Google search algorithm in the last year or so. These are the ‘Panda’ and ‘Penguin’ updates. So this question will tease out whether they keep up-to-date with search engine optimisation (SEO).</p>

    <p>In short, Panda aimed to reward sites with quality content, and to punish sites with low quality and duplicate content. The Penguin update aimed to tackle sites that manipulate search engines to rank more highly than they deserve to be ranked. This includes tactics like stuffing pages with keywords, or obtaining links from disreputable websites in an attempt to pretend that a website is seen as useful.</p>
  </li>
  <li>
    <p><strong>What’s your favourite CMS and why?</strong></p>

    <p>If you’re doing digital communications, you’ll probably be involved with content and content management systems. Hopefully your candidate will have used a few and have been paying sufficient attention to prefer some over others, and have intelligent reasons for doing so.</p>

    <p>Do their points suggest an awareness of the strategic issues at play in choosing a CMS? Issues like security, updating, the availability of developers to work on a particular platform, data liberation, and open source will hopefully be raised.</p>
  </li>
  <li>
    <p><strong>In what specific ways are you more skilled and better able to do your job than this time last year?</strong></p>

    <p>Things are changing fast, so if you can’t say how you’ve bettered yourself in the last year you’re pretty much moving backwards. Hopefully you’ve learned from your own experience, and from changes in the wider world of digital communications.</p>

    <p>Follow up: How do you keep up-to-date with changing practice?</p>

    <p>They may well use a mixture of twitter, in person meetups and RSS feeds. Ask them to name a couple of favourite sources of information – they can be people or organisations or websites.</p>
  </li>
  <li>
    <p><strong>What’s the scariest technical error you’ve ever encountered and how did you fix it?</strong></p>

    <p>We’re looking for technical skills, strategic direction, problem solving, stakeholder management, expectation management, and a drive to learn from problems and improve processes. Don’t hesitate to ask them to frame their answer differently if it’s not making sense.</p>
  </li>
  <li>
    <p><strong>What do you think about the ICO’s interpretation of the EU cookie directive?</strong></p>

    <p>Earlier this year the ICO formally began enforcing an EU privacy directive from 2009 that covers cookies. This is why you now see so many popups on websites asking you to consent for cookies.</p>

    <p>The ICO’s guidance on consent, in the run up to the enforcement deadline, was a source of heated discussion. Shortly before enforcement began, the concept of ‘implied consent’ was introduced. Whether your candidate thinks this was sensible pragmatism from an organisation tasked with enforcing an impossible EU directive, or a frustrating last-minute change of tack that has abandoned consumers to continued electronic surveillance and marketing, the main thing is that they can give you an answer. You certainly don’t want to see a glazed expression.</p>
  </li>
  <li>
    <p><strong>What are the most important performance indicators for digital communications?</strong></p>

    <p>Hopefully their response will go beyond measuring statistics like ‘time on site’ and ‘number of pages per visit’ and talk about measuring the achievement of the organisation’s aims using digital.</p>

    <p>Ask them how they’d measure the achievement of the organisation’s aims online, and what experience they have in doing this. Of course, once you’re able to measure how well an organisation’s digital presence is helping it achieve its objectives, you can try to improve this, in an evidence-led way.</p>

    <p>They might also hit on the thornier question of social media measurement. They’ll hopefully talk about engagement. Perhaps they’re even reading Beth Kanter’s new book ‘Measuring the Networked Nonprofit’. Ask them how they’ve increased this, how they’ve measured their successes, and what returned has come from this.</p>
  </li>
  <li>
    <p><strong>Talk me through the main user group on your website and their user journey and what you’ve done to make it more effective.</strong></p>

    <p>Do they know who the main user group is? How do they know this? What sort of testing have they done to find out? What sort of data have they used? Have they made assumptions?</p>
  </li>
  <li>
    <p><strong>Have analytics ever shown you something difficult or strange or surprising? What did you do next?</strong></p>

    <p>This question isn’t coming from a particular angle, but should hopefully see how they combine problem solving, instincts, data, initiative and creativity, as well as their ability to deal with uncertainty.</p>
  </li>
</ol>

<p>Hopefully by using some of these questions you’ll be in a better position to pick a great digital communications manager. I’d say that the main attributes are enthusiasm and ravenous desire to learn, understand and improve. If they’ve been doing this long enough to be a manager, they should have good evidence of these things.</p>

<p>If you can think of any other questions to add, please leave a comment!</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Lots of organisations are recruiting digital communications managers right now. This role requires a wide range of skills: strategic thinking, creativity, flair and instinct for written and oral communications, combined with sharp technical skills, an enquiring mind and an enthusiasm to dive deep into intricate problems and emerge with practical results.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Why it’s important to backup your content database(s)</title>
    <link href="https://www.martinlugton.com/why-its-important-to-backup-your-content-databases" rel="alternate" type="text/html" title="Why it’s important to backup your content database(s)" />
    <published>2013-01-09T23:58:36+00:00</published>
    <updated>2013-01-09T23:58:36+00:00</updated>
    <id>https://www.martinlugton.com/Why%20it%E2%80%99s%20important%20to%20backup%20your%20content%20database(s)</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/why-its-important-to-backup-your-content-databases"><![CDATA[<p>I went to share an <a href="http://www.deafnessresearch.org.uk/blog/new-research-on-regenerating-sensory-hair-cells-in-mammals/">exciting hearing research story</a> on twitter this evening and found that the link wasn’t working properly. Rather than a short blog post on an impressive piece of research, however, I arrived at the following screen:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/could-not-complete-the-search.png?raw=true" alt="could not complete the search - error message" /></p>

<p>This isn’t the type of message any digital communications manager wants to see on their website shortly before 11pm, and certainly not the state I’d left the site in at 5:45pm. Thankfully I’d planned for problems like this.</p>

<p>I remembered seeing this error message near the top of a php template (line 16):</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/could-not-complete-the-search-in-the-php.png?raw=true" alt="could not complete the search - the php code that led to this error message" /></p>

<p>So I suspected that our main content database had become corrupted somehow. I started by attempting to view the control panel login page. That was working fine, which confirmed that the server itself was up and running happily. (Indeed, if it wasn’t, you wouldn’t have been able to see the error message in the first place).</p>

<p>My next step was to try the content management system login page. This page loaded, which was a good start. There could potentially be a useful diagnostic message inside. Unfortunately the login functionality had stopped working. All this suggested that there was something wrong with the database.</p>

<p>Thankfully we keep daily backups of our content databases, (I’ll write a future blog about our backup strategy at Deafness Research UK) so I just jumped on to Dropbox and downloaded the latest backup of the main content database, from 6 hours ago. Just to be safe, I backed up a copy of the databases currently on the server – even though one of them seemed to be broken.</p>

<p>My next step was to put on some chilled prog rock (Camel’s <a href="http://www.youtube.com/watch?v=h3QSuLMIvX4">Mystic Queen</a>). So far the diagnostic process had taken a couple of minutes. I was pretty confident that I was on the right track and wanted a relaxed mood for the rest of the operation.</p>

<p>I jumped in to cPanel, Backup Wizard &gt; Restore &gt; MySQL Databases, and then uploaded the main content database:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/restoring-database.png?raw=true" alt="restoring database" /></p>

<p>I had the problem sorted before the song had finished.</p>

<p><strong>How can I improve my response to this problem in future?</strong></p>

<p>My response was speedy and effective, but the I was fortunate to have noticed that there was a problem. Had I not been checking that link, this problem could have just as easily been waiting for me tomorrow morning.</p>

<p>What’s the best way to know if something’s wrong with your website?</p>

<p>I have automated systems to check server uptime, and to contact me in the case of hosting downtime and log any gap in service, but not to check if the website is actually operating properly. As we saw above, the server itself was responding happily to requests, but the database on the server had broken a bit.</p>

<p>I’ll have a look tomorrow to see if there are any good tools to use here. If there aren’t any, I might have a final project idea for my <a href="https://www.edx.org/courses/HarvardX/CS50x/2012/info">CS50x</a> course… You’d need to know the different potential error messages, and periodically iterate through the front page searching for these. A ‘successful’ search would then need to trigger an action of some kind, such as an email being sent to my personal address.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[I went to share an exciting hearing research story on twitter this evening and found that the link wasn’t working properly. Rather than a short blog post on an impressive piece of research, however, I arrived at the following screen:]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">My favourite New Year email campaign</title>
    <link href="https://www.martinlugton.com/my-favourite-new-year-email-campaign" rel="alternate" type="text/html" title="My favourite New Year email campaign" />
    <published>2013-01-08T10:00:00+00:00</published>
    <updated>2013-01-08T10:00:00+00:00</updated>
    <id>https://www.martinlugton.com/My%20favourite%20New%20Year%20email%20campaign</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/my-favourite-new-year-email-campaign"><![CDATA[<p>This evening a sharp email campaign arrived in my inbox. It’s from <a href="http://www.meetup.com/">Meetup</a>, a platform for people to arrange in-person meetups around shared interests.</p>

<p>With talk of New Year’s Resolutions becoming a little tiresome, the one-word subject line “Unresolutions” feels liberating and iconoclastic.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/meetup-unresolutions.png?raw=true" alt="meetup unresolutions subject line in Gmail" /></p>

<p>The content of the email is clear and focused:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/meetup-unresolutions-email-content.png?raw=true" alt="meetup unresolutions email content" /></p>

<p>The body of the email has an intriguing statement and an invitation to positive action, with a deliciously chunky button, leading with the imperative “try”. So of course I clicked on it.</p>

<p><a href="http://www.meetup.com/2013/?a=un1_btn#outdoor">Great landing page</a>:</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/meetup-unresolutions-landing-page.png?raw=true" alt="meetup unresolutions landing page" /></p>

<p>Strong visuals, focus on the central image and call to action, with other options invitingly waiting at both sides of the screen. The page covers a good range of options.</p>

<p>I like this campaign – it’s positive, empowering, expansive, exploratory and hopeful. Have you seen a good email campaign recently?</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[This evening a sharp email campaign arrived in my inbox. It’s from Meetup, a platform for people to arrange in-person meetups around shared interests.]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Towards digital service provision by charities</title>
    <link href="https://www.martinlugton.com/towards-digital-service-provision-by-charities" rel="alternate" type="text/html" title="Towards digital service provision by charities" />
    <published>2013-01-07T21:55:14+00:00</published>
    <updated>2013-01-07T21:55:14+00:00</updated>
    <id>https://www.martinlugton.com/Towards%20digital%20service%20provision%20by%20charities</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/towards-digital-service-provision-by-charities"><![CDATA[<p>Charities are still working out how best to harness digital communications for fundraising. (See <a href="http://www.thisiszone.com/sites/default/files/Digital-Fundraising-Handbook-Public_Zone.pdf">Public Zone’s Digital Handbook</a>, for example).</p>

<p>But digital’s untapped potential extends far beyond fundraising. I’m most interested in seeing how we can use digital technology to improve service provision and to directly change the world for the better. In this post I outline two ways of achieving this.</p>

<h3 id="1-providing-static-information-online">1) Providing static information online</h3>

<p>Providing information is a common charitable objective, and can be carried out very effectively online.</p>

<p>Creating useful web pages, visible to search engines and for the queries users are likely to enter in to them, is a good start. The <a href="http://www.seomoz.org/beginners-guide-to-seo">SEOmoz guide to SEO</a> is helpful here.</p>

<p>At <a href="http://www.deafnessresearch.org.uk/">Deafness Research UK</a> we’ve been working to improve our provision of static information. <strong>Most visitors to our website are looking for information.</strong> Most of our visitors arrive through organic search, and the search terms they use show that they are looking for a solution to a specific problem, rather than being interested in our charity, or knowing in advance that we can help them. Many more people come into contact with us through this route than come to our dedicated Advisory Service.</p>

<p><strong>Providing information and support is one of our charitable objectives, so we’ve worked to improve how well we use digital channels to achieve this.</strong> We use data on what people arriving at our site are searching for and produce content accordingly. So we extended our tinnitus and glue ear information, for example. We also look at what people are searching for on the internet as a whole, so that we can pick up gaps in our provision.</p>

<p><strong>We’ve started taking this objective seriously by building it more strongly in to our reporting.</strong> Rather than focusing our website reporting on slightly arbitrary statistics – bounce rates, dwell time, overall pageviews – we’ve set up a series of goals in Google Analytics to track downloads of our resources, as well as tracking pageviews of our information content.</p>

<p>We’ve made our factsheets more visible and easy to download. From September to November 2012, these changes, along with the implementation of a Google Grant, led to a 103% increase in website goal completions. And because these goals are driven by our corporate objectives, they actually mean something.</p>

<p>Providing static content more effectively is great. For a lot of people this will be all the help they need. But we can take things at least one step further than this.</p>

<h3 id="2-using-social-media-to-provide-interactive-services-online">2) Using social media to provide interactive services online</h3>

<ul>
  <li>We can <strong>proactively address people’s problems and concerns</strong> in a range of online spaces.</li>
</ul>

<p>At Deafness Research UK we’ve made some forays into proactively answering people’s questions on Yahoo Answers, and through twitter. By setting up twitter searches (see <a href="http://www.martinlugton.com/setting-up-your-twitter-command-centre/">point 2 here</a>) and Google Alerts, with a little bit of filtering you can keep an eye out for anyone talking about terms you might be able to help with. This is useful because lots of people who might want help don’t know about the support we can provide. And people experiencing sudden sensorineural hearing loss often don’t know that they need to seek urgent medical attention if there’s to be any chance of regaining their hearing. Ideally I’d like for us to commit to get in touch with anyone talking online who sounds like they might be affected by this type of sudden hearing loss. This would allow us to make more of a difference than simply providing a reactive service. By going beyond the online spaces we know, own and control – our facebook pages, websites and email inboxes – into streams of activity on social media and online forums, we can help a lot more people. There are a few issues to consider when thinking about providing interactive advice and support online:</p>
<ul>
  <li>Can we ensure the provision of quality interactions and information through interactive channels? I think we can. If we’re relying on trained officers to deliver support on our helplines, I suspect that similar safeguards will help us provide quality information online.</li>
  <li>Where do our beneficiaries stop? Should a UK organisation only provide support to people in the UK – and potential UK donors?</li>
  <li>
    <p>Private, longer-form, potentially more personal channels – such as email and telephone – are essential for any service providing advice and support. The ability to directly speak to an immediately responsive, warm, human with a voice is important, and for the next few years at least that will mean telephone helplines are essential.</p>
  </li>
  <li><strong>Making connections online can directly help us achieve other charitable objectives</strong>.</li>
</ul>

<p>The Dogs’ Trust uses twitter to rehouse dogs, for example. I learnt at the November 2012 NFP Tweetup that it took them seven months of work to house the first dog, with another ten being housed in the next six months, with numbers growing from there. Switching to digital service provision can take time, but if your objectives align, there may be significant gains to be realised.</p>

<p>Providing interactive services online is a great way to publicly achieve your charitable objectives. But this is only part of the story. In my next post I want to go further, and propose how charities can use digital to encourage profound social change.</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[Charities are still working out how best to harness digital communications for fundraising. (See Public Zone’s Digital Handbook, for example).]]></summary>
    
    
    
  </entry>
  
  <entry>
    
    <title type="html">Setting up your twitter command centre</title>
    <link href="https://www.martinlugton.com/setting-up-your-twitter-command-centre" rel="alternate" type="text/html" title="Setting up your twitter command centre" />
    <published>2012-12-26T10:07:56+00:00</published>
    <updated>2012-12-26T10:07:56+00:00</updated>
    <id>https://www.martinlugton.com/Setting%20up%20your%20twitter%20command%20centre</id>
    
    
    <content type="html" xml:base="https://www.martinlugton.com/setting-up-your-twitter-command-centre"><![CDATA[<p>If you’re following more than fifty people on twitter, watching everything in a single stream of activity on twitter.com is probably tiring and frustrating.</p>

<p>The constant rush of messages can feel overwhelming, and it’s hard to make sense of what’s most important. If you follow accounts covering different topics, the diverse tweets can blend together into a confusing and unhelpful sludge.</p>

<p>Fortunately this situation can be improved. I’d like to share three tips that have helped me:</p>

<h2 id="1-lists-help-organise-different-voices-and-interests">1) Lists help organise different voices and interests</h2>

<p>The accounts you’re following probably fall into different categories, congregating around your different areas of interest. Organise them into lists for each of your interests.</p>

<p>So for my personal account I have online learning, charity digital, tech and gaming. When I check twitter, I can look at each of these lists, rather than having to navigate a torrent of disordered voices in my home feed.</p>

<p>It’s also much easier to see how active certain communities are, and who the prominent voices are, than just looking at your home feed.</p>

<h2 id="2-searches-can-be-very-useful-and-you-can-do-a-lot-more-than-just-hashtags">2) Searches can be very useful, and you can do a lot more than just hashtags.</h2>

<p>I follow a few hashtags using twitter searches (#mooc, #moocmooc, #cs50x, #cslondon12, #NFPtweetup and #oxengage are the main ones.) Here’s an example search for <a href="https://twitter.com/search/realtime?q=%23mooc&amp;src=typd">#mooc</a>.</p>

<p>Searching for keywords rather than just hashtags can be a great way to come across relevant messages you otherwise wouldn’t see.</p>

<p>At Deafness Research UK I have a list of the most important accounts in hearing research, but there are always new voices to discover. So I have a search set up for: deafness OR hearing OR tinnitus OR ear AND research OR science OR breakthrough.</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/big-deafness-and-hearing-search.png?raw=true" alt="a hootsuite twitter stream searching for deafness OR hearing OR tinnitus OR ear AND research OR science OR breakthrough" /></p>

<p>The OR and AND are logical operators. In this case they mean that the content of the message needs to include at least one of: deafness, hearing, tinnitus or ear, and to also include at least one of research, science or breakthrough.</p>

<p>Of course, you can’t be perfect with these more prospective searches, and you’ll see a lot of irrelevant posts, but it’s a useful exercise nonetheless. In the above example, the tweets from aromatixteam, Science_Alerts and EquiisSavant seem to be worth a closer look.</p>

<h2 id="3-a-dedicated-tool-is-more-useful-than-twittercom">3) A dedicated tool is more useful than twitter.com</h2>

<p><a href="https://hootsuite.com">Hootsuite</a> and <a href="http://www.tweetdeck.com/">Tweetdeck</a> are your main choices. I’ve used both, and settled on Hootsuite. They have very similar features, so mine was probably an aesthetic decision as much as anything else. (That and the fact that you used to have to install Tweetdeck, I think) I find Hootsuite’s light blue more appealing than Tweetdeck’s darker palette.</p>

<p>Being able to see multiple lists and streams (for example a search) at once is massively helpful. Here’s my home hootsuite dashboard (in 2 parts):</p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/the-main-section-of-my-home-dashboard.png?raw=true" alt="the main section of my hootsuite dashboard" /></p>

<p><img src="https://github.com/martinlugton/martinlugton.github.io/blob/main/images/my-main-hootsuite-dashboard-part-2.png?raw=true" alt="the second part of my home hootsuite dashboard" /></p>

<p>– I track mentions to make sure that I can respond to people and keep up conversations. Standard practice I’m sure.
– If I spot something that looks fun but don’t have time to read it now, I’ll often favourite it for later. Or if I’m at an event and planning to storify it, I’ll favourite tweets as I go.</p>

<p>The ability to schedule up messages in advance can be helpful too, although you probably don’t want to overdo this:</p>

<ul>
  <li>What if someone likes what you have to say and wants to chat about it right there and then?</li>
  <li>What would the fallout be if something unforeseen happens? A catastrophic accident, or a change to a planned event that makes your preparations incorrect or inappropriate?</li>
</ul>

<h2 id="4-find-out-what-works-for-you-on-twitter-and-what-doesnt">4) Find out what works for you on twitter and what doesn’t.</h2>

<p>Twitter isn’t the right medium for everything. Don’t be afraid to focus in on the best stuff and ditch the rest.</p>

<p>I don’t like sifting through noisy news sources on twitter. It takes much longer to filter through Mashable on twitter than it does to skim through all their posts and find the 5% or so I’m interested in if I’m using an RSS feed.</p>

<p>Similarly, there’s loads of news that I’m not interested in. And I don’t have time to watch breaking news on twitter, or to read in-depth analysis while at work.</p>

<p>So I follow these areas through RSS feeds, which get attention over breakfast, at lunch, and in the evening.</p>

<p>How do you organise your twitter command centre?</p>]]></content>
    
    
    
    
    
    
    <author>
      <name>Martin Lugton</name>
      
      
    </author>
    
    
    
    
    
    
    <summary type="html"><![CDATA[If you’re following more than fifty people on twitter, watching everything in a single stream of activity on twitter.com is probably tiring and frustrating.]]></summary>
    
    
    
  </entry>
  
</feed>