Recente werkgevers

Leger des Heils

Een Ruby-on-Rails CRM-achtige oplossing mistte veel validaties, rapportages en back-office functionaliteit. Lees meer...

AudioNova International

Lead-developer en architect van multi-national shop-systeem voor CRM, Logistiek, contract berekeningen en speciale gebruikers procedures. Lees meer...

Contact

Wilt u weten wat wij voor u kunnen betekenen? Laat dan hier uw telefoon nummer achter en wij nemen snel contact met u op


info@switchcode.nl

Hulp bij het roer om in uw IT

image

Interesse in speciaal voor uw bedrijf gemaakte software? Er zijn genoeg consultancy bedrijven en IT software huizen die dit graag voor u doen.

Maar krijgt u ook wat uw bedrijf nodig heeft?

Helaas is de praktijk dat het project groter wordt dan u voor ogen had, uitloopt in planning en budget, en in de ergste gevallen maar helaas niet zeldzaam: scheve relaties; een stapel nota's; en nog steeds geen goed werkende software.

Het is cru dat dit een onvermijdbaar gevolg is van de relatie tussen klant en leverancier in de IT, waarbij de leverancier veel inspraak krijgt in hoe, wanneer, en zelfs waarom producten worden geleverd, terwijl het in hun eigen belang is zo veel mogelijk uren te maken en te factureren. Niet alleen gebeurt dit wanneer de IT-kennis van de klant beperkt is, maar zelfs wanneer deze kennis net genoeg is om u te verleiden tot technisch complexe oplossingen.

Daarom bieden wij:

image

Advies vooraf

Wij leggen de oplossing(en) van een 3e partij naast uw wensen en eisen, uw bedrijf en uw bedrijfsprocessen. Lees verder...

image

Project begeleiding

Beter weten waar u aan toe bent door project monitoring. Sluit alles nog aan bij uw wensen en eisen? Lees verder...

image

Overstap hulp

De overstap van het oude naar het nieuwe benodigd vaak (tijdelijke) koppeling, conversie en rapportage. Lees verder...

image

Development na oplevering

Is een product geleverd dat toch niet naar wens is, of kunt u niet meer met uw leverancier door de deur? Lees verder...

Advies vooraf

image

U weet precies wat u wilt hebben, dus u begint met uw zoektocht naar één of meerdere leveranciers die een product kunnen leveren die alles doet wat u wenst. Elke oplossing wordt met kleurige presentaties aan u voorgelegd, de volgende nog krachtiger dan de vorige. Alles precies wat u wilt horen. De keuze lijkt al snel vrij simpel...

Er zijn veel factoren die een poteniële oplossing tot succes of mislukking kunnen leiden. Een kleine greep:

  • 'Groot is goed' is zelden waar. De oplossing die alles kan, kan dus ook te veel en is daarmee langzaam, duur in onderhoud, en heeft grotere veiligheidsrisico's.
  • 'Alleen maar configuratie' van een out-of-the-box applicatie. Er zijn gevallen waarbij configuratie net zoveel kennis en werk vereist als ontwikkeling, en er is het risico dat die ene kleine wens er net niet in zit.
  • 'Maatwerk is perfectie' klopt zeker. Goed maatwerk is snel en kan precies wat u wilt, maar is ook duur en zeer gevoelig voor fouten in de vertaling van de bedrijfsprocessen en wensen, naar software.
  • 'Agile' en 'SCRUM' zijn de nieuwe mode. Om ze goed te laten werken dienen zowel ontwikkelaars, project manager, en ook opdrachtgever en zijn personeel te weten hoe hier mee om te gaan, anders gebeuren er heel andere dingen dan verwacht.
  • 'Bewezen nieuwe technologie' is een paradox, en wordt toch vaak genoemd. Controleer referenties en reken op tegenvallers tijdens, dan wel na het project.
  • Zijn uw eigen bedrijfsprocessen al duidelijk in kaart, en kan de oplossing hier wel bij aansluiten, of andersom?
  • ...
De lijst is vele malen langer. De vraag is:

Wie informeert er in úw belang?

Daarvoor is Switch.Code. Omdat wij geen leverancier zijn, kunnen wij adviseren zonder belangenverstrengeling.

  • Door uitgebreide kennis en ervaring met vele vormen van oplossingen;
  • Door analyse van uw personeel, bedrijfsprocessen en -structuren;
  • Door heldere uitleg en vertaling tussen uw jargon, en dat van de leveranciers;

Duidelijkheid in úw keuze. Daar staan wij voor.

Project begeleiding

image

