top of page

Zoekresultaten

57 items gevonden voor ""

Andere pagina's (3)

  • Welkom | PerformanceArchitect

    De quality engineers PerformanceArchitecten gelooft dat succesvolle ICT begint bij inzicht in kwaliteit. Vanuit dit vertrekpunt richten wij ons op het creëren van waardevolle feedback. Zowel op functioneel als non-functioneel gebied. Het verbinden van mens, processen en techniek staat hierin centraal. Wij zijn ervan overtuigd dat dat de basis is voor teams en organisaties om te excelleren. Samen met u werken we aan het bereiken van kwalitatieve software. Dat mag u van ons verwachten als quality engineers. Feedback accelereert kwaliteit Het creëren en optimaliseren van feedback vinden wij een belangrijke pijler. Direct en geautomatiseerd waar mogelijk. Wij geloven in Continuous Feedback en Improvement. Inzicht in en over de kwaliteit van het software ontwikkelingsproces blijvend laten groeien en versnellen. Dit doen we door verbeteringen stapgewijs door te voeren op aspecten als het test-proces, test-framework, test-coverage, CI/CD-pipelines en rapportages. WatDoenWe Wat doen we? PerformanceArchitecten helpt bij het zo vroeg mogelijk inzichtelijk maken van de kwaliteit van software in ontwikkeling. Dit loopt uiteen van advies over het opzetten van test frameworks, pragmatische ondersteuning op gebied van performance of automatisering, tot implementatie van first time right ontwikkeling met behulp van Quality Engineering. Hoe doen we dat? 1 Advies Dankzij jarenlange ervaring met een scala aan tools, applicaties, platformen en omgevingen zijn we in staat u in de breedte en de diepte van advies te voorzien. 2 Quality Engineering Quality engineering is gericht op het waarborgen en versnellen van kwaliteit, een taak die mensenwerk vereist. Onze expertise ligt in testautomatisering, wat verschilt van het simpelweg automatiseren van testen. Testautomatisering biedt geautomatiseerde en snelle feedback op het softwareontwikkelproces. 3 Performance Engineering Als quality engineers zijn we experts in performance testen. Onze jarenlange ervaring stelt ons in staat om effectief risicobeheer op het gebied van performance te bieden. We optimaliseren prestaties en minimaliseren risico’s, altijd met het oog op kwaliteit. Wie zijn wij? Toewijding, expertise, passie De betrokkenheid van onze collega’s maakt dat PerformanceArchitecten is wie ze is. Daarom laten we graag zien wie er allemaal onderdeel zijn van onze organisatie. Ons team haalt kracht uit zowel de diversiteit als overeenkomsten tussen de teamleden. Kennis wordt actief gedeeld en ervaringen uitgewisseld. De toegevoegde waarde van een PerformanceArchitect bestaat uit alle kennis en ervaring van zijn of haar collega’s. Erik Brouwer Erik is zijn carrière begonnen als tester/test coördinator waarna hij is doorgegroeid naar de rol van test (programma) manager en later ook implementatie manager. In de transitie naar Agile, CI/CD en DevOps heeft Erik geacteerd als verandermanager/coach binnen de klantorganisatie. Dit was naar de teams toe, maar vooral ook naar de stakeholders en het management buiten de teams. Naast het werk voor de klant is Erik ook samen met zijn collega's binnen PerformanceArchitecten actief met de verandering van de vakgebieden performance en (test)automatisering in relatie tot CI/CD en DevOps. Bas Dam Een uithangbord van het belang om testen te automatiseren? Een alleskunner op dit gebied? Dat is Bas. Hij zal het zelf niet snel toegeven, maar Bas is echt goed met testtools. Al ruim 15 jaar is Bas als Quality Engineer betrokken bij een verscheidenheid aan software ontwikkeltrajecten. Hij verdiept zich graag in de ontwikkeling van zijn vakgebied zoals de kanteling naar DevOps en de vergaande automatisering van softwareontwikkeling in CI/CD pipelines. Dit stelt Bas in staat om goed doordachte testautomatiserings-frameworks te ontwerpen en realiseren zodat software producten snel worden opgeleverd. Kortom, Bas is een teamplayer, voorloper op het gebied van testautomatisering en een asset voor bijna elk software ontwikkel team. Marco Gorter Marco is een enthousiaste en communicatieve Test Engineer met technische affiniteit. Marco heeft eerst brede ervaring opgedaan als functioneel test consultant. Binnen een aantal projecten is Marco in aanraking gekomen met testautomatisering. Door zijn positieve ervaringen met testautomatisering en zijn visie dat snelle (geautomatiseerde) feedback de basis is voor succes in ICT ontwikkeling is hij zich hier verder in gaan ontwikkelen. Zo heeft hij kennis van diverse frameworks opgedaan en is hij zich gaan verdiepen in CI/CD pipelines. Marco weet snel zijn weg binnen organisaties te vinden en draagt graag bij aan het teamresultaat met een positieve zijn communicatieve en analytische vaardigheden. Jeroen te Grotenhuijs Wordt de Performance echt een uitdaging? Dan is Jeroen uw man. Jeroen heeft zich keer op keer bewezen als de echte expert. Hij kan zowel diep de inhoud induiken als overzien wat de essentie is. En dit communiceert hij vervolgens helder. Jeroen heeft jarenlange ervaring met performance- stress- en capaciteitstesten binnen uiteenlopende branches en voelt zich als een vis in het water tussen de verschillende specialisten binnen het ICT-domein. Jeroen ondersteunt verder graag bij troubleshoots en ook het vak testautomatisering schuwt hij niet. Marc Koper In 1990 is Marc Koper begonnen in de ICT, met de focus op testen en testtooling. Marc heeft zijn sporen verdiend als adviseur en inhoudelijk expert op het gebied van performance(testen) en (test)automatisering. Hij houdt zich vooral bezig met de technische zijde van het testen van informatiesystemen, inclusief de organisatie en architectuur hieromheen. Marc wordt hierover veel geconsulteerd door organisaties binnen diverse sectoren. Binnen PerformanceArchitecten is Marc verantwoordelijk voor productmanagement. De transitie naar Agile CI/CD en DevOps en de impact daarvan op onze dienstverlening heeft hierbij vooral zijn aandacht. Hiernaast is Marc actief bezig met de verdere ontwikkeling van onze collega’s. Arjan Luiten Arjan is in meerdere sectoren met performance uitdagingen in aanraking gekomen. Zowel in de verzekerings-, telecommunicatie- als de financiële branche heeft hij ervaring opgedaan. Binnen het vakgebied performancetesten heeft hij dan ook uitgebreide kennis en ervaring met het voorbereiden, opzetten en analyseren van performancetesten. Arjan heeft daarbij met verschillende performance testtools gewerkt. Zo heeft hij veel kennis en ervaring van HP LoadRunner en ook met Apache JMeter, Neotys NeoLoad en Microsoft Visual Studio kan hij goed uit de voeten. Op dit moment is Arjan aan de slag bij een grote bank, waar hij binnen meerdere Agile teams het aanspreekpunt is voor performancetesten. René Meijboo m René heeft al weer ruim 20 jaar ervaring als specialist in de IT. Na 10 jaar ervaring als software engineer, heeft René zijn passie gevonden in performancetesten. Hij heeft hierbij expertise opgedaan met tools als LoadRunner, Performance Center en JMeter en is nu het aanspreekpunt op het gebied van performance bij een grote bank. Verder is hij als adviseur nauw betrokken bij de vraag hoe performancetesten het best past binnen de transitie naar Agile en DevOps in de cloud van deze bank. Binnen PerformanceArchitecten houdt René zich verder bezig met het begeleiden van meerdere collega’s in hun ontwikkeling. Werken bij ons Werken bij PerformanceArchitecten Als erkend specialist binnen ons vakgebied, krijgt PerformanceArchitecten vaak de kans zich te bewijzen binnen belangrijke trajecten bij de klant. Oftewel, de spannende en uitdagende opdrachten. Naast interessante opdrachten heeft PerformanceArchitecten zelf ook veel te bieden. Door onze informele omgangsvorm en platte organisatie structuur, geven wij iedereen de mogelijkheid om direct invloed te hebben op welke richting we uitgaan. Vooral inhoudelijk levert dat vaak mooie discussies en een uitgebalanceerde visie op! Nieuwe ontwikkelingen, methodieken en tooling worden daarmee zorgvuldig afgewogen. Hiernaast vinden wij persoonlijke ontwikkeling, betrokkenheid en plezier in het vak zeer belangrijk. Dit stimuleren we in de vorm van kennismiddagen, presentatieavonden, trainingen en het bezoeken van evenementen maar ook met gezellige borrels en bedrijfsuitjes. Hierdoor leren we veel met en van elkaar. Omdat de vraag continue groeit, zijn we hard op zoek naar nieuwe collega’s! ​ Ben jij een Q uality Engin eer ? Wij bieden jou: Een groeiend bedrijf met collega’s die van het vak Quality Engineering houden. Uitstekende arbeidsvoorwaarden. Uitdaging, ontwikkeling en waardering. Mocht je nieuwsgierig zijn naar wat wij nog meer te bieden hebben? Klik dan door naar onze vacatures. "Onze missie is om een bedrijf te zijn waar (QA) specialisten op gebied van automatisering & performance zich blijvend kunnen ontwikkelen, zich veilig en gewaardeerd voelen en waar ze succes hebben bij onze klanten door hun bijdrage aan ‘First Time Right’ systeemontwikkeling. En daar zijn we trots op." - Directeur PerformanceArchitecten De laatste blogs Kennisdeling en Innovatie: de doelen van PerformanceArchitecten in 2024 PerformanceArchitecten: maandelijkse kennismiddagen voor kennisontwikkeling en samenwerking GPT-Engineer Introductie Tijdens onze maandelijkse kennismiddag hebben we kennisgemaakt met GPT-Engineer, een AI-gebaseerde codegenerator. Met... Avonturen met Eenden PerformanceArchitecten creëert teamgezelligheid met de Eenden Tours Westland: een geslaagd uitje voor team en partners, ongeacht het weer. PerformanceArchitecten CONTACT Bezoekadres: Nest Kantoren Laan van Kronenburg 14 1183 AS Amstelveen Postadres: PerformanceArchitecten Verdistraat 52 1817 JE Alkmaar 06-41340350 info@performancearchitecten.nl Stuur ons een bericht, dan nemen we zo snel mogelijk contact met je op. E-mailadres Onderwerp Je bericht Verzenden Bedankt voor de inzending! Contact

  • Werken bij ons | PerformanceArchitect

    Vacatures Goede specialisten maken PerformanceArchitecten tot wat ze is, de beste dienstverlener op het gebied van Quality Engineering. Samen hebben wij de overtuiging dat IT ontwikkeling alleen succesvol kan zijn wanneer er zo vroeg mogelijk feedback wordt gegeven op de kwaliteit in het ontwikkelproces. Om nog meer klanten hierbij te helpen zoeken wij jou! ​ Vacature Quality Engineer Jij bent een allround specialist die begrijpt dat kwaliteit key is. Je handen jeuken om klanten in complexe omgevingen te adviseren en te helpen bij het efficiënt inrichten van hun automatisering en CI/CD pipelines. Zo creëer jij altijd zo snel mogelijk feedback in het ontwikkelproces. Kortom, je bent een Quality Engineer. Daarnaast ben je op zoek naar een innovatief bedrijf waar je samen met je collega’s continu bezig bent met de ontwikkeling van jezelf en je vakgebied. Want we weten allebei dat dat nodig is. Dat bedrijf, dat zijn wij! ​ Vacature Performance Engineer Als een uitzonderlijke performancetester en quality engineer, begrijp je dat kwaliteit essentieel is. Je passie en toewijding schijnen door in je werk, waarbij je klanten in complexe omgevingen adviseert en ondersteunt bij het efficiënt opzetten van hun performancetesten. Je zorgt voor snelle feedback op de non-functionele aspecten in het ontwikkelproces, wat getuigt van je uitmuntendheid als performance engineer. Je zoekt een innovatief bedrijf waar je samen met collega's voortdurend werkt aan je eigen ontwikkeling en die van je vakgebied. We zijn ons beiden bewust van het belang hiervan. Dat bedrijf, dat zijn wij! ​ Wij bieden jou Een groeiend bedrijf met collega’s die allemaal van het vak Quality Engineering houden. Prettige collega's die elkaar helpen. Interessante opdrachten / klantomgevingen. Inspraak op de acquisitie. Uitdaging, ontwikkeling en waardering. Een uitstekend salaris. Laptop en telefoon. Een trainingsbudget. Lease auto of mobiliteitsvergoeding. Een goede werk-privé balans. Extra vakantiedagen. Thuiswerkvergoeding. Wie ben jij Quality Engineering is jouw passie. Je bent IT-er, maar menselijke eigenschappen zijn je ook niet vreemd. Je kunt minimaal goed uit de voeten met één of meerdere: programmeertalen zoals Java(script) en C#. testtools zoals Playwright, RobotFramework, TestCafe en Selenium. testtools zoals JMeter, OpenText LoadRunner en Gatling (Performance Engineering). Je geniet ervan om succes te hebben. Geïnteresseerd? Dan komen we graag met je in contact!

  • Klanten | PerformanceArchitect

    Klanten Een greep uit ons klantenbestand

