Kickstart jouw freelance software test opdracht.

Posted on November 27, 2010 by admin No Comments

Het starten van een freelance software test opdracht is in veel opzichten vergelijkbaar met elk ander project. Het vereist een strikte planning, goed doordachte testen, en uitstekende communicatie met teamleden, andere stakeholders en de klant.

Als freelancer wil je dat de klant tevreden is met je werk. Je hebt dan namelijk een betere kans op het krijgen van meer werk van hem of haar. Voordat je begint met de opdracht, wil je zoveel mogelijk verduidelijken met de klant. Dit is ook gunstig  voor de klant omdat deze dan de meeste waar voor z’n geld krijgt.

Wat te verduidelijken:

  • Waarom hebben ze jou ingehuurd? Wat verwachten ze te krijgen van je werk? Een rapport om mee te nemen naar hun klanten? Vertrouwen in hun software? Informatie over de software?
  • De testaanpak. Leg kort uit hoe je de software gaat testen. Neem de klant mee in het gesprek en vraag vervolgens om feedback.
  • De software. Krijg zoveel mogelijk informatie over de software die ze willen dat je gaat testen.
  • De testomgeving. Vraag wie er verantwoordelijk is voor de testomgeving (misschien ben jij wel verantwoordelijk).  Indien de klant de testomgeving zelf onderhoud, welke rechten zal je dan krijgen?
  • De scope. Nooit een aanname doen van wat de klant wil. Maak expliciet wat je wil gaan testen. Een spreadsheet leent zich hier prima voor. Maak een kort overzicht van de gebieden die je denkt te testen en verstuur deze deze naar de klant.
  • Test Tools. Vraag de klant of ze gebruik maken van testtools. Indien ze hier geen gebruik van maken kun je een sugestie maken met welke tools je goed uit de voeten kunt.
  • Rapportage. Geef de klant een idee van hoe en wat je in je verslag zal uitbrengen.  Is een wekelijkse e-mail voldoende of willen ze dagelijkse communicatie.  Dit zal namelijk een impact hebben op de kosten.
  • Tijd. Heeft de klant een schema of tijdsbestek in gedachten wanneer de testen uitgevoerd moeten zijn? Als de termijn is vastgesteld, kan dit een belangrijke factor zijn in de hoeveelheid testen die je kunt doen.
  • Betaling. Praat met de klant over geld.  Wees openhartig over betalingsvoorwaarden, wanneer verwacht je betaald te worden en hoe.

Ik baseer mijn offerte grotendeels op basis van deze informatie-uitwisseling. Het is belangrijk dat de offerte is toegesneden op de behoeften van de klant en dat de grootste voordelen worden benoemd. Het is mogelijk om de opdracht fixed price te doen, hiervoor moet het werk wel kwantificeerbaar zijn. Zo niet dan moet je je uurtarief bepalen. Beslissen over je tarief is lastig en zal enig onderzoek vereisen. Misschien heb je een goed contact met een bemiddelaar of een accountmanager, zij zijn in staat om je te voorzien van aanwijzingen. Als je echt geen idee hebt wat het tarief zou moeten zijn bespreek het dan vooraf met de klant en vraag hen wat hun budget is en welke werkzaamheden je daar tegenover kan zetten.

Zodra je overeenstemming hebt bereikt over scope van de werkzaamheden, de planning, de kosten kan je de offerte opstellen. Bedenk welke veronderstellingen en risico’s van toepassing zijn, zoals bijvoorbeeld:

Veronderstellingen

  • Je zal dertig dagen na voltooiing worden uitbetaald.
  • De voltooiing van het project is de oplevering van het eindrapport.
  • Extra testen na het project zitten niet in de kosten inbegrepen.

Risico’s

  • Wat gebeurt er als het project word stopgezet, word je dan betaald voor het werk dat je doet?
  • Wat als de testen langer duren dan gepland, hoe ga je dit dan managen?
  • Wat gebeurt er als de eisen veranderen halverwege de testen?

Wees voorbereid ….

Zorg ervoor dat alles wat je nodig hebt om te testen aanwezig is. Als je op afstand werkt, heb je geschikte hardware, software om je te ondersteunen tijdens de werkzaamheden? Doe dit zo vroeg mogelijk, want het inregelen van een testomgeving kan veel tijd kosten. Maak een proces voor de back-up van de testware.  Wees zorgvuldig. Het is oneerlijk de klant te vragen te betalen voor “leren on the go”. Zorg dat je testkennis voor de te testen software up to date is. Zorg dat je sjablonen klaar zijn voor alle fasen van het test proces. Uiteindelijk komt dit jouw persoonlijke branding ten goede.

Je kunt nu beginnen met je test aanpak.

Bovenal;

  • blijven communiceren met je klant,
  • bespreek alle kwesties die zich voordoen.
  • Vergeet niet om de klant te vragen naar hun mening.

Veel succes met je project.

LJM de Graaf Software Testing

 

No comments

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>