Kostprijscalculatie FullStack Dev SyntraPXL VDO • Waarom een kostprijs berekenen? • Soorten kosten • Welke kosten breng je in rekening? • Price setting 1/7 De Nittis Massimo - i.o.SyntraPXL Kostprijscalculatie FullStack Dev SyntraPXL VDO Vraagstelling: “Ik heb geen idee hoeveel mijn diensten en operaties mij werkelijkekosten” “Om mijn prijs te bepalen, kijk ik naar de concurrentie en zet mijn prijs onder die van hen” “Indirecte kosten?!” Waarom een kostprijs gaan berekenen? • Kostprijsberekeninggeeft een overzicht van de verwachte kosten • Een goed inzicht in de kosten, kan helpen om – Eeninschatting te maken van de omzet en het bedrijfsresultaat – De minimale verkoopprijste bepalen – verhoging of verlaging nodig? – Te weten wat uitbesteed kan worden – Het marketingbeleid te bepalen – Investeringen goed af te wegen en een bedrijfsstrategie op te stellen – Gemakkelijk een offerte op te stellen Soorten kosten Directe en indirecte kosten Directe kosten • Kosten die rechtstreeks aan het product toegerekend kunnen worden • Erbestaat een direct verband tussen de hoogte van de kosten en de kost van het product Indirecte kosten • Kosten die je niet rechtstreeks aan een product kunt toerekenen en die meer voor het bedrijf in het algemeen gemaakt worden • Erbestaat geen direct verband tussen de hoogte van de kosten en de kost van het product. 2/7 De Nittis Massimo - i.o.SyntraPXL Kostprijscalculatie FullStack Dev SyntraPXL VDO Vaste en variabele kosten Vaste kosten • Kosten die onafhankelijke zijn van de productiegrootte • Ook als je niets produceert, blijft de kost bestaan Variabele kosten • Dezekosten zullen variëren naargelang de productiegrootte • Eenstijging (daling) van de productie verhoogt (vermindert) de totale variabele kosten Welke kosten breng je in rekening? ● Uurtariefbepalen (min. wage - overhead - external project cost) ● Break-even / Profitabilityblijft het ultieme economische doel! ● Eenhalf uur metselen is een half uur betaald! (elke kleine vraag = min 30.) Price setting: http://www.yourrate.co ● Oplijsten overhead ○ Nutsvoorzieningen ○ Verzekeringen: inkomstengarantie verzekering + BA - verzekering ○ Afschrijvingen IT ○ Transport ○ Services ● Belangrijk:Welke waarde brengt mijn applicatie voor de klant Onderdelen: ● Analyse - splits in deelproblemen - bepaal de scope ● Database - normaliseren (relational db) - schema/tabellen/velden ● Ontwikkeling - ??????????????? ○ deelproblemen (login toevoegen? 40min, crudje opzetten (1u) ○ opzetten van dev omgeving:project aanmaken (20min) ○ ……deelprobs uit analyse; schattingen gaan toekennen…SOM! 3/7 De Nittis Massimo - i.o.SyntraPXL Kostprijscalculatie FullStack Dev SyntraPXL VDO ● Uitbestedingen ○ Overseas (indiërs - freelance.com) ● Meetings & transport ○ 1-2umeeting / meeting / uitgang / transport (voormiddag) ● Testen ○ Testen, testen, testen! ● Opvolging ○ acceptance (klant zegt applicatie is done) ● Support (Knopje werkt niet?,als ik daarop klik krijg geen pdf…) ● Documentatie & Training ○ Hoe beter de docs, hoe minder support…. ● Calamiteiten (30% marge voor calamiteiten/ prijs verhoging voor grotere klanten) ○ de SQLquery die niet tot stand kwam... ● Hosting ○ Denk aan de hosting. Breng die kosten in rekening https://www.techzine.nl/blogs/privacy-compliance/477714/rijksoverheid-leert-nog-steeds-niet-van-mislukte-ict-projecten/ https://www.rtlnieuws.nl/tech/artikel/5026421/ict-project-it-development-overheid-defensie-probleem https://datanews.knack.be/ict/nieuws/opnieuw-een-it-project-de-mist-in/article-opinion-1408997.html https://tweakers.net/nieuws/98193/overheid-verliest-miljoenen-euros-op-mislukt-ict-project-uitkeringen.html 4/7 De Nittis Massimo - i.o.SyntraPXL Kostprijscalculatie FullStack Dev SyntraPXL VDO Factoren die de kosten van uw app bepalen Categorie: er zijneen aantal factoren die de ontwikkelingskostenvan uw webapp bepalen. De eerste factor is de categorie die je aan het ontwikkelen bent. Dit omvat zaken als e-commerce, sociale media en zakelijketoepassingen. Grootte van de applicatie: De tweede factor is de grootte van de app. Dit omvat zaken als het aantal pagina's, functies en gebruikers. Hoe meer functies en pagina's er zijn,hoe meer middelen er nodig zijn om de app te ontwikkelen. De complexiteit van de app: De derde factor is de complexiteit van de app. Dit omvat zaken als hoeveel gebruikers interacties er zijn,of er al dan niet aanpassingen zijn en hoeveel gegevens erbij betrokken zijn.Hoe complexer de app, hoe meer middelen er nodig zijnom deze te ontwikkelen. Eenvooraf gemaakt raamwerk gebruiken: Het snelste en gemakkelijkste ontwikkelingsproces is waarschijnlijk het gebruik van een vooraf gemaakt raamwerk of bibliotheek. Dezeframeworks of bibliotheken bieden alle benodigde componenten en u hoeft ze alleen maar op te nemen in uw webapp-project. Dit proces is erg snel,maar het is misschien niet de meest flexibeleof aanpasbare optie. Onderdelen en workload projecties (Holy Grail) Categorie: éénmanszaak / KMO/ Medium / BIG(%) Functionele analyse: Deelproblemen (8) Meetings: Agile/Sprint - Milestones (4) Design:Templating (8) / Custom (20) Prep:Wireframe / Mockups (10) Database design: Normalisation / NoSQL/ Relations (10) APIexposure routes + OpenAPIdocumentation (10) APIinteraction routes + OpenAPIdocumentation (10) APIconsummation (10) Usermanagement (18) 5/7 De Nittis Massimo - i.o.SyntraPXL Kostprijscalculatie FullStack Dev SyntraPXL VDO User roles: amounts (10) Social logins: amounts (4) Cruds: amounts (3) Charts: amounts (3) Deployment: Staging/Production (10) Infrastructure consultancy (4) Documentation (8) Mailout scenario’s (2) Custom features (?) - bizz logic - uncommon functionality - external devices - e-commerce - exotic connectors - exports/ imports - drag & drop & other canvas operations Tip: Define een indicatie per soort taak per project en increment procentueel de werkuren afhankelijk van de grootte van de organisatie. 6/7 De Nittis Massimo - i.o.SyntraPXL Kostprijscalculatie FullStack Dev SyntraPXL VDO https://www.cegeka.com/nl-be/blog/na-15-jaar-nog-steeds-futureproof-het-bij zondere-verhaal-van-ventouris 7/7 De Nittis Massimo - i.o.SyntraPXL