andreasjohanssonux.se Open in urlscan Pro
104.21.45.150  Public Scan

Submitted URL: http://andreasjohanssonux.se/how-to-estimate-ux/
Effective URL: https://andreasjohanssonux.se/how-to-estimate-ux/
Submission: On November 07 via api from US — Scanned from SE

Form analysis 2 forms found in the DOM

POST

<form id="forminator-module-9697" class="forminator-ui forminator-custom-form forminator-custom-form-9697 forminator-design--default  forminator_ajax" method="post" data-forminator-render="0" data-form-id="9697" data-design="default" data-grid="open"
  style="" data-uid="654a1ce300cf1" novalidate="novalidate">
  <div role="alert" aria-live="polite" class="forminator-response-message forminator-error" aria-hidden="true"></div>
  <div class="forminator-row">
    <div id="section-1" class="forminator-field-section forminator-col forminator-col-12 ">
      <div class="forminator-field">
        <h3 class="forminator-subtitle"><span id="General_project_and_cost_information">General project and cost information</span></h3>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="text-2" class="forminator-field-text forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-text-2_654a1ce300cf1" class="forminator-label" id="forminator-field-text-2_654a1ce300cf1-label">Project name</label><input type="text" name="text-2"
          value="UX project for Acme Inc" placeholder="" id="forminator-field-text-2_654a1ce300cf1" class="forminator-input forminator-name--field" data-required="" aria-describedby="forminator-field-text-2_654a1ce300cf1-description"><span
          id="forminator-field-text-2_654a1ce300cf1-description" class="forminator-description">Enter a project name, e.g. UX project for Acme Inc.</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="date-1" class="forminator-field-date forminator-col forminator-col-12 ">
      <div class="forminator-field"><label for="forminator-field-date-1-picker_654a1ce300cf1" class="forminator-label" id="forminator-field-date-1-picker_654a1ce300cf1-label">Project start date</label>
        <div class="forminator-input-with-icon"><label for="forminator-field-date-1-picker_654a1ce300cf1"><span class="forminator-icon-calendar" aria-hidden="true"></span></label><input autocomplete="off" type="text" size="1" name="date-1" value=""
            placeholder="" id="forminator-field-date-1-picker_654a1ce300cf1" class="forminator-input forminator-datepicker hasDatepicker" data-required="" data-format="yy-mm-dd" data-restrict-type="" data-restrict="" data-start-year="1923"
            data-end-year="2123" data-past-dates="enable" data-start-of-week="1" data-start-date="" data-end-date="" data-start-field="" data-end-field="" data-start-offset="" data-end-offset="" data-disable-date="" data-disable-range=""
            aria-describedby="forminator-field-date-1-picker_654a1ce300cf1-description"></div><span id="forminator-field-date-1-picker_654a1ce300cf1-description" class="forminator-description">E.g. 2023-02-16</span>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-2" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-2_654a1ce300cf1" class="forminator-label" id="forminator-field-number-2_654a1ce300cf1-label">Cost / hour</label><input name="number-2" value="739"
          placeholder="E.g. 99" id="forminator-field-number-2_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="2" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '.', 'digits': '2'" type="number" step="any" min="1" aria-describedby="forminator-field-number-2_654a1ce300cf1-description"><span id="forminator-field-number-2_654a1ce300cf1-description"
          class="forminator-description">Enter your consultation fee (cost per hour to hire you).</span></div>
    </div>
    <div id="text-1" class="forminator-field-text forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-text-1_654a1ce300cf1" class="forminator-label" id="forminator-field-text-1_654a1ce300cf1-label">Currency</label><input type="text" name="text-1" value="SEK"
          placeholder="E.g. SEK, USD, GBP, EUR" id="forminator-field-text-1_654a1ce300cf1" class="forminator-input forminator-name--field" data-required="" aria-describedby="forminator-field-text-1_654a1ce300cf1-description"><span
          id="forminator-field-text-1_654a1ce300cf1-description" class="forminator-description">Enter the currency you want the total project cost to be shown in (e.g. USD, EUR, GBP, SEK)..</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="section-2" class="forminator-field-section forminator-col forminator-col-12 ">
      <div class="forminator-field">
        <h3 class="forminator-subtitle"><span id="Solving_the_right_problem_-_Understanding_the_business_needs_and_user_needs">Solving the right problem - Understanding the business needs and user needs</span></h3>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-6" class="forminator-field-number forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-6_654a1ce300cf1" class="forminator-label" id="forminator-field-number-6_654a1ce300cf1-label">Research plan - estimated time (hours)</label><input
          name="number-6" value="0" placeholder="0" id="forminator-field-number-6_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="500" aria-describedby="forminator-field-number-6_654a1ce300cf1-description"><span
          id="forminator-field-number-6_654a1ce300cf1-description" class="forminator-description">Enter the estimate (in hours) to complete the research plan, including e.g. the research goal, timelines, resources, deliverables, risks, assumptions,
          ....</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-8" class="forminator-field-number forminator-col forminator-col-4 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-8_654a1ce300cf1" class="forminator-label" id="forminator-field-number-8_654a1ce300cf1-label">Number of stakeholder interviews</label><input name="number-8"
          value="0" placeholder="" id="forminator-field-number-8_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-8_654a1ce300cf1-description"><span
          id="forminator-field-number-8_654a1ce300cf1-description" class="forminator-description">Enter the number of stakeholder interviews your project needs.</span></div>
    </div>
    <div id="number-7" class="forminator-field-number forminator-col forminator-col-4 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-7_654a1ce300cf1" class="forminator-label" id="forminator-field-number-7_654a1ce300cf1-label">Number of user interviews</label><input name="number-7"
          value="0" placeholder="" id="forminator-field-number-7_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-7_654a1ce300cf1-description"><span
          id="forminator-field-number-7_654a1ce300cf1-description" class="forminator-description">Enter the number of user interviews (or e.g. observations) your project needs.</span></div>
    </div>
    <div id="number-9" class="forminator-field-number forminator-col forminator-col-4 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-9_654a1ce300cf1" class="forminator-label" id="forminator-field-number-9_654a1ce300cf1-label">Estimated time per interview (hours)</label><input
          name="number-9" value="4" placeholder="" id="forminator-field-number-9_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-9_654a1ce300cf1-description"><span
          id="forminator-field-number-9_654a1ce300cf1-description" class="forminator-description">Enter the estimate (in hours) to complete one interview, including e.g. preparing interview scripts, conducting the interview transcribing or
          summarizing the interview</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-1" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-1_654a1ce300cf1" class="forminator-label" id="forminator-field-number-1_654a1ce300cf1-label">Personas</label><input name="number-1" value="0"
          placeholder="E.g. 1" id="forminator-field-number-1_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-1_654a1ce300cf1-description"><span
          id="forminator-field-number-1_654a1ce300cf1-description" class="forminator-description">Enter the number of personas your project needs.</span></div>
    </div>
    <div id="number-4" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-4_654a1ce300cf1" class="forminator-label" id="forminator-field-number-4_654a1ce300cf1-label">Estimated time per persona (hours)</label><input name="number-4"
          value="8" placeholder="" id="forminator-field-number-4_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-4_654a1ce300cf1-description"><span
          id="forminator-field-number-4_654a1ce300cf1-description" class="forminator-description">Enter the estimate (in hours) to complete one persona, including all revisions.</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-3" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-3_654a1ce300cf1" class="forminator-label" id="forminator-field-number-3_654a1ce300cf1-label">User journey maps</label><input name="number-3" value="0"
          placeholder="" id="forminator-field-number-3_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-3_654a1ce300cf1-description"><span
          id="forminator-field-number-3_654a1ce300cf1-description" class="forminator-description">Enter the number of user journey maps your project needs.</span></div>
    </div>
    <div id="number-5" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-5_654a1ce300cf1" class="forminator-label" id="forminator-field-number-5_654a1ce300cf1-label">Estimated time per journey map (hours)</label><input
          name="number-5" value="8" placeholder="" id="forminator-field-number-5_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-5_654a1ce300cf1-description"><span
          id="forminator-field-number-5_654a1ce300cf1-description" class="forminator-description">Enter the estimate (in hours) to complete one journey map, including all revisions.</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-10" class="forminator-field-number forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-10_654a1ce300cf1" class="forminator-label" id="forminator-field-number-10_654a1ce300cf1-label">Research findings report - estimated time
          (hours)</label><input name="number-10" value="0" placeholder="" id="forminator-field-number-10_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150"></div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden-option forminator-hidden">
    <div id="calculation-2" class="forminator-field-calculation forminator-col forminator-col-12 forminator-hidden forminator-hidden-option">
      <div class="forminator-field forminator-is_filled"><label for="calculation-2-field_654a1ce300cf1" class="forminator-label" id="calculation-2-field_654a1ce300cf1-label">Estimated hours of work - user research</label><input name="calculation-2"
          value="" id="calculation-2-field_654a1ce300cf1" class="forminator-calculation forminator-input" data-formula="{number-6}+(({number-8}+{number-7})*{number-9})+({number-1}*{number-4})+({number-3}*{number-5})+{number-10}" data-required=""
          data-decimal-point="" data-precision="0" data-is-hidden="1" disabled="disabled" data-decimals="0" data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" inputmode="text"></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="section-3" class="forminator-field-section forminator-col forminator-col-12 ">
      <div class="forminator-field">
        <h3 class="forminator-subtitle"><span id="Solving_the_problem_right_-_Prototypes_and_conceptual_ideas">Solving the problem right - Prototypes and conceptual ideas</span></h3>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-11" class="forminator-field-number forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-11_654a1ce300cf1" class="forminator-label" id="forminator-field-number-11_654a1ce300cf1-label">UX vision - estimated time (hours)</label><input
          name="number-11" value="0" placeholder="" id="forminator-field-number-11_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150"></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-15" class="forminator-field-number forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-15_654a1ce300cf1" class="forminator-label" id="forminator-field-number-15_654a1ce300cf1-label">UI information architecture - estimated time
          (hours)</label><input name="number-15" value="0" placeholder="" id="forminator-field-number-15_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-15_654a1ce300cf1-description"><span
          id="forminator-field-number-15_654a1ce300cf1-description" class="forminator-description">Enter the expected amount of time in hours to complete a basic UI information architecture (e.g. site map, user flows, user's mental model as a mind
          map).</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-12" class="forminator-field-number forminator-col forminator-col-4 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-12_654a1ce300cf1" class="forminator-label" id="forminator-field-number-12_654a1ce300cf1-label">Conceptual designs</label><input name="number-12" value="0"
          placeholder="" id="forminator-field-number-12_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-12_654a1ce300cf1-description"><span
          id="forminator-field-number-12_654a1ce300cf1-description" class="forminator-description">Enter the number of conceptual designs (e.g. unique layouts to design in the form of wireframes, mockups or prototypes) your project needs.</span>
      </div>
    </div>
    <div id="number-13" class="forminator-field-number forminator-col forminator-col-4 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-13_654a1ce300cf1" class="forminator-label" id="forminator-field-number-13_654a1ce300cf1-label">Number of revisions per conceptual design</label><input
          name="number-13" value="2" placeholder="" id="forminator-field-number-13_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-13_654a1ce300cf1-description"><span
          id="forminator-field-number-13_654a1ce300cf1-description" class="forminator-description">Enter the number of revisions each conceptual design can be expected to have.</span></div>
    </div>
    <div id="number-14" class="forminator-field-number forminator-col forminator-col-4 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-14_654a1ce300cf1" class="forminator-label" id="forminator-field-number-14_654a1ce300cf1-label">Estimated time per conceptual design revision
          (hours)</label><input name="number-14" value="4" placeholder="" id="forminator-field-number-14_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-14_654a1ce300cf1-description"><span
          id="forminator-field-number-14_654a1ce300cf1-description" class="forminator-description">Enter the estimate (in hours) to complete one conceptual design, per revision.</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-16" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-16_654a1ce300cf1" class="forminator-label" id="forminator-field-number-16_654a1ce300cf1-label">Usability test</label><input name="number-16" value="0"
          placeholder="" id="forminator-field-number-16_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-16_654a1ce300cf1-description"><span
          id="forminator-field-number-16_654a1ce300cf1-description" class="forminator-description">Enter the number of usability tests to perform on the conceptual design.</span></div>
    </div>
    <div id="number-17" class="forminator-field-number forminator-col forminator-col-6 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-17_654a1ce300cf1" class="forminator-label" id="forminator-field-number-17_654a1ce300cf1-label">Estimated time per usability test (hours)</label><input
          name="number-17" value="4" placeholder="" id="forminator-field-number-17_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-17_654a1ce300cf1-description"><span
          id="forminator-field-number-17_654a1ce300cf1-description" class="forminator-description">Enter the estimate (in hours) to complete one usability test.</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="section-4" class="forminator-field-section forminator-col forminator-col-12 ">
      <div class="forminator-field">
        <h3 class="forminator-subtitle"><span id="Any_other_aspects_to_consider">Any other aspects to consider</span></h3>
      </div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-18" class="forminator-field-number forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-18_654a1ce300cf1" class="forminator-label" id="forminator-field-number-18_654a1ce300cf1-label">Project summary and future recommendations
          (hours)</label><input name="number-18" value="0" placeholder="" id="forminator-field-number-18_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-18_654a1ce300cf1-description"><span
          id="forminator-field-number-18_654a1ce300cf1-description" class="forminator-description">Enter the expected amount of time in hours to summarize the overall project and to provide future considerations / recommendations.</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="number-19" class="forminator-field-number forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-is_filled"><label for="forminator-field-number-19_654a1ce300cf1" class="forminator-label" id="forminator-field-number-19_654a1ce300cf1-label">Meetings (hours)</label><input name="number-19" value="0"
          placeholder="" id="forminator-field-number-19_654a1ce300cf1" class="forminator-input forminator-number--field" inputmode="decimal" data-required="" data-decimals="0" aria-required="false"
          data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" type="number" step="any" min="0" max="150" aria-describedby="forminator-field-number-19_654a1ce300cf1-description"><span
          id="forminator-field-number-19_654a1ce300cf1-description" class="forminator-description">Enter the expected amount of time in hours in various meetings (e.g. status meetings, sync meetings).</span></div>
    </div>
  </div>
  <div class="forminator-row">
    <div id="select-1" class="forminator-field-select forminator-col forminator-col-12 ">
      <div class="forminator-field"><label for="forminator-form-9697__field--select-1_654a1ce300cf1" id="forminator-form-9697__field--select-1_654a1ce300cf1-label" class="forminator-label">Estimate "padding" / buffer (percentage)</label><select
          id="forminator-form-9697__field--select-1_654a1ce300cf1" class="forminator-select--field forminator-select2 select2-hidden-accessible forminator-screen-reader-only" data-required="" name="select-1" data-default-value="one"
          data-placeholder="" data-search="false" aria-labelledby="forminator-form-9697__field--select-1_654a1ce300cf1-label" aria-describedby="forminator-form-9697__field--select-1_654a1ce300cf1-description"
          data-select2-id="select2-data-forminator-form-9697__field--select-1_654a1ce300cf1" tabindex="-1" aria-hidden="true">
          <option value="one" selected="selected" data-calculation="1" data-select2-id="select2-data-2-p4jh">0% - I am confident all of this will work out exactly as planned!</option>
          <option value="two" data-calculation="1.1">10% - The project is quite clear.</option>
          <option value="25%---There-are-a-lot-of-uncertainties-in-this-project." data-calculation="1.25">25% - There are a lot of uncertainties in this project.</option>
        </select><span class="select2 select2-container forminator-select" dir="ltr" data-select2-id="select2-data-1-d32z" style="width: 680px;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox"
              aria-haspopup="true" aria-expanded="false" tabindex="0" aria-disabled="false" aria-describedby="forminator-form-9697__field--select-1_654a1ce300cf1-description"
              aria-labelledby="select2-forminator-form-9697__field--select-1_654a1ce300cf1-container" aria-controls="select2-forminator-form-9697__field--select-1_654a1ce300cf1-container"><span class="select2-selection__rendered"
                id="select2-forminator-form-9697__field--select-1_654a1ce300cf1-container" role="textbox" aria-readonly="true" title="0% - I am confident all of this will work out exactly as planned!">0% - I am confident all of this will work out
                exactly as planned!</span><span class="select2-selection__arrow" role="presentation"><span class="forminator-icon-chevron-down" aria-hidden="true"></span></span></span></span><span class="dropdown-wrapper"
            aria-hidden="true"></span></span><span id="forminator-form-9697__field--select-1_654a1ce300cf1-description" class="forminator-description">Choose a percentage that will be added to all the estimates in case something unforeseen
          happens.</span></div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden-option forminator-hidden">
    <div id="calculation-5" class="forminator-field-calculation forminator-col forminator-col-12 forminator-hidden forminator-hidden-option">
      <div class="forminator-field forminator-is_filled"><label for="calculation-5-field_654a1ce300cf1" class="forminator-label" id="calculation-5-field_654a1ce300cf1-label">Estimated hours of work - solution phase</label><input name="calculation-5"
          value="" id="calculation-5-field_654a1ce300cf1" class="forminator-calculation forminator-input" data-formula="{number-11}+({number-15})+({number-12}*{number-13}*{number-14})+({number-16}*{number-17})+{number-18}+{number-19}"
          data-required="" data-decimal-point="" data-precision="0" data-is-hidden="1" disabled="disabled" data-decimals="0" data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" inputmode="text"></div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden-option forminator-hidden">
    <div id="calculation-4" class="forminator-field-calculation forminator-col forminator-col-12 forminator-hidden forminator-hidden-option">
      <div class="forminator-field forminator-is_filled"><label for="calculation-4-field_654a1ce300cf1" class="forminator-label" id="calculation-4-field_654a1ce300cf1-label">Total hours estimated</label><input name="calculation-4" value=""
          id="calculation-4-field_654a1ce300cf1" class="forminator-calculation forminator-input" data-formula="({calculation-2}+{calculation-5})*{select-1}" data-required="" data-decimal-point="" data-precision="0" data-is-hidden="1"
          disabled="disabled" data-decimals="0" data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" inputmode="text"></div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden-option forminator-hidden">
    <div id="calculation-1" class="forminator-field-calculation forminator-col forminator-col-12 forminator-hidden forminator-hidden-option">
      <div class="forminator-field forminator-is_filled"><label for="calculation-1-field_654a1ce300cf1" class="forminator-label" id="calculation-1-field_654a1ce300cf1-label">Total cost estimated</label><input name="calculation-1" value=""
          id="calculation-1-field_654a1ce300cf1" class="forminator-calculation forminator-input" data-formula="{calculation-4}*{number-2}" data-required="" data-decimal-point="" data-precision="0" data-is-hidden="1" disabled="disabled"
          data-decimals="0" data-inputmask="'groupSeparator': '', 'radixPoint': '', 'digits': '0'" inputmode="text"></div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden-option forminator-hidden">
    <div id="calculation-3" class="forminator-field-calculation forminator-col forminator-col-12 forminator-hidden forminator-hidden-option">
      <div class="forminator-field"><label for="calculation-3-field_654a1ce300cf1" class="forminator-label" id="calculation-3-field_654a1ce300cf1-label">Estimated days of work</label>
        <div class="forminator-input forminator-input-with-prefix"><input name="calculation-3" value="" id="calculation-3-field_654a1ce300cf1" class="forminator-calculation" data-formula="{calculation-4}/8" data-required="" data-decimal-point="."
            data-precision="1" data-is-hidden="1" disabled="disabled" data-decimals="1" data-inputmask="'groupSeparator': '', 'radixPoint': '.', 'digits': '1'" inputmode="text"><span class="forminator-suffix">days</span></div>
      </div>
    </div>
  </div>
  <div class="forminator-row forminator-hidden"><input type="hidden" id="hidden-1_654a1ce300cf1" name="hidden-1" value="-"></div>
  <div class="forminator-row">
    <div id="html-1" class="forminator-field-html forminator-col forminator-col-12 ">
      <div class="forminator-field forminator-merge-tags" data-field="html-1">
        <h3><span id="Summary_-_total_estimated_cost_time">Summary - total estimated cost &amp; time&nbsp;</span></h3>
        <p>Project name: UX project for Acme Inc<br>Price:<strong> SEK<br></strong>Time estimate (total): <strong> hours </strong>( working days).</p>
        <p>The project will approximately start at: </p>
        <strong>Breakdown of estimates</strong>
        <ul>
          <li>Better understanding and defining the problem via e.g. user research: hours</li>
          <li>Designing the solution: hours</li>
        </ul>
        <p><strong>Estimates have the following buffer added:</strong><br>0% - I am confident all of this will work out exactly as planned!</p>
        <p><em>Disclaimer: These are all estimates based on what I know today. Estimates might need to be revisited in the future or if any circumstances around the project changes. Estimates are not promises, they are rough indications on how long
            things likely will take. On top of that, usually lead time gets added (e.g. waiting for feedback, meetings or similar).</em></p>
      </div>
    </div>
  </div><input type="hidden" name="referer_url" value="">
  <div class="forminator-row forminator-row-last">
    <div class="forminator-col">
      <div class="forminator-field"><button class="forminator-button forminator-button-submit forminator-hidden">Send Message</button></div>
    </div>
  </div><input type="hidden" id="forminator_nonce" name="forminator_nonce" value="b870a75178"><input type="hidden" name="_wp_http_referer" value="/how-to-estimate-ux/"><input type="hidden" name="form_id" value="9697"><input type="hidden"
    name="page_id" value="9698"><input type="hidden" name="form_type" value="default"><input type="hidden" name="current_url" value="https://andreasjohanssonux.se/how-to-estimate-ux/"><input type="hidden" name="render_id" value="0"><input
    type="hidden" name="action" value="forminator_submit_form_custom-forms"><label for="input_30" class="forminator-hidden" aria-hidden="true">Please do not fill in this field. <input id="input_30" type="text" name="input_30" value=""
      autocomplete="off"></label>
