Ik ben reeds jaren bedreven met PHP en een sloot andere programmeertalen. Omdat men mij vaak vraagt om wat kleine projectjes te schrijven overweeg ik nu om zelfstandig te beginnen. Maar, ik heb totaal geen idee van wat een uur werk nu precies waard is en nog moeilijker vind ik het inschatten van de tijd die je voor een project nodig hebt.
Ik heb op GoT reeds heel wat topics gevonden over hoeveel een programmeur dient te vragen en wat bepaalde websites/applicaties waard zijn. Maar de bedragen liggen zo sterk uit elkaar en sommige bedragen grenzen mijns inziens aan het waanzinnige dat ik het Noorden gewoon kwijt ben. Bijvoorbeeld in Website: welke prijs? noemt de moderator een bedrag van 25.000 gulden voor een wat mij een relatief simpele database frontend lijkt. Nu dat is wel een extreem voorbeeld, maar in andere topics zijn bedragen van 1.500 euro en (veel) meer voor wat mij relatief kleine projectjes lijken schijnbaar normaal. Ook de daarbijhorende uurlonen lopen sterk uiteen.
Nu net ik op het punt sta om zelfstandig te worden biedt een bedrijf mij een interessant project aan. Niet grootste dat ik al heb gedaan. Ik heb namelijk reeds een vrij complex forum en een zeer uitgebreide CMS geprogrammeerd, maar dat was in m'n vrije tijd hoofdzakelijk als studieobject zonder rekening te houden met uren. Maar het is toch groot genoeg om het serieus aan te pakken en niet te zien als een tussendoortje. Mogelijk wordt het m'n eerste project als zelfstandige.
Ik twijfel er niet aan dat ik in staat ben om de opdracht te voltooien, maar de vraag is hoeveel kan ik er voor vragen (per uur, of totaalprijs?) en hoe maak ik een min of meer nauwkeurige schatting van de benodigde tijd. Het is zeker niet mijn bedoeling om de laatste euro uit de opdrachtgever te persen, maar ik verwacht natuurlijk wel een realistische verloning.
Wat wil de opdrachtgever precies? Een ASL-site (ja, nog maar eens eentje <sigh>
). De beheerder van de site moet een soort webbased control panel hebben waarmee de vele gebruikers beheerd kunnen worden (er zitten altijd wel rotte appels tussen die verwijderd dienen te worden), nieuws toegevoegd/bewerkt kan worden aan de hoofdpagina, foto's uploaden en banners plaatsen. Voor de banners moet er tevens een hit counter zijn.
De gebruikers moeten zich eenvoudig kunnen registreren en krijgen een persoonlijke webpage waar ze hun biografie of iets dergelijks kunnen neerzetten. Deze pagina wordt door de gebruiker ingevuld aan de hand van UBB-codes (ik heb reeds een geavanceerde UBB-parser geschreven, dus dat is copy/paste). De gebruikers kunnen elk tot 5 foto's uploaden naar hun fotoalbum. Elke gebruiker heeft beschikking over een gastenboek en een weblog. Per gebruiker moet er tevens een formulier zijn zodat je de gebruiker ook via e-mail kunt contacteren. Gebruikers moeten de profielen van andere gebruikers kunnen toevoegen aan hun 'vrienden'-lijst. De kleinere details kun je zelf wel indenken. Een voorbeeld van zulk een site is LookNmeet. De bedoeling is dus zo'n site te maken. Het project wordt gedaan in PHP & MySQL en komt op een Apache webserver te draaien.
Het layout ontwerp wordt niet door mij gedaan. Ik doe enkel de applicatie. Ik werk natuurlijk wel samen met de ontwerper.
Als ik het aanneem dan zorg ik er natuurlijk voor dat de klant zeer precies de eisen op papier zet zodat we achteraf niet voor ver(r)assingen komen te staan van "hoe, dat zit er niet in?". Mochten er nadat het project overgedragen is nog wat foutjes inzitten, dan fix ik die natuurlijk, maar verdere ondersteuning of uitbreidingen zitten niet in de prijs in. Anders kun je wel blijven coden omdat de klant altijd wel iets vindt dat hij anders wil zien. De rechten van het project blijven natuurlijk bij mij. Ik verkoop dus een single user licentie aan de opdrachtgever.
Maar dan nu wat meer de kernvragen: Wat zou ik als uurloon vragen als PHP-ontwikkelaar. Ik vind op GoT bedragen tussen 5 EUR per uur (studentjes?) tot ettelijke honderden euro's per uur (afzetters?
). Ik dacht eerst aan iets van een 50 - 75 EUR per uur, maar in sommige topics vinden ze je dan duur en in andere noemen ze je dan ver onder prijs. Veel lager kun je toch niet gaan? Je zit namelijk toch nooit met een vast aantal uren zoals werknemer in een bedrijf, en zeker in het begin ga je moeite hebben om klanten te vinden. Moeilijk hoor. Graag had ik wat informatie hierover van andere zelfstandige programmeurs.
En dan het inschatten van het aantal werkuren. Ik heb de indruk dat ik zelf de tijd telkens onderschat. Ik kan een bepaald iets wel in x uren programmeren, maar achteraf blijkt dan dat de implementatie en afwerking dan toch net weer wat langer duurde. Zeker aangezien ik nog nooit echt heb geprogrammeerd aan de hand van een uurrooster kan ik moeilijk de benodigde tijd inschatten. Ik heb wel redelijk veel programmeerervaring, maar je kent dat wel. Dat is vrijetijdsprogrammatie. Je let niet op de tijd enzo. Ik heb (in 't zwart
) al wel heel wat projectjes gedaan voor kleine bedrijven, maar ook dat was meer hobbyprogrammeren in de stijl van "volgende maand is dat wel af" voor een vast voorafgesproken bedrag dat waarschijnlijk vér onder de marktprijs lag.
Hoe pakken jullie het inschatten van de tijd aan? Het project deel je natuurlijk op in delen, maar hoe en in welke mate houden jullie rekening met eventuele problemen die je tegen kunt komen (maar op voorhand niet weet)? Ik heb al wel een aanzienlijke code base waarop ik kan terugvallen, maar veel dingen zal ik toch vanaf nul moeten schrijven of alleszins zwaar aanpassen.
Als jullie de eerder vernoemde LookNmeet-site bekijken, en de wensen van de opdrachtgever in acht nemen. Wat zou jullie ruwe schatting van de benodigde tijdsduur zijn bij welk uurloon? Ik vraag geen offerte hé
, maar onder jullie zijn vast programmeurs met jaren ervaring die zulk een project makkelijk kunnen inschatten op hun ervaring.
Het is maar, ik zou het jammer vinden de klant af te schrikken door een grove overschatting, of mezelf in de zak zetten door een onderschatting.
Update: Even om wat verwarring te vermijden: Ik ben geen studentje die wat wil bijverdienen. Ik wens gewoon full time zelfstandig programmeur te worden. Niet specifiek PHP-programmeur, maar het aangeboden project is nu eenmaal PHP. Ik ben Industrieel Ingenieur en programmeren is reeds een passie sinds m'n jeugd. Daarom zou ik er graag m'n werk van maken.
Ik heb op GoT reeds heel wat topics gevonden over hoeveel een programmeur dient te vragen en wat bepaalde websites/applicaties waard zijn. Maar de bedragen liggen zo sterk uit elkaar en sommige bedragen grenzen mijns inziens aan het waanzinnige dat ik het Noorden gewoon kwijt ben. Bijvoorbeeld in Website: welke prijs? noemt de moderator een bedrag van 25.000 gulden voor een wat mij een relatief simpele database frontend lijkt. Nu dat is wel een extreem voorbeeld, maar in andere topics zijn bedragen van 1.500 euro en (veel) meer voor wat mij relatief kleine projectjes lijken schijnbaar normaal. Ook de daarbijhorende uurlonen lopen sterk uiteen.
Nu net ik op het punt sta om zelfstandig te worden biedt een bedrijf mij een interessant project aan. Niet grootste dat ik al heb gedaan. Ik heb namelijk reeds een vrij complex forum en een zeer uitgebreide CMS geprogrammeerd, maar dat was in m'n vrije tijd hoofdzakelijk als studieobject zonder rekening te houden met uren. Maar het is toch groot genoeg om het serieus aan te pakken en niet te zien als een tussendoortje. Mogelijk wordt het m'n eerste project als zelfstandige.
Ik twijfel er niet aan dat ik in staat ben om de opdracht te voltooien, maar de vraag is hoeveel kan ik er voor vragen (per uur, of totaalprijs?) en hoe maak ik een min of meer nauwkeurige schatting van de benodigde tijd. Het is zeker niet mijn bedoeling om de laatste euro uit de opdrachtgever te persen, maar ik verwacht natuurlijk wel een realistische verloning.
Wat wil de opdrachtgever precies? Een ASL-site (ja, nog maar eens eentje <sigh>
De gebruikers moeten zich eenvoudig kunnen registreren en krijgen een persoonlijke webpage waar ze hun biografie of iets dergelijks kunnen neerzetten. Deze pagina wordt door de gebruiker ingevuld aan de hand van UBB-codes (ik heb reeds een geavanceerde UBB-parser geschreven, dus dat is copy/paste). De gebruikers kunnen elk tot 5 foto's uploaden naar hun fotoalbum. Elke gebruiker heeft beschikking over een gastenboek en een weblog. Per gebruiker moet er tevens een formulier zijn zodat je de gebruiker ook via e-mail kunt contacteren. Gebruikers moeten de profielen van andere gebruikers kunnen toevoegen aan hun 'vrienden'-lijst. De kleinere details kun je zelf wel indenken. Een voorbeeld van zulk een site is LookNmeet. De bedoeling is dus zo'n site te maken. Het project wordt gedaan in PHP & MySQL en komt op een Apache webserver te draaien.
Het layout ontwerp wordt niet door mij gedaan. Ik doe enkel de applicatie. Ik werk natuurlijk wel samen met de ontwerper.
Als ik het aanneem dan zorg ik er natuurlijk voor dat de klant zeer precies de eisen op papier zet zodat we achteraf niet voor ver(r)assingen komen te staan van "hoe, dat zit er niet in?". Mochten er nadat het project overgedragen is nog wat foutjes inzitten, dan fix ik die natuurlijk, maar verdere ondersteuning of uitbreidingen zitten niet in de prijs in. Anders kun je wel blijven coden omdat de klant altijd wel iets vindt dat hij anders wil zien. De rechten van het project blijven natuurlijk bij mij. Ik verkoop dus een single user licentie aan de opdrachtgever.
Maar dan nu wat meer de kernvragen: Wat zou ik als uurloon vragen als PHP-ontwikkelaar. Ik vind op GoT bedragen tussen 5 EUR per uur (studentjes?) tot ettelijke honderden euro's per uur (afzetters?
En dan het inschatten van het aantal werkuren. Ik heb de indruk dat ik zelf de tijd telkens onderschat. Ik kan een bepaald iets wel in x uren programmeren, maar achteraf blijkt dan dat de implementatie en afwerking dan toch net weer wat langer duurde. Zeker aangezien ik nog nooit echt heb geprogrammeerd aan de hand van een uurrooster kan ik moeilijk de benodigde tijd inschatten. Ik heb wel redelijk veel programmeerervaring, maar je kent dat wel. Dat is vrijetijdsprogrammatie. Je let niet op de tijd enzo. Ik heb (in 't zwart
Hoe pakken jullie het inschatten van de tijd aan? Het project deel je natuurlijk op in delen, maar hoe en in welke mate houden jullie rekening met eventuele problemen die je tegen kunt komen (maar op voorhand niet weet)? Ik heb al wel een aanzienlijke code base waarop ik kan terugvallen, maar veel dingen zal ik toch vanaf nul moeten schrijven of alleszins zwaar aanpassen.
Als jullie de eerder vernoemde LookNmeet-site bekijken, en de wensen van de opdrachtgever in acht nemen. Wat zou jullie ruwe schatting van de benodigde tijdsduur zijn bij welk uurloon? Ik vraag geen offerte hé
Het is maar, ik zou het jammer vinden de klant af te schrikken door een grove overschatting, of mezelf in de zak zetten door een onderschatting.
Update: Even om wat verwarring te vermijden: Ik ben geen studentje die wat wil bijverdienen. Ik wens gewoon full time zelfstandig programmeur te worden. Niet specifiek PHP-programmeur, maar het aangeboden project is nu eenmaal PHP. Ik ben Industrieel Ingenieur en programmeren is reeds een passie sinds m'n jeugd. Daarom zou ik er graag m'n werk van maken.
[ Voor 8% gewijzigd door satcp op 05-04-2004 20:27 . Reden: update ]