Alles bekijken

Blogposts (54)

  • Kennismiddag Prometheus en WireMock

    Onze maandelijkse kennismiddag was deze keer gevuld met twee onderwerpen, Prometheus en WireMock advanced. Prometheus zien we steeds vaker bij onze klanten gebruikt worden en daarom is dit een goed moment voor verbreding en verdieping van onze kennis van dit monitoring platform. WireMock is al eens eerder aan bod geweest op een kennismiddag en vandaag gingen we verder de diepte in, iets wat we graag doen bij PerformanceArchitecten. Beide onderwerpen zijn als korte workshop voorbereid zodat dit als groep efficiënt opgepakt en uitgewerkt konden worden. Prometheus is een open-source systeemmonitoring- en alerting platform dat oorspronkelijk werd ontwikkeld bij SoundCloud. Sinds de oprichting in 2012 hebben veel bedrijven en organisaties Prometheus omarmd. Het project heeft een actieve community van ontwikkelaars en gebruikers en wordt nu onafhankelijk onderhouden, los van enig bedrijf. In 2016 trad Prometheus toe tot de Cloud Native Computing Foundation als het tweede gehoste project, na Kubernetes. Het bekijken van een aantal video’s uit de playlist ‘Prometheus Monitoring with Julius’ op YouTube heeft ons snel op weg geholpen. Julius Volz is mede-oprichter van Prometheus en hij geeft in deze video’s op een heldere manier uitleg over Prometheus. Daarnaast bevat de website prometheus.io een flink aantal docs, blogs en tutorials. Daarna begon het hands-on gedeelte met installatie van Prometheus middels Docker. Na het verkennen van Prometheus hebben we ervaren hoe eenvoudig nieuwe ‘targets’ toegevoegd kunnen worden aan Prometheus en hebben we instrumentatie middels een sample applicatie in Go bekeken. We hebben het onderwerp Prometheus afgesloten met het maken van een Grafana dashboard waarin de metrics van datasource Prometheus zijn gebruikt. De kant en klare dashboards die geïmporteerd kunnen worden in Grafana zijn zeer handig en besparen je veel werk. In het kort onze bevindingen: het opzetten van een Prometheus instantie, vooral met Docker, is eenvoudig. Het implementeren van monitoring met Prometheus is ook relatief simpel. Het is een efficiënt hulpmiddel met een eenvoudige integratie met Grafana en een grote, actieve community. Echter, er zijn ook enkele nadelen. De grafieken van Prometheus zijn beperkt, dus je hebt snel Grafana of een ander hulpmiddel nodig. Het aanpassen van je eigen applicaties voor Prometheus monitoring lijkt in eerste instantie eenvoudig, maar kan al snel complex worden. Bovendien is er een steile leercurve door het gebruik van Promql.Conclusie: Prometheus biedt een eenvoudige en efficiënte oplossing voor monitoring, met sterke community-ondersteuning en naadloze integratie met Grafana, ondanks een steile leercurve en complexiteit. Het tweede onderwerp die middag was advanced WireMock . WireMock is een krachtige en flexibele open-source tool die is ontworpen voor API-mocking. WireMock stelt je in staat om mock-API’s te maken die echte scenario’s en API’s simuleren. Na kort onze WireMock kennis opgefrist te hebben zijn we met een WireMock docker container aan de gang gegaan. Na het bekijken van diverse mappings zijn we de WireMock admin API gaan gebruiken. Als opdracht hebben we met behulp van een JMeter script mappings aangemaakt en weer verwijderd. Op deze manier kan bijvoorbeeld het testen met mocks in een pipeline gerealiseerd worden. Verder hebben we WireMock cloud (hosted versie van WireMock ), libraries en templates bekeken. Onze bevindingen: WireMock is een gebruiksvriendelijke, open-source tool met handige functies zoals on-the-fly definitie creatie en kant-en-klare stubs via WireMock Templates. Echter, de functionaliteit is simpel (beperkt), de cloudversie kan kosten met zich meebrengen, en de documentatie en kwaliteit van de templates kunnen beter. Conclusie: ondanks enkele uitdagingen, biedt WireMock een gebruiksvriendelijke, veelzijdige en kosteneffectieve oplossing voor het simuleren van API’s. We hebben de dag afgesloten met een gezamenlijke maaltijd en kijken terug op een leuke en leerzame kennismiddag met Prometheus en WireMock waarin we in korte tijd heel veel geleerd hebben over dit monitoring platform en deze mocking tool.

  • Kennisdeling en Innovatie: de doelen van PerformanceArchitecten in 2024

    Bij PerformanceArchitecten vinden we het belangrijk om onze kennis en expertise met elkaar te delen. Daarom organiseren we maandelijks een kennismiddag. Tijdens deze middag verdiepen we ons in een bepaald onderwerp. Dit kan gaan over methoden, technieken, nieuwe of bijgewerkte tools en andere actuele onderwerpen die voor ons vakgebied interessant zijn. De eerste kennismiddag van het jaar is altijd een speciale dag. We kijken terug op het afgelopen jaar, bepalen samen waar we de focus op willen leggen in het komende jaar (dit noemen wij de rode draad) en stellen de doelen vast. Afgelopen dinsdag 23 januari hebben we onze kennismiddagenjaar geopend. We begonnen de dag met een M&M retrospective waarbij we op een leuke manier teruggekeken op het afgelopen jaar.  Daarna hebben we met een aantal brainstormsessies, met verschillende werkvormen, ideeën opgedaan en onze doelen opgesteld voor 2024. Uiteindelijk hebben we de volgende rode draad onderwerpen gekozen: AI als hulpmiddel bij ons werk SRE (Site Reliability Engineering) OpenShift / K8s kennis verbeteren Bijblijven met tools DevOps (hoe verandert dit en waarom ontstaan er varianten zoals DevSecOps en DevPerfOps) De kennismiddagen van PerformanceArchitecten zijn een belangrijke motor voor kennisontwikkeling en samenwerking. Ze zijn een moment om elkaar te ontmoeten, te leren van elkaar en samen te werken aan de ontwikkeling van onze vakgebieden. We zijn erg enthousiast over de onderwerpen die we voor het komende jaar hebben gekozen. We zijn ervan overtuigd dat ze ons zullen helpen om onze kennis en expertise verder te ontwikkelen. We zullen hierover ook een aantal blogs schrijven om onze kennis met anderen te delen.

  • GPT-Engineer

    Introductie Tijdens onze maandelijkse kennismiddag hebben we kennisgemaakt met GPT-Engineer, een AI-gebaseerde codegenerator. Met GPT-Engineer kan een complete codebase worden gegenereerd op basis van een beschrijvende tekst in een tekstbestand. Dit wordt verzorgt m.b.v. de artificiële intelligentie van OpenAI ChatGPT. GPT-Engineer is een speciale versie van OpenAI’s GPT-3 die werkt als een software-engineer. Het is in staat om code te schrijven, bestaande code te debuggen en optimaliseren, en dat in verschillende talen. Daarnaast kan het technische vragen beantwoorden en complexe informaticaconcepten uitleggen. In tegenstelling tot ChatGPT, dat een breed scala aan onderwerpen behandelt, is GPT-Engineer specifiek getraind voor software-engineeringtaken. Het heeft toegang tot een uitgebreide dataset van programmeer- en technische inhoud, waardoor het beter in staat is om technische vragen te beantwoorden en code te genereren. Tijdens de generatie van de codebase kan GPT-engineer aanvullende vragen stellen om de beschrijving in de prompt te verduidelijken. Je kunt deze vragen zelf beantwoorden of je kunt de artificiële intelligentie van OpenAI-ChatGPT aannames laten genereren. Het resultaat is een codebase waarvan uit direct gestart kan worden. Voor de visueel ingestelde mensen die nu afhaken vanwege de hoeveelheid tekst, is er ook een video waarin GPT-Engineer wordt uitgelegd. Ook andere video's zijn te vinden op YouTube door te zoeken op "GPT Engineer". In het vervolg van dit artikel staat beschreven wat je kan doen om zelf met GPT-engineer aan de slag te gaan. Let op: GPT-engineer is een betaalde service. Je dient geld te storten op je OpenAI-account om het te kunnen gebruiken. De kosten van GPT-Engineer zijn gebaseerd op de hoeveelheid code die wordt gegenereerd. Voor elke 1000 prompt-tokens wordt er $0,03 in rekening gebracht. Voor elke 1000 completion-tokens wordt er $0,06 in rekening gebracht. Een prompt-token is een teken in de prompt-tekst, inclusief spaties. Een completion-token is een teken in de gegenereerde code. Ter illustratie: na tientallen keren GPT-Engineer te hebben gebruikt is er tot nu toe $2,16 verbruikt. Installatie Allereerst dient het volgende te zijn geïnstalleerd om GPT-Engineer te laten werken: Python versie 3.x Pip Maak een account aan en/of login op de site van OpenAI en selecteer de API. In je account gegevens kun je een API key genereren. 3. Op de GitHub pagina van GPT-Engineer staan de instructies om alles werkend te krijgen voor zowel Linux, Windows als MacOS. GPT-Engineer in actie GPT-Engineer was na diverse pogingen uiteindelijk werkend en werd het voorbeeldproject van de GitHub-repository uitgeprobeerd, waarin het promptbestand de volgende beschrijving had: Hieronder staat een screenshot van GPT-Engineer in actie, waarbij er aanvullende vragen terugkomen om de beschrijving verder te specificeren. Ik heb ervoor gekozen om voor deze vragen aannames te laten genereren door OpenAI. Onderaan in de volgende afbeelding is te zien dat er Python code wordt aangemaakt. Resultaat van het gebruik van GPT-Engineer De resultaten van het voorbeeldproject waren enigzins teleurstellend. De aangemaakte Python-code gebruikte telkens modules die niet compatibel waren met de Python-installatie of probeerde in Windows een dll aan te roepen van een Visual C redist die niet op Windows 11 kon worden geïnstalleerd. Dit kan aan verschillende factoren liggen, zoals de geringe kennis van Python, of dat er een betere creativiteit in het formuleren van de prompt benodigd is. Daarenentegen zullen de mogelijkheden en de kracht van AI alleen maar groter worden en de verwachting is dat binnen zeer korte tijd de resultaten beter kunnen zijn. Ondanks de enigzins teleurstellende resultaten, kunnen we GPT-Engineer niet bij voorbaat afschrijven. We raden aan om op de hoogte te blijven van de nieuwste ontwikkelingen op dit gebied, bijvoorbeeld door af en toe een filmpje te bekijken over GPT-Engineer op YouTube.

Alles bekijken
bottom of page