</form>

POST

<form action="" method="post" id="commentform" class="comment-form" novalidate="">
  <p class="comment-notes"><span id="email-notes">Din e-postadress kommer inte publiceras.</span> <span class="required-field-message">Obligatoriska fält är märkta <span class="required">*</span></span></p>
  <p class="comment-form-comment"><label for="comment">Kommentar <span class="required">*</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required=""></textarea></p>
  <p class="comment-form-author"><label for="author">Namn <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required=""></p>
  <p class="comment-form-email"><label for="email">E-postadress <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required="">
  </p>
  <p class="comment-form-url"><label for="url">Webbplats</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url"></p>
  <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"> <label for="wp-comment-cookies-consent">Spara mitt namn, min e-postadress och webbplats i denna webbläsare
      till nästa gång jag skriver en kommentar.</label></p>
  <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Publicera kommentar"> <input type="hidden" name="comment_post_ID" value="9698" id="comment_post_ID">
    <input type="hidden" name="comment_parent" id="comment_parent" value="0">
  </p>
</form>

Text Content

 * Hoppa till huvudinnehåll
 * Skip to footer


ADDITIONAL MENU

Andreas Johansson UX

UX, Digital Marknadsföring, Utveckling, SEO.

Menu
 * Hem
 * Börja här Submenu
   * Bästa gratis hemsida
   * Bästa webbhotell
   * Starta blogg
   * Starta webbutik
   * Tjäna pengar
 * Tips & guider Submenu
   * UX


