title: How to write User Stories for technical implementation details?
body: <p>I'm trying to work in a more organised way and started adopting user stories.</p>
  
  <p>I think I have misunderstanding of how should I use user stories for technical stuff.</p>
  
  <p>Let's say I'm coding an app that gives me the ranking of my site for a certain Keyword in Google.</p>
  
  <p>The user story goes like that:</p>
  
  <blockquote>
    <p>As an Internet Marketer<br>
    I want to find out where my website ranks for a keyword<br>
    So I'll know whether my SEO efforts work</p>
  </blockquote>
  
  <p>Now this is pretty straight forward and user centric... However, what happens if I need to introduce Proxies into the loop.</p>
  
  <p>On one hand, Proxies are technical implementation detail on the other hand, proxies is part of the Internet Marketer's domain.</p>
  
  <p>How should I craft such story?</p>
  
  <blockquote>
    <p>As an Internet Marketer<br>
    I want to use Proxies when searching in Google<br>
    So we'll be able to check a lot of keywords without Google blocking us</p>
  </blockquote>
  
  <p>The above scenario doesn't sound right for me... Maybe I can rewrite it to be something like:</p>
  
  <blockquote>
    <p>As an Internet Marketer<br>
    I want to be able to check a lot of Keywords at a time<br>
    So it'll save me time</p>
  </blockquote>
  
  <p>This sounds more right, however what acceptance criteria can I give it? try scraping google 100 times in a min? Isn't it waste of time?</p>
  
  <p>Here's another scenario. How should I craft a user story when the feature I want to implement is that a proxy can be used once in 30 seconds? I don't have any idea of how to approach this problem from a user centric perspective...</p>
  
  <p>Another thing I thought of doing is to present another <code>Role</code>. Instead of being centered around <code>Internet Marketer</code>, I can say we have a role called <code>Google Scraper</code>. I can say that <code>Internet Marketer</code> is in relation with <code>Google Scraper</code>.</p>
  
  <p>Now I can write a user story like:</p>
  
  <blockquote>
    <p>As Google Scraper<br>
    I want to change proxies every Search<br>
    So Google won't ban me</p>
  </blockquote>
  
  <p>What would you say about approaching technical implementation details like above? It can also help breaking the system down into modules...</p>