Diensten

YellowTwig helpt uw bedrijf om op een efficiënte manier effectieve software te onwikkelen.

Efficient

Softwareontwikkeling is mensenwerk. Met onze aanpak zorgen we ervoor dat de beschikbare middelen en mensen efficient worden ingezet.

Effectief

Softwareontwikkeling is geen doel op zich. De te ontwikkelen software is vaak ter ondersteuning van medewerkers bij een bestaand bedrijfsproces. Wij kijken goed naar de gebruikers van de software en de plek in de organisatie.

Een overzicht van de diensten

  • Consultancy en advies
    • Scrum coaching
    • QuickScan
    • Architectuur
  • Training
    • XML/XLST
    • Requirements engineering
  • Softwareontwikkeling
    • Greenfield
    • Legacy 
    • Systeem integratie
  • Technieken
    • C#, Java
    • MSSQL, MySql, MongoDB, CosmosDB
    • Azure, AWS, Windows, Linux
    • Azure WebJob, AppService, Function, ActiveDirectory 
    • API, JSON, Rest, SOAP, FTP, XML, Webservices
    • JMS, RabbitMQ, WebSphereMQ
    • AWS EC2
    • PKI, SSL, Certificates
    • SSH, SFTP, FTPS, FTP

Consultancy en advies

YellowTwig kan de volgende rollen invullen:

  • Product Owner
  • Scrum Master
  • Agile Coach
  • Enterprise Architect
  • Integration Architect
  • Requirements Engineer / Informatie Analist
  • Software Developer
  • Trainer

Juist door de combinatie van bovenstaande rollen kan YellowTwig het verschil maken. We delen graag onze kennis. Daarom zijn we ook als trainer inzetbaar (voor bovenstaande onderwerpen). 

Systeem integratie

Het koppelen van IT systemen is altijd een uitdaging. Niet allen moet je leren begrijpen hoe het 'andere systeem' werkt, je moet ook het idee achter dat systeem begrijpen. Daarom is systeem integratie niet een puur technische activiteit. Of er nu gebruikt wordt met XML bestanden en FTP of met JSON Rest interfaces en OAUTH, wij maken altijd de verbinding. Het succes bij systeem integratie ligt echter meestal bij de communicatie met de mensen achter het 'andere systeem'. En dat is ook waar wij het verschil maken.

QuickScan

Voordat er begonnen wordt aan een opdracht kan het zinvol zijn om de huidige situatie in kaar te brengen. Middels een QuickScan worden de relevante IT onderdelen in kaart gebracht. Ook zal er worden gekeken naar de manier waarop deze onderdelen worden gebruikt in de dagelijkse bedrijfsvoering. Een QuickScan kan zo snel inzicht geven in mogelijke verbeteringen of knelpunten in de IT.

Agile coaching

Marc Geelen is gecertificeerd Product Owner en Scrum master. De combinatie van ruime ervaring als Product Owner, Developer en Scrum Master zorgt ervoor dat Marc in staat is om snel nieuwe teams op te zetten en bestaande teams te helpen om efficiënter en prettiger te werken. 

 

Training

We delen graag onze kennis. In principe kunnen we over alle onderwerpen op deze pagina een introductie training geven.

Voor een aantal onderwerpen is een training per direct beschikbaar:

XML/XLST

  • XML syntax
  • XSD (XML Schema)
  • XSLT
    • XML naar XML mapping
    • Functions
    • matching
  • XPATH
  • Tooling 
    • Text Editors
    • Debugger
    • Grafische mapping
    • Grafische editors voor XSD en XSLT

Software ontwikkeling

YellowTwig heeft zeer ruime ervaring met het ontwikkelen van software. Van kernfusie tot mode. Wij zijn geen 'believers' van één bepaalde techniek. We gebruiken de techniek die het beste past bij de situatie. Wel geloven we in een gestructureerde aanpak zodat de software ook op lange termijn onderhoudbaar en bruikbaar blijft.