HOW TO ESTIMATE UX LIKE A PRO: LEARN WITH MY TOOL AND FAQ

Skrivet av Andreas Johansson - januari 14, 2023. Senast uppdaterat: januari 14,
2023

FacebookTweetPinLinkedInEmailShares

If you have been working in UX or with design projects, you know that it can be
very tricky to understand how to estimate a UX project properly. Since it’s an
iterative process (especially the conceptual design itself), how do you even go
about estimating something like that?

I understand because I struggle with the same thing myself. However, I also
understand why clients ask since they want to better understand what value they
will get, and how much it will cost!

There is an interesting reason I am writing this article. I want to show you a
tool I built, that will make your UX estimation so much smoother… So that you
can spend more time on actually designing!

Enter the UX project estimation tool.

Innehåll [visa]

 * * 
   * 
   * 
   * 
   * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * * 
   * 
   * 
   * 
 * 


 UX ESTIMATION TOOL – EVEN BETTER THAN A UX ESTIMATION TEMPLATE!

Here you’ll find a UX estimation tool I have created for you. The tool works
like this:

 * Enter your estimates for each UX activity. Under each form field you
   typically will find some aspects to consider when doing the estimate.
 * If you are unsure what a deliverable means – be sure to look it up! You might
   find it useful in your UX project.
 * At the end of the form there is a summary where you can see the total cost +
   time estimated overall for the project. This updates as you fill in the form.
   Sometimes the plugin I use can be a bit slow to update so give it some time,
   or try clicking another field, select/enter a value, and click another field
   to make the form refresh.




