Maatwerk Software Ivo Jansch  <ivo@ibuildings.nl> Second Tuesday /  Infosessie ZVIO  - februari
Wie ben ik? Maatwerk vs. Kant-en-klaar software Vooroordelen Aandachtspunten Het beste van 2 werelden Vragen / discussie Agenda
CTO bij Ibuildings ‘ The PHP Professionals’ Ca. 50 medewerkers Vlissingen, Sittard, Amsterdam, Londen Grote internet projecten Consultancy Nerd Auteur enkele open source projecten Diverse web 2.0 initiatieven (epointment.com, frekfly.com, noweatherwhat.com)‏ Blogger – http://www.jansch.nl Wie ben ik?
Kant-en-klaar software Gedreven door algemene behoefte Wat 'men' wil Gemaakt voor de massa Standaard prijzen Licentiemodel; per gebruiker, per tijdseenheid etc. Soms gestaffeld
Kenmerken maatwerk Op maat gemaakt Ontwikkeld op aanvraag Gedreven door specifieke behoefte Wat jij wil Prijs gebaseerd op inspanning Hoe meer werk, hoe duurder het pakket
Voordelen kant-en-klaar Relatief goedkoop Kosten worden gedeeld door alle afnemers Volwassen product Vaak al geruime tijd op de markt Standaard documentatie aanwezig Uitgebreide set van mogelijkheden Functionaliteit is gebaseerd op behoeftes van velen Meer investering in de software omdat er veel klanten voor zijn, meer resources beschikbaar
Nadelen kant-en-klaar Veel niet gebruikte functionaliteit Daardoor vaak complex Compromis-functionaliteit Moet aan eisen veel gebruikers voldoen Grootste gemene deler Grotere leercurve Vanwege de grote hoeveelheid functionaliteit Bedrijfsprocessen aanpassen aan software Software schrijft manier van werken voor
Nadelen kant-en-klaar (2) ‏ Onmogelijkheden Wat het pakket niet kan, is vaak ook niet in te bouwen Beperkte invloed Als een van de vele gebruikers is je invloed beperkt Relatieve prioriteit Wat voor jou hoogste prioriteit is, is veel minder belangrijk voor een leverancier die nog honderden klanten heeft Geen voordeel ten opzichte van concurrenten Geen onderscheid op het gebied van bedrijfsprocessen
Voordelen maatwerk Software aangepast aan bedrijfsproces Gedraagt zich zoals jij wil Beter te integreren met andere software Te koppelen aan reeds aanwezige infrastructuur Software is aanpasbaar Bij wijzigende omstandigheden, kan de software mee wijzigen Doorgaans gemakkelijker in het gebruik Software bevat geen overbodige features
Voordelen maatwerk (2) ‏ Kan specifieke bedrijfsprocessen ondersteunen Ook degene die niet in kant-en-klaar software bestaan Betere productiviteit Door betere aansluiting bij bestaande manier van werken Betere (op maat) ondersteuning Vaak directe toegang tot ontwikkelteam Leverancier nauwer betrokken bij bedrijf Kan meedenken over features Voordeel ten opzichte van concurrentie Ondersteunt onderscheidende bedrijfsprocessen
Nadelen maatwerk Afhankelijkheid van leverancier Wat gebeurt er als leverancier wegvalt? Kwaliteit afhankelijk van leverancier Minder gebruikers die leverancier op 'rechte pad' houden Minder noodzaak tot herbruikbaarheid applicatie Relatief kostbaar Ook standaardfunctionaliteit moet ontwikkeld worden Competenties leverancier moeilijk in te schatten Vaak kleinere, gespecialiseerde partijen
Vooroordelen “ Maatwerk is te duur” Rekenvoorbeeld: 5 gebruikers Standaard pakket:  EUR 711,95 Maatwerk: EUR 5000,00 5000 / 5 = 1000 euro investering per gebruiker Stel, kostprijs per uur = 40 euro 1000 / 40 = 25 uur Bij ca. 2 uur tijdswinst per maand investering na 1 jaar al terugverdiend! (2 uur = 2/160 = 1,25%) ‏
Vooroordelen (2) ‏ “ Maatwerk is moeilijk” Volg een proces: Verzamel eisen en wensen ('moscow' analyse) ‏ Offertetraject Kosten/baten analyse Gefaseerde uitvoering Implementatie Nazorg Blijf nauw betrokken bij het hele proces!
Aandachtspunten Inventariseer goed wat je nodig hebt Hoe meer je wenst, hoe blijer de leverancier Inventariseer goed wat je hebt Het beschrijven van de huidige situatie helpt bij het bepalen wat je echt nodig hebt Onderken je motivatie Wat is het daadwerkelijke doel voor de aanschaf van een pakket? Selecteer de juiste partner Ervaring, branchekennis, betrouwbaarheid, klik
Aandachtspunten (2) ‏ Eigendom broncode Leveranciers-onafhankelijkheid Beschermen van je investering Open standaarden / technologie Leveranciers-onafhankelijkheid Onderhoudbaarheid Ondersteuning Sluit een 'Service Level Agreement' (SLA) af
Het beste van 2 werelden? Buy or make? => Bake! Kenmerken: Uitgaan van kant-en-klaar componenten Het maatwerk zit in de combinatie Maatwerk door configuratie Slim koppelen van pakketten Voordelen: Combineren van de voordelen van maatwerk en kant-en-klaar software Investering daalt doordat delen standaard zijn
Het beste van 2 werelden? “ SOA architectuur” Service Oriented Architecture Alle onderdelen zijn 'diensten' Bijvoorbeeld: Orderverwerking Facturatie Relatiebeheer Steeds meer standaardpakketten passen in een SOA architectuur.
Welke keuze moet je maken? Weeg voor- en nadelen tegen elkaar af Elke situatie is anders, laat je goed voorlichten Maak een kosten/baten analyse
Vragen? http://www.ibuildings.nl http://www.slideshare.net/ijansch http://www.jansch.nl [email_address]

Maatwerk Software

  • 1.
    Maatwerk Software IvoJansch <ivo@ibuildings.nl> Second Tuesday / Infosessie ZVIO - februari
  • 2.
    Wie ben ik?Maatwerk vs. Kant-en-klaar software Vooroordelen Aandachtspunten Het beste van 2 werelden Vragen / discussie Agenda
  • 3.
    CTO bij Ibuildings‘ The PHP Professionals’ Ca. 50 medewerkers Vlissingen, Sittard, Amsterdam, Londen Grote internet projecten Consultancy Nerd Auteur enkele open source projecten Diverse web 2.0 initiatieven (epointment.com, frekfly.com, noweatherwhat.com)‏ Blogger – http://www.jansch.nl Wie ben ik?
  • 4.
    Kant-en-klaar software Gedrevendoor algemene behoefte Wat 'men' wil Gemaakt voor de massa Standaard prijzen Licentiemodel; per gebruiker, per tijdseenheid etc. Soms gestaffeld
  • 5.
    Kenmerken maatwerk Opmaat gemaakt Ontwikkeld op aanvraag Gedreven door specifieke behoefte Wat jij wil Prijs gebaseerd op inspanning Hoe meer werk, hoe duurder het pakket
  • 6.
    Voordelen kant-en-klaar Relatiefgoedkoop Kosten worden gedeeld door alle afnemers Volwassen product Vaak al geruime tijd op de markt Standaard documentatie aanwezig Uitgebreide set van mogelijkheden Functionaliteit is gebaseerd op behoeftes van velen Meer investering in de software omdat er veel klanten voor zijn, meer resources beschikbaar
  • 7.
    Nadelen kant-en-klaar Veelniet gebruikte functionaliteit Daardoor vaak complex Compromis-functionaliteit Moet aan eisen veel gebruikers voldoen Grootste gemene deler Grotere leercurve Vanwege de grote hoeveelheid functionaliteit Bedrijfsprocessen aanpassen aan software Software schrijft manier van werken voor
  • 8.
    Nadelen kant-en-klaar (2)‏ Onmogelijkheden Wat het pakket niet kan, is vaak ook niet in te bouwen Beperkte invloed Als een van de vele gebruikers is je invloed beperkt Relatieve prioriteit Wat voor jou hoogste prioriteit is, is veel minder belangrijk voor een leverancier die nog honderden klanten heeft Geen voordeel ten opzichte van concurrenten Geen onderscheid op het gebied van bedrijfsprocessen
  • 9.
    Voordelen maatwerk Softwareaangepast aan bedrijfsproces Gedraagt zich zoals jij wil Beter te integreren met andere software Te koppelen aan reeds aanwezige infrastructuur Software is aanpasbaar Bij wijzigende omstandigheden, kan de software mee wijzigen Doorgaans gemakkelijker in het gebruik Software bevat geen overbodige features
  • 10.
    Voordelen maatwerk (2)‏ Kan specifieke bedrijfsprocessen ondersteunen Ook degene die niet in kant-en-klaar software bestaan Betere productiviteit Door betere aansluiting bij bestaande manier van werken Betere (op maat) ondersteuning Vaak directe toegang tot ontwikkelteam Leverancier nauwer betrokken bij bedrijf Kan meedenken over features Voordeel ten opzichte van concurrentie Ondersteunt onderscheidende bedrijfsprocessen
  • 11.
    Nadelen maatwerk Afhankelijkheidvan leverancier Wat gebeurt er als leverancier wegvalt? Kwaliteit afhankelijk van leverancier Minder gebruikers die leverancier op 'rechte pad' houden Minder noodzaak tot herbruikbaarheid applicatie Relatief kostbaar Ook standaardfunctionaliteit moet ontwikkeld worden Competenties leverancier moeilijk in te schatten Vaak kleinere, gespecialiseerde partijen
  • 12.
    Vooroordelen “ Maatwerkis te duur” Rekenvoorbeeld: 5 gebruikers Standaard pakket: EUR 711,95 Maatwerk: EUR 5000,00 5000 / 5 = 1000 euro investering per gebruiker Stel, kostprijs per uur = 40 euro 1000 / 40 = 25 uur Bij ca. 2 uur tijdswinst per maand investering na 1 jaar al terugverdiend! (2 uur = 2/160 = 1,25%) ‏
  • 13.
    Vooroordelen (2) ‏“ Maatwerk is moeilijk” Volg een proces: Verzamel eisen en wensen ('moscow' analyse) ‏ Offertetraject Kosten/baten analyse Gefaseerde uitvoering Implementatie Nazorg Blijf nauw betrokken bij het hele proces!
  • 14.
    Aandachtspunten Inventariseer goedwat je nodig hebt Hoe meer je wenst, hoe blijer de leverancier Inventariseer goed wat je hebt Het beschrijven van de huidige situatie helpt bij het bepalen wat je echt nodig hebt Onderken je motivatie Wat is het daadwerkelijke doel voor de aanschaf van een pakket? Selecteer de juiste partner Ervaring, branchekennis, betrouwbaarheid, klik
  • 15.
    Aandachtspunten (2) ‏Eigendom broncode Leveranciers-onafhankelijkheid Beschermen van je investering Open standaarden / technologie Leveranciers-onafhankelijkheid Onderhoudbaarheid Ondersteuning Sluit een 'Service Level Agreement' (SLA) af
  • 16.
    Het beste van2 werelden? Buy or make? => Bake! Kenmerken: Uitgaan van kant-en-klaar componenten Het maatwerk zit in de combinatie Maatwerk door configuratie Slim koppelen van pakketten Voordelen: Combineren van de voordelen van maatwerk en kant-en-klaar software Investering daalt doordat delen standaard zijn
  • 17.
    Het beste van2 werelden? “ SOA architectuur” Service Oriented Architecture Alle onderdelen zijn 'diensten' Bijvoorbeeld: Orderverwerking Facturatie Relatiebeheer Steeds meer standaardpakketten passen in een SOA architectuur.
  • 18.
    Welke keuze moetje maken? Weeg voor- en nadelen tegen elkaar af Elke situatie is anders, laat je goed voorlichten Maak een kosten/baten analyse
  • 19.