Terwijl uw leverancier voor u aan het werk is, kan er veel mis gaan. Zogenaamd onvoorziene omstandigheden, foutieve inschattingen in de planning, of zelfs wijzigingen in uw wensen waardoor meer werk ontstaat. De oorzaken zijn legio, en zo ook de gevolgen. Vaak zal de leverancier waar u mee in zee gaat een eigen project manager hebben, en die zullen ze ook nodig hebben om hun eigen mensen aan te sturen.

Dit is echter ook waar het veelvuldig mis loopt:

  • Het aansturen en organizeren van de mensen in úw bedrijf wordt vergeten. Terwijl toch ook hun kennis nodig is om tot de juiste process omschrijvingen te komen. Niet alleen vooraf, maar ook lopende het project.
  • Rapporteren van de voortgang is ten voordele van de leverancier. Eerlijkheid zal niet altijd aanwezig zijn.
  • Stilte tot u vraagt om de voortgang. Pro-actieve rapportage en mobilisatie is een luxe.
  • Vertragingen aan uw kant worden liever niet voorkomen, maar gezien als excuus om zelf langer bezig te kunnen zijn of eigen achterstand te verhullen.
  • Wordt er wel rekening gehouden met de juiste testmethodes en is er een test plan?

Wij kunnen zorgen voor project monitoring door mijlpalen te stellen waarop de voortgang kan worden gecontroleerd, en in de gaten te houden of het resultaat nog steeds aansluit bij uw wensen, eisen en bedrijfsprocessen. U wordt dan op de hoogte gehouden, inclusief advies hoe verder te gaan.

Daarmee houdt ú de regie!

Met onze kennis kunnen wij de juiste vragen stellen aan de project manager van de leverancier, en de juiste vergaderingen laten beleggen met uw personeel. Let wel: wij leveren géén volledig project management, aangezien directe aansturing van personeel van een leverancier zelden mogelijk is, en wij daardoor ook niet de verantwoordelijkheid van het project kunnen dragen. Wij begeleiden, en adviseren voor u.

Project Certificering aanwezig

  • ITIL v3 Foundation
  • Prince2 Foundation
  • Certified Professional Scrum Master

Overstap hulp

image

Als het beoogde product eenmaal is geleverd, is er vaak een overgang van 'het oude systeem', naar gebruik van de nieuwe software. Er zijn genoeg leveranciers, zeker de kleinere ontwikkelaars, die dit als het eindpunt zien van hun project. Voor u echter, is dit eindelijk pas het begin. Er zal mogelijk nog veel gedaan moeten worden, waar zowel u als de leverancier niet op heeft gerekend.

  • Conversie van oude data, naar nieuwe database.
  • Gedeeltelijke of tijdelijke integratie van het vervangen systeem, dan wel omliggende systemen, met de nieuwe oplossing.
  • Vergelijkende rapportages om te zien of de resultaten van oud en nieuw wel gelijk zijn.

En mogelijke vele andere varianten...

Wij doen echter geen systeembeheer of trainingen. Het voornaamste doel van Switch.Code voor deze taken is vooral om geleverde oplossingen tijdens de werkzaamheden te analyseren, en mogelijke gebreken bij u aan het licht te stellen. Dit geeft u de mogelijkheid om, al dan niet bij de originele leverancier, nog op tijd verbeteringen aan te vragen.

Development na oplevering

image

Uiteraard kan het zijn dat u al een relatie met een leverancier achter de rug heeft, en nu met software zit die wel werkt, maar niet volledig af is. Ondertussen is uw leverancier onbereikbaar, volgeboekt, te duur geworden, of wenst u liever niet meer met ze in zee te gaan. Laatste klussen; bijgekomen wensen; fouten die de leverancier niet meer hersteld. Er kan een flinke waslijst ontstaan nadat u dacht klaar te zijn.

Swith.Code is specialist in diepgaande analyse en herstel van andermans oplossing

Daarmee treden wij op als vervangende leverancier puur en alleen om dit soort verloren gevallen toch af te ronden. Dit doen wij deels om de software branche een betere naam te geven (ontwikkelaars willen vaak zelf ook dat het goed werkt, maar krijgen de kans vaak niet), maar vooral ook zodat wij zelf op de hoogte blijven betreft het hoe en waarom van niet ideaal afgeronde oplossingen.

Wij kunnen:

  • Fouten analyseren en traceren in uw nieuwe systeem
  • Wijzigingen aanbrengen en ontwikkelingen uitvoeren binnen de context van wat er aan u is geleverd, met behoudt van stabiliteit
  • Door precisiewerk, in minimale tijd deze correcties uitvoeren
  • Zeer gewenste oplossingen toevoegen aan de bestaande oplossing, die door de origineel als onhaalbaar werden geacht