GENERAL PROJECT AND COST INFORMATION

Project nameEnter a project name, e.g. UX project for Acme Inc.
Project start date

E.g. 2023-02-16
Cost / hourEnter your consultation fee (cost per hour to hire you).
CurrencyEnter the currency you want the total project cost to be shown in (e.g.
USD, EUR, GBP, SEK)..


SOLVING THE RIGHT PROBLEM - UNDERSTANDING THE BUSINESS NEEDS AND USER NEEDS

Research plan - estimated time (hours)Enter the estimate (in hours) to complete
the research plan, including e.g. the research goal, timelines, resources,
deliverables, risks, assumptions, ....
Number of stakeholder interviewsEnter the number of stakeholder interviews your
project needs.
Number of user interviewsEnter the number of user interviews (or e.g.
observations) your project needs.
Estimated time per interview (hours)Enter the estimate (in hours) to complete
one interview, including e.g. preparing interview scripts, conducting the
interview transcribing or summarizing the interview
PersonasEnter the number of personas your project needs.
Estimated time per persona (hours)Enter the estimate (in hours) to complete one
persona, including all revisions.
User journey mapsEnter the number of user journey maps your project needs.
Estimated time per journey map (hours)Enter the estimate (in hours) to complete
one journey map, including all revisions.
Research findings report - estimated time (hours)
Estimated hours of work - user research