We beheersen de nodige talen en hebben ervaring met meerdere platformen. We gebruiken veel web technologie, maar we zijn geen website ontwikkelaars. We maken desktopapplicaties, maar we zijn geen grafisch ontwerpers.

We zijn erg goed in het maken van betrouwbare functionaliteit.  

Talen en platformen

Wij voelen ons overal thuis.

Linux en Windows
Azure en AWS
C#, Java, HTML, JS
Bash, PowerShell
Elixer, VBA (Excel)

Locatie

Op afstand

Indien een bedrijf zelf geen softwareontwikkeling doet, voeren wij de software ontwikkeling vaak uit op afstand. Wij vinden het belangrijk dat er tijdens de software ontwikkeling regelmatig contact is met stakeholders, zoals de gebruikers van de software. Bij ontwikkeling op afstand zorgen we voor regelmatige contact momenten en overleg met de stakeholders op locatie.

Op locatie

Indien er op locatie wordt gewerkt is dit meestal omdat we meewerken in een bestaand team. Wij zorgen voor alle tools en middelen die nodig zijn om ons werk te doen (laptop, ontwikkelsoftware, etc). Uiteraard kunnen we ook gebruik maken van de aanwezige middelen indien gewenst. YellowTwig heeft veel ervaring met het aansturen van en samenwerken met teams op afstand. 

Greenfield en legacy software

Zowel bestaande software (legacy) als het bouwen van een heel nieuw systeem (greenfield) vinden we interessant.

Greenfield

Bij greenfield situaties kunnen we voor de architectuur en het ontwerp zorgen. We denken vooraf wel goed na, maar we gaan graag snel aan de slag om te valideren dat de architectuur en de ontwerpen brengen wat we ervan verwachten. Bij het ontwerp kijken we goed naar de onderhoudbaarheid en testbaarheid van de systemen.

Legacy

Door onze brede ervaring zijn we in staat om bestaande systemen snel te begrijpen. Middels een QuickScan kunnen we in beeld brengen welke werkzaamheden op dat moment zinvol zijn om uit te voeren. Onze aanpak richt zich op het geleidelijk vervangen van een legacy systeem. Hierdoor blijven de kosten onder controle en zijn er op korte termijn resultaten zichtbaar en inzetbaar. 

Excel en VBA

Een bijzonder legacy dienst is het onder controle brengen van applicaties die geschreven zijn middels Excel en VBA. Met onze aanpak kan een Excel/VBA applicatie in stappen worden gemoderniseerd.

Middels specialistische analyse tooling kan de structuur van de VBA code in beeld worden gebracht. 

Door de Excel/VBA applicatie in kleine stapjes te verbeterend kan de applicatie worden doorontwikkeld. Bij het verbeteren van de applicatie wordt er gekeken naar nieuwe wensen of bestaande problemen. Bij het invoeren van de wensen of het oplossen van de problemen wordt meteen een stukje van de applicatie vernieuwd. 

Een groot voordeel is dat er geen lang traject nodig is om de gehele applicatie te vervangen door een nieuwe applicatie. We maken een plan waarbij de bestaande Excel/VBA applicatie in stapjes wordt vernieuwd middels moderne techieken (C#, VisualStudio, Git, etc). Na iedere verbetering is de applicatie gewoon weer inzetbaar en er hoeft dus niet lang gewacht te worden voordat de verbeteringen inzetbaar zijn.

Software Testen

YellowTwig heeft een HBO student opgeleid tot software tester. Deze tester heeft verstand van web applicaties en desktop applicaties. Doordat de tester meer dan gemiddelde technische kennis heeft (o.a. SQL en HTML) kunnen de testen op een  dieper niveau worden uitgevoerd. De tester heeft inmiddels ca 10 systemen getest en de ontwikkelaars zijn altijd blij met de resultaten. Beschikbaarheid op aanvraag (afhankelijk van tentamens e.d.).