Indien de oplevering door uw leverancier de broncode bevat, kan Switch.Code uw nieuwe software analyseren en verbeteren tot een volwaardig product. Wij stappen in waar uw leverancier u heeft achtergelaten om de puntjes op de i te zetten. Let op dat dit vaak een einde betekent voor uw relatie en garanties van uw leverancier!

Hieraan zitten echter wel enkele voorwaarden:

  • Het gaat om een (deels) maatwerk oplossing. Voor out-of-the-box of enterprise oplossingen raden wij u een specifieke productspecialist aan.
  • Wij verbeteren alleen recent opgeleverde software van andere leveranciers. Zelf zijn wij geen leverancier.
  • U bezit de rechten en de code van de geleverde oplossing.
  • De werkzaamheden zijn betreft specifieke pijnpunten.
  • Switch.Code levert geen permanent onderhoud.

Referenties

image

MSc. M.J.W. Jansen

Switch.Code is op het moment een part-time ZZP onderneming. Daarnaast werk ik, Marco Jansen, al 5 jaar als lead-developer en architect bij AudioNova International, in Nederland beter bekend als het moederbedrijf achter Schoonenberg Hoorcomfort.

Zowel tijdens mijn studie, als tijdens mijn werkzaamheden bij AudioNova, heb ik veel gedaan aan software integratie. Het aanleren van nieuwe talen en methodes om te komen tot het samenbrengen en integreren van verschillende systemen, heeft mij altijd gefascineerd. Begrijpen hoe andere programmeurs denken, hoe gebruikers denken en hoe computers werken, om tot een oplossing te komen die voor iedereen werkt.

Bij mijn werk bij OGD en AudioNova heb ik het spel gezien van de verkopers en accountmanagers van de grote bedrijven, van beide kanten. Capgemini, Getronics en vele kleinere leveranciers hebben projecten gepresenteerd en geleverd bij bedrijven waar ik heb gewerkt, met soms milioenen fiascos tot gevolg. Dit heeft mij gemotiveerd om te beginnen met Switch.Code

Certificering

  • Master of Science in Computer Science aan de Technische Univeriteit Delft
  • ITIL v3 Foundation
  • Prince2 Foundation
  • Certified Professional Scrum Master

Verdere referenties

AudioNova International

image

AudioNova draait op een 7 jaar geleden aangekocht software systeem. Een gebrekkig pakket dat vooral strategisch belangrijk was. Als ontwikkelaar heb ik als deel van een klein team dit pakket onderhouden en door-ontwikkeld, ondanks het gebrek aan structuur, documentatie, en testers. Het origineel Duitse pakket bedoeld voor enkele winkels, draait ondertussen in 10 verschillende landen, met een totaal van ruim 1200 winkels in Europa. De grenzen zijn echter al meer dan bereikt, en het is niet meer mogelijk om de dynamiek van het bedrijf bij te houden.

Daarom heeft AudioNova uiteindelijk gekozen voor in-house ontwikkeling van een nieuw pakket, dat vooral door schaalbaarheid en testbaarheid verdere groei in winkels en wensen, en daarmee de toekomst van het bedrijf, veilig moet stellen. Belangrijke eis is dat het nieuwe systeem in onderdelen in gebruik genomen gaat worden, waarvoor integratie tot hybride varianten van het oude en het nieuwe doorlopend gerealiseerd dient te worden. Hierin is mijn taak dat van Lead Developer, waarbij ook de ontwikkelprocessen geformaliseerd zijn zodat een duidelijke voortgang zichtbaar kan blijven, keuzes terug te vinden zijn, en de kwaliteit gewaarborgd kan worden.

Leger des Heils

image

Het kerkgenootschap Leger des Heils had een maatwerk administratief pakket voor o.a. leden-registratie, pastoraat en maatschappelijk werk. Deze was nodig aan vervanging toe. Omdat de administratie van het Leger des Heils simpel lijkt, maar veel verborgen complexititeiten heeft, zijn enkele leveranciers hier in de afgelopen jaren op stuk gelopen, totdat uiteindelijk Finalist met een Ruby-on-Rails oplossing kwam.

Door de complexiteiten, maar vooral ook door management keuzes, zijn veel zaken wel naar contractuele specificaties, maar niet naar wens opgeleverd. Switch.Code heeft hier al enkele toevoegende projecten uitgevoerd voor bugfixes, rapportages, en uitbreidingen aan het systeem.