SOLVING THE PROBLEM RIGHT - PROTOTYPES AND CONCEPTUAL IDEAS

UX vision - estimated time (hours)
UI information architecture - estimated time (hours)Enter the expected amount of
time in hours to complete a basic UI information architecture (e.g. site map,
user flows, user's mental model as a mind map).
Conceptual designsEnter the number of conceptual designs (e.g. unique layouts to
design in the form of wireframes, mockups or prototypes) your project needs.
Number of revisions per conceptual designEnter the number of revisions each
conceptual design can be expected to have.
Estimated time per conceptual design revision (hours)Enter the estimate (in
hours) to complete one conceptual design, per revision.
Usability testEnter the number of usability tests to perform on the conceptual
design.
Estimated time per usability test (hours)Enter the estimate (in hours) to
complete one usability test.


ANY OTHER ASPECTS TO CONSIDER

Project summary and future recommendations (hours)Enter the expected amount of
time in hours to summarize the overall project and to provide future
considerations / recommendations.
Meetings (hours)Enter the expected amount of time in hours in various meetings
(e.g. status meetings, sync meetings).
Estimate "padding" / buffer (percentage)0% - I am confident all of this will
work out exactly as planned!10% - The project is quite clear.25% - There are a
lot of uncertainties in this project.0% - I am confident all of this will work
out exactly as planned!Choose a percentage that will be added to all the
estimates in case something unforeseen happens.
Estimated hours of work - solution phase
Total hours estimated
Total cost estimated
Estimated days of work
days



SUMMARY - TOTAL ESTIMATED COST & TIME 

Project name: UX project for Acme Inc
Price: SEK
Time estimate (total): hours ( working days).

The project will approximately start at:

Breakdown of estimates
 * Better understanding and defining the problem via e.g. user research: hours
 * Designing the solution: hours

Estimates have the following buffer added:
0% - I am confident all of this will work out exactly as planned!

Disclaimer: These are all estimates based on what I know today. Estimates might
need to be revisited in the future or if any circumstances around the project
changes. Estimates are not promises, they are rough indications on how long
things likely will take. On top of that, usually lead time gets added (e.g.
waiting for feedback, meetings or similar).

Send Message
Please do not fill in this field.



If you like this tool, feel free to share the link to this article with others!


 WHY AM I WRITING THIS ARTICLE? WHERE CAN I LEARN MORE ABOUT UX DESIGN
ESTIMATION?

This article is a complement to the original article that I wrote on medium. I
actually wrote this in English mainly since this is a topic that could be
interesting for many readers, even if most of the content on my website is in
Swedish.

I also have two other similar articles written which I think you might find
interesting on Medium:

 * How to create a UX project plan
 * How to create a UX backlog

To me these are some of the starting points of a UX project, before you start
researching, designing, and so on, which you then can complement with interviews
with stakeholders or users (article in Swedish) or by running a UX design
workshop.

If you are lucky you might have a project manager help you with the planning!
But if you are the only designer on a project, this is something that can be
beneficial to do on your own. Especially since this helps to set the right
client expectations up-front.

And if you know Swedish, I have a whole section written about the user
experience field right here.


 HOW DO YOU MEASURE SUCCESS OF A UX PROJECT?

Measuring success for a UX project can be tricky, but it usually boils down to a
few qualitative indicators:

 * Is the project delivered on time and budget?
 * Is the client happy?
 * Are the users happy?

There are also more quantitative metrics, but I’d caution against using this
unless you have enough statistical significance to do so. These include:

 * Task completion rate (%)
 * Task completion time (minutes and seconds usually )
 * User satisfaction (could be via e.g. System Usability Scale (SUS))

If these are set then you are usually all good.

It’s worth mentioning that if you know up-front / early on that a project won’t
go well, e.g. if the budget is too small to be able to deliver a good user
experience – state this as soon as possible! The client will respect you for it,
and you will sleep better knowing that you have clearly set the expectations
early on.

To make you feel confident that you are done with your UX project, I have
created a UX project checklist for you!

>> UX project checklist – get it here! <<

You can also read the full UX checklist article here if you want. But
the checklist PDF above contains the same checklist items in case you want to
print them or refer to them at a later point in time.


 HOW LONG CAN A UX PROJECT TAKE?



Honestly, it depends on so many factors (as you can see above).

I have been on projects that take a few hours.

I have also been on UX projects that go on for years.

Usually, the time a UX project takes depends on:

 * The scope of the project itself, not just the UX part (e.g. is it a full app
   + website? Or just a few screens?)
 * If the project has already been started or not (e.g. might be trickier to
   improve the overall UX if most of the product has already been implemented)
 * The UX budget that your client has.


 HOW DO I QUOTE A UX PROJECT?

There are multiple ways to do this. Some experts go by the rule of charging more
on a value-based approach (e.g. how much is the work worth to the client). While
I agree that this can be done if the scope is VERY well defined (e.g. create a
logo for our brand!) I don’t think this is a good idea for unclear and long UX
design projects.

In UX design projects, I recommend that you quote either per hour (for smaller
projects) or per day (for larger projects).

Remember to continuously show progress and status to the client, so that the
client knows how your work is going.

It’s usually a good idea to bring some kind of UX deliverable, be
it personas, customer journey maps, impact maps or prototypes, to any kind of
client meeting that you have.


 HOW MUCH SHOULD I CHARGE? WHAT IS THE UX DESIGN COST?



It depends on where you are located, but some examples:

 * In Sweden, according to Unionen, average salary for a UX designer is between
   37000 – 48000 SEK per month. And according to glassdoor a product designer
   can have up towards 57000 SEK as of writing this. On top of that you need to
   also of course cater for taxes, vacation and so on if you run your own
   freelance work, agency or similar. So I wouldn’t go below 500-600 SEK per
   hour. Personally I charge more since I also have been working in this field
   for almost 10 years now.
 * A product designer in the US is as of writing this one of the top 5 most paid
   entry level jobs, according to Glassdoor.

If you want to find out roughly how much to charge where you are based, do a
google search on “your product job title + salary + location”. And consider your
overall experience as well of course.


 WHAT IS THE PROCESS TO DEFINE A UX ESTIMATE?

The general process goes something like this:

 1. Understand the client’s needs, through e.g. stakeholder interviews and
    workshops. As part of this, make sure to clarify the client’s budget early
    on as well. That way you can define a better and more customised plan to the
    client you are working with.
 2. Write down and define the scope of work to be done. Writing things down
    helps to get clarity. E.g. write down different activities such as
    conducting interviews, creating personas and so on.
 3. Break down the scope of work as much as possible. E.g. How many interviews?
    How long does it take to transcribe the interview? What interview scripts
    should I use? And so on.
 4. Estimate the different activities. If you are on your own it is fairly
    straightforward – you can use the calculator I have built above for
    instance.
 5. Based on your estimates, create a project timeline. Here, remember to
    consider the lead time – e.g. waiting for client feedback. Also remember to
    cater for breaks, vacations, sickness and so on (even if you don’t charge
    the client for this it’s still good to consider!).
 6. Write down project risks (with recommended mitigation plan), assumptions and
    dependencies your work might have.
 7. Present the proposal with the client and get feedback.
 8. Sign-off on the work to be done, timeline and budget.

For more information, see the original article that I wrote on medium about
this.


 HOW MANY PROJECTS IS TOO MANY?

According to research, you should maximum work on 2 to 3 concurrent projects.

I can speak from experience, that anything more than 2 projects is very
stressful, at least for me.

I prefer to do one project at a time whenever possible – that way I can put my
full energy and focus into delivering the best user experience possible for the
current project.


 WHAT ARE SOME COMMON MISTAKES THAT PEOPLE MAKE WHEN ESTIMATING A UX PROJECT?



Some of the biggest mistakes I see is to:


NOT CONSIDERING THE CLIENT’S BUDGET

Check the client’s budget as early on as possible.

Based on that, prioritise key deliverables based on the client’s budget, needs
and the current project status and timeline.

For instance, if there is very limited time, perhaps a heuristic evaluation
(article in Swedish) is a good start!

In other cases, a full UX-process with all its UX design methods might be
beneficial.

It all depends on the current context.


NOT DEFINING THE NUMBER OF DESIGN REVISIONS IN YOUR ESTIMATES FOR UI DESIGN
ESTIMATION

If you have worked in UX for some time, you know that a design can be revised
for a LONG time. If you work with estimates, make sure to state the number of
revisions as part of the estimates too.

For instance: “2 design revisions per design layout is included in the
estimate”.


NOT SETTING THE RIGHT EXPECTATIONS FOR THE UX AND UI ESTIMATION ITSELF

Again, it is worth mentioning several times to the client that:

 1. Estimates are best-guess efforts, based on what we know and assume today.
 2. Estimates are rough predictions – for instance, it might rain tomorrow, but
    it might also be sunny.
 3. Estimates are typically written in effective time, so in other words, on top
    of this you tend to add things like: lead time, multi-tasking, waiting for
    feedback/review comments, and so on.


MAKING THE UX ESTIMATES TOO OPTIMISTIC

If it’s the first time you do something, double or triple your estimates! I am a
time optimist myself so I know the pain of this. It is so easy to think “how
hard can it be?”.

However, it’s worth keeping in mind that the biggest secret to making the client
happy is: under-promise and over-deliver.

Therefore, provide larger estimates than you think – best case: you deliver
earlier, and the client is much happier because the client got things quicker
than expected!


 DO YOU NEED HELP, COACHING OR GUIDANCE WITH UX ESTIMATES, OR THE UX PROCESS IN
GENERAL?

Feel free to contact me via my contact form.

I hope you enjoy this tool and FAQ post about UX project estimation! Feel free
to share this article and tool with others if you found it helpful.

FacebookTweetPinLinkedInEmailShares

Arkiverad under: UX

OM ANDREAS JOHANSSON

Hej! Jag (Andreas) tycker det är roligt när teknik möter kreativitet. Därav det
stora intresset för både utveckling och design av hemsidor. Utöver att jag
jobbar med produkter och tjänster för webb, så gillar jag att producera musik,
samt att njuta av bra böcker och spel med fantasy-tema.

Mitt mål är att göra det tryggt och lätt för dig att hitta rätt produkter, vare
sig det är köksprylar, saker till kontoret eller digitala verktyg som du
behöver.


LÄSARKOMMENTARER


LÄMNA ETT SVAR AVBRYT SVAR

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Kommentar *

Namn *

E-postadress *

Webbplats

Spara mitt namn, min e-postadress och webbplats i denna webbläsare till nästa
gång jag skriver en kommentar.




FOOTER

Som Amazon-associates tjänar jag pengar på kvalificerade köp.

 * Resurser
 * Uppdrag
 * Tjänster
 * Priser
 * Kontakta mig
 * Om mig
 * Integritetspolicy

Copyright © 2023 · Hemsidan är skapad av Andreas Johansson.

Share this ArticleLike this article? Email it to a friend!

Friend's Email Address

Your Name

Your Email Address



Comments

Send Email

Email sent!