Welkom bij een nieuwe tech-talk waarin we ingaan op hoe het is om een product te ontwikkelen in een beginnende startup, wat er nodig is om uw oplossing op de juiste manier te draaien, waarom investeren in softwaretesten en QA tegenwoordig een absolute must is, en welke andere ervaringen in het leven u kunnen helpen slagen in uw technische carrière, naast andere zaken. Deze tech-talk is gewijd aan Arctype en de opmerkelijke professionals erachter. Lees verder voor antwoorden op deze vragen, tips en inspiratie!
Wat is Arctype?
Arctype is een collaboratieve SQL-client en tool voor databasebeheer. Het was oorspronkelijk ontworpen voor studenten, individuele ontwikkelaars en zakelijke teams. Arctype maakt het schrijven van queries sneller met functies zoals format en autocomplete SQL, helpt bij het visualiseren van gegevens en het bouwen van prachtige grafieken met twee klikken, en maakt het eenvoudig om uw werk met teamgenoten te delen via links naar grafieken en queries.
Arctype heeft een handige zoekfunctie voor moeiteloze navigatie door uw werkruimte. Bovendien kunt u uw tabellen bewerken alsof het een spreadsheet is.
Nu is Arctype onderdeel van ClickHouse Cloud. De voordelen ervan zijn vertaald naar een nieuwe functie van ClickHouse Cloud – een interactieve SQL-console, de snelste manier om ClickHouse-databases te verkennen en te bevragen.
De bijdrage van QAwerk aan Arctype
Arctype was een snelgroeiende startup in een vroege fase, wat betekent dat ze moesten uitzoeken hoe ze hun doelen konden bereiken met beperkte middelen. Outsourcing is een beproefde methode om uw interne team te versterken en met de gewenste ontwikkelingssnelheid vooruit te gaan. Dat is waar QAwerk om de hoek komt kijken.
We hebben Arctype geholpen softwareleveringen met 20% te versnellen met behulp van testautomatisering. We hebben ook de testdekking vergroot door verschillende soorten testen uit te voeren, waaronder functionaliteit, regressie, integratie, installatie en rooktesten.
Arctype maakte gebruik van onze jarenlange, branche-overstijgende testexpertise om hun kwaliteitsdoelen te bereiken en hun waardering te verhogen. We zijn ook blij te weten dat we hebben bijgedragen aan de overname van Arctype door ClickHouse. Meer daarover leest u hier.
Ontmoet Zach!
We hebben Zach Naimon, Product Manager bij Arctype, uitgenodigd om meer te weten te komen over de groei en ontwikkeling van Arctype, product-pivots, het vinden van product-market fit, en het werken als een remote en volledig gedistribueerd team. We zullen ook ingaan op de samenwerking van Arctype met QAwerk en de ervaringen van Zach onthullen die hem hebben gevormd tot de ongelooflijke tech-professional die hij nu is. Laten we beginnen!
Stelt u zich alstublieft voor.
Hallo, mijn naam is Zack Naimon en ik ben de Product Manager bij Arctype. Ik ben 26 jaar oud, oorspronkelijk uit Washington D.C. Ik heb een deel van mijn middelbare schooltijd doorgebracht in Beijing, en later heb ik twee jaar in Kirgizië gewoond in een klein dorp terwijl ik Vredescorps diende. Dat brengt ons ongeveer tot het moment dat ik bij Arctype begon te werken.
Wat inspireerde u om de wereld rond te reizen per motor?
Ja, dus eigenlijk heb ik tijdens mijn contract een paar motorreizen gemaakt. De eerste reis ging van Beijing naar het westelijke deel van China in Kashgar. En ik begon aan die reis voornamelijk omdat ik wilde verkennen en iets anders wilde doen. En ik voelde me algemeen een beetje verloren, wist niet echt wat ik met mezelf aan moest.
En een mentor van mij suggereerde om een lange reis te maken. Dus voegde ik het motoraspect eraan toe als een twist. Helaas eindigde die eerste reis vrij slecht. Ik had op de laatste dag een behoorlijk lelijke val, en ik heb drie weken in het ziekenhuis gelegen. En The China Daily, de grootste krant van China, schreef er zelfs een voorpaginaverhaal over met de titel ‘16.000 redenen om een been te breken’. En ik denk dat ik in het ziekenhuis al die blogs las van mensen die, weet u, ook lange motorreizen maakten.
En daardoor wilde ik er eigenlijk een voltooien. Dus besloot ik de volgende zomer nog een reis te maken van Beijing naar Londen. En ik besteedde ongeveer negen maanden aan het plannen, het uitzoeken van de logistiek. Ik kreeg wat sponsors, en ik regelde een partnerschap met de Alzheimer’s Association om onderweg geld in te zamelen voor het goede doel. Dus ik begon aan die reis in 2016 in de zomer, vertrok vanuit Beijing en kwam ongeveer drie maanden later aan in Londen.
Ik denk dat, als ik moet antwoorden hoe dit mijn professionele leven heeft beïnvloed, ik zou zeggen dat het bovenal anders was. Het aangaan van een project van die omvang, weet u, dat maandenlange planning vereist, plus maandenlange uitvoering, leert u echt hoe u ervoor kunt zorgen dat u alles van tevoren en in grote lijnen plant.
Maar nog belangrijker, wanneer u aan een groot project werkt, is de vooruitgang niet elke dag zichtbaar. Als ik ’s avonds naar de kaart keek na 16 uur, 17 uur rijden, zag ik, natuurlijk ingezoomd, dat mijn voortgang niet enorm was in vergelijking met het eindresultaat. Maar u moet gewoon elke dag blijven komen.
Blijf de bal een beetje vooruit duwen. Dus ja, het belangrijkste dat ik van deze reis heb geleerd, was dat incrementele vooruitgang de sleutel is tot het voltooien van grote projecten.
Waarom besloot u specifiek bij Arctype te gaan werken?
Ik heb eigenlijk een lange achtergrond in technologie. Toen ik op de middelbare school zat, heb ik een webdesignbedrijf opgericht en gerund, en ik heb ook voor een paar startups gewerkt in D.C. en Beijing.
Tijdens mijn studie nam ik een pauze van technologie. Maar één ding dat ik meenam uit al mijn ervaringen was dat er altijd een gebrek is geweest aan adequaat, weet u, hoogwaardige tools voor ontwikkelaars bij het ontwikkelen van applicaties, met name webapplicaties. En dit is een probleem dat pas recentelijk wordt aangepakt.
De sector van ontwikkelaarstools / basistechnologieën is momenteel zeer groeiend. Maar jarenlang, vooral toen ik net begon, waren er eigenlijk geen hoogwaardige tools, met name databases in het algemeen. Weet u, ik vond werken met een soort MySQL- of Postgres-database ongelooflijk moeilijk, en het was enigszins lastig om te leren hoe je met de database moest omgaan, en de tools die werden geboden, met name phpMyAdmin en MySQL Workbench, deden bijvoorbeeld nauwelijks iets om te helpen.
En dus, toen ik Arctype voor het eerst ontdekte, had ik meteen zo’n eureka-moment. Ik heb het gedownload en geprobeerd op een paar van mijn eigen databases. En onmiddellijk was het enige waar ik aan kon denken: ik wou dat ik deze tool tien jaar geleden had gehad toen ik actief websites ontwikkelde voor klanten. En dus stuurde ik Justin een e-mail waarin ik dat vertelde, en zo raakte ik betrokken.
Dus ja, ik denk dat het uiteindelijk neerkomt op een product dat ik echt, echt, werkelijk waar identificeer.
Wat is het idee achter Arctype?
Arctype probeert specifiek een paar problemen op te lossen. Ten eerste zijn er heel weinig tools die een geconsolideerde interface bieden voor allerlei soorten gegevens, met name relationele databases. Sommige tools bestaan wel. Ik bedoel, je hebt DBeaver, Sequel Pro en een paar andere. Maar ik bedoel, in wezen is een van onze primaire doelen om deze geconsolideerde interface te bieden.
Een ander van onze doelen is om de kloof tussen technische en niet-technische gebruikers binnen teams te overbruggen, met name voor niet-technische gebruikers die nog steeds toegang tot gegevens nodig hebben voor hun dagelijkse workflows in hun functies. Dus, bijvoorbeeld, als u een productmedewerker, een verkoper, of zelfs een minder technisch oprichter bent van een klein tot middelgroot team, wilt u waarschijnlijk niet betalen voor dure data-visualisatie- en analysepakketten.
Maar dat betekent niet dat u geen inzicht nodig heeft in de database. En het betekent ook niet dat u een database niet hoeft te gebruiken als bron van waarheid. Dus wat we met Arctype wilden doen, was al deze samenwerkingsfuncties bouwen, zodat het voor technische teamleden gemakkelijk zou zijn om een verbinding te maken, een paar queries of dashboards te schrijven en op te slaan die vervolgens steeds opnieuw kunnen worden geraadpleegd door niet-technische gebruikers als onderdeel van hun dagelijkse workflows.
Beschrijf de productevolutie van Arctype.
Voordat ik bij Arctype kwam, begonnen Justin en Kevin, de twee oorspronkelijke teamleden, Justin als oprichter, Arctype aanvankelijk te bouwen als een algemener platform voor interne tooling. Dus zelfs nadat Arctype zich meer specifiek op databases richtte, bleef veel van de functionaliteit van de legacy interne tooling behouden.
Dus in eerdere iteraties van Arctype kon je scripts, automatiseringen, acties en allerlei andere dingen toevoegen die meer geschikt zijn voor een platform voor interne tooling dan voor een databaseclient. In de loop van de tijd hebben we onze focus versmald en specifiek gericht op SQL-databases. Dus ik denk dat dat in wezen is hoe Arctype is geëvolueerd.
Hoe hebt u besloten welke databases u wilt ondersteunen?
Ja. Dus uiteraard begonnen we met de grote drie, wat betreft relationele SQL-databases. Dat zijn MySQL, Postgres en SQLite, voornamelijk omdat dit de databases zijn die, weet u, de meeste ontwikkelaars die we spreken en kennen, en over het algemeen zijn dit de meest wijdverbreide en gebruikte databases voor productie webapplicaties en dergelijke. Dus we begonnen daarmee en vormden toen partnerschappen met verschillende serverless databasebedrijven om ook integraties te bouwen voor hun verschillende smaken van SQL-databases.
De reden waarom we er specifiek voor kozen om met deze serverless databasebedrijven samen te werken, in plaats van bijvoorbeeld een Redshift-integratie of een Microsoft SQL-integratie te ontwikkelen, is omdat we er sterk van overtuigd zijn dat serverless databases de toekomst zijn in de databasemarkt. En meer dan enig ander type database. Deze specifieke softwarepakketten hebben geen bestaande interfaces die verbindingen ondersteunen.
Wat maakt Arctype een recessiebestendige startup?
Nou, ik denk dat dat echt neerkomt op de sector waarin we opereren, toch? Dat is, breder gezien, de technologiesector, die uiteraard als geheel niet recessiebestendig is, maar wij bevinden ons heel specifiek in de databasemarkt. En zoals u weet, zelfs tijdens economische neergang, blijft de vraag naar dataopslag en databases alleen maar groeien. Elke dag wordt er meer data opgeslagen en is er meer behoefte aan krachtige tools om met deze data te interageren. Dus ik denk dat onze technologie op unieke wijze recessiebestendig is vanwege dat.
Hoe bepaal je product-market fit?
Bij het bepalen van product-market fit is het allerbelangrijkste wat u kunt doen, praten met gebruikers die passen binnen het gebruikersprofiel waarvoor u uw product probeert te ontwikkelen. Wanneer u deze vragen stelt aan deze gebruikers om product-market fit te bepalen, is het erg belangrijk om ervoor te zorgen dat de bevestigingsbias geen rol speelt in de antwoorden die ze geven.
Als u bijvoorbeeld een potentiële gebruiker van uw product vraagt: ‘Zou u geïnteresseerd zijn in een product dat X doet?’ Of bijvoorbeeld: ‘Zou u geïnteresseerd zijn in een product dat X probleem oplost dat u misschien heeft?’ Of zelfs: ‘Heeft u X probleem en is het groot genoeg dat u ervoor zou betalen om X probleem op te lossen?’ Al deze vragen lenen zich uitstekend voor bevestigingsbias. Gebruikers zullen waarschijnlijk gewoon ‘Ja’ antwoorden; dit valideert uw idee gemakkelijk, maar helpt u niet echt bij het bepalen van product-market fit.
Heeft de pandemie uw bedrijf beïnvloed?
De pandemie heeft ons bedrijf niet drastisch beïnvloed. Ons model is volledig remote en ons team is volledig gedistribueerd. Dus of mensen nu persoonlijk afspraken maakten of niet, heeft echt geen invloed gehad op onze dagelijkse workflows. Wat betreft gebruikersadoptie, denk ik ook niet dat de pandemie echt een grote rol heeft gespeeld.
Hoe gaat u om met het tekort aan talent bij Arctype?
Ja. Dus het tekort aan talent is een reëel probleem waar veel, vooral kleine startups, mee worstelen. Kleine startups, met name in een vroeg stadium, zijn inherent erg risicovol. En zeker met veel minder risicovolle opties op de arbeidsmarkt, is het erg moeilijk om talent aan te trekken. Dat gezegd hebbende, is het bij kleine teams het belangrijkst om het verloop te beperken.
Dus eigenlijk is de beste manier om het tekort aan talent aan te pakken, gewoon het talent dat u al hebt te behouden, of dat nu betekent dat u talent meer betaalt of hun werk-privébalans iets beter maakt. Of een van de vele dingen die werknemers gelukkiger maken om voor uw team te werken.
Noem dingen die u in-house doet en uitbesteedt.
Ja. Dus we zijn volledig gedistribueerd. Onze oprichter, Justin, is in San Francisco. Ik ben in Washington D.C. Onze hoofdtechnicus is in New York City, en onze drie andere technici zijn respectievelijk in Virginia, Portugal en India. Dus zoals ik al zei, we zijn volledig gedistribueerd. Wat betreft outsourcing, omdat we een klein team zijn en we ons voornamelijk richten op productontwikkeling, besteden we al het andere uit.
Dus bijvoorbeeld al het operationele werk, HR-werk, juridisch werk, al dat soort zaken wordt uitbesteed. En, naar ik aanneem, gemakkelijker gedelegeerd. Daarnaast besteden we uiteraard al ons QA-werk uit.
Helpt investeren in QA gebruikers te behouden?
De belangrijkste oorzaak van klantverloop, zoals we bij Arctype hebben ontdekt, maar ik denk zelfs breder voor bijna elk software-als-een-serviceproduct, is dat de grootste oorzaak van klantverloop wanneer gebruikers bugs en, weet u, stabiliteits- en prestatieproblemen in een applicatie tegenkomen. Dus alles wat u kunt doen om het aantal bugs en problemen dat in de productie-implementatie terechtkomt te verminderen, zal een directe impact hebben op de adoptie en retentie van gebruikers, wat een enorme drijfveer is, vooral voor een vroege startup. Om die reden is investeren in QA absoluut een meerwaarde voor ons.
Waarom koos u voor QAwerk?
Naarmate onze app ingewikkelder werd met steeds meer potentiële gebruikersstromen, werd het voor ons onmogelijk om alles intern te testen en ook adequate geautomatiseerde tests uit te voeren voor elke build. Er zijn gewoon zoveel verschillende functies, en zoveel verschillende UI-elementen, zoveel verschillende bewegende delen die allemaal getest moeten worden om ervoor te zorgen dat er geen regressies en geen bugs worden geïntroduceerd met nieuwe functies. Dus ik denk dat dat de reden is waarom we ons in eerste instantie tot QAwerk hebben gewend.
Ik denk dat onze primaire mijlpalen waren het bereiken van een wekelijkse implementatiecadans met zo min mogelijk fouten in de productie.
Welke resultaten heeft u met QAwerk behaald?
Met de hulp van QAwerk zijn we erin geslaagd het aantal bugs in productie-implementaties te verminderen tot bijna nul. Elke build wordt een paar keer rigoureus getest, eventuele bugs worden geïdentificeerd en vervolgens onderweg getriaged. En als gevolg daarvan hebben we een wekelijkse implementatiecadans kunnen bereiken met minimaal klantverloop als gevolg van stabiliteits- en prestatieproblemen, evenals bugs.
Uw eerste gedachten over de grootschalige invasie van Oekraïne door Rusland?
Schok en afschuw. Ik kan me niet voorstellen hoe moeilijk het moet zijn voor de Oekraïense bevolking, en ik kan niet begrijpen waarom het ene land ervoor zou kiezen zijn buurland en zelfs zijn familie aan te vallen. Voor mij is het een absoluut tragische situatie en moet het onmiddellijk stoppen.
Heeft de oorlog de leveringscapaciteit van QAwerk beïnvloed?
Absoluut niet. De oorlog heeft de leveringscapaciteit van QAwerk helemaal niet beïnvloed, wat mij eigenlijk erg verrast. Toen de oorlog in februari uitbrak, maakten we ons grote zorgen om alle leden van het QAwerk-team, en, weet u, we dachten dat ze waarschijnlijk de voorkeur zouden geven aan een pauze van onze wekelijkse QA-runs totdat het conflict was opgelost.
Dat gezegd hebbende, waren we erg geschokt toen de volgende maandag alle QAwerk-teamleden klaarstonden om te werken en zelfs enthousiast waren om te werken. En als gevolg daarvan hebben we onze relatie met QAwerk voortgezet, en we zijn erg, erg tevreden met wat ze allemaal hebben gedaan, ondanks de vreselijke omstandigheden in Oekraïne op dit moment.
Moeten bedrijven oorloggerelateerde risico’s vrezen?
Ik zou zeggen dat ze oorloggerelateerde risico’s moeten negeren. Ik heb gemerkt dat het Oekraïense volk over het algemeen ongelooflijk hardwerkend en wilskrachtig is en ook erg gepassioneerd over het steunen van hun land tijdens deze moeilijke tijden. Dus, als er al iets is, moeten bedrijven meer Oekraïense QA-ingenieurs inhuren.
Hoe heeft Arctype Oekraïne gesteund?
Aan het begin van de oorlog hebben we al onze QA-testactiviteiten exclusief naar QAwerk verplaatst. We stopten volledig met het inhuren van andere leveranciers om QAwerk tot de maximale capaciteit te kunnen ondersteunen. Daarnaast denk ik dat we een of twee geldbonussen hebben gestuurd om het QAwerk-team te helpen omgaan met de aanhoudende situatie in Oekraïne.
Wat vindt u het prettigst aan het samenwerken met het QAwerk-team?
Ik denk dat het lastig is om één favoriet aspect te noemen, omdat er zoveel zijn. Ik heb er een paar. Allereerst werk ik heel graag samen met elk lid van het QAwerk-team. Iedereen is supervriendelijk en reageert snel. Ze zijn erg flexibel en werken met ons samen, zelfs als er veel bewegende delen in de lucht zijn.
Wanneer we last-minute testcycli nodig hebben, zijn ze altijd bereid om ons te accommoderen. Daarnaast waarderen we echt de aandacht voor detail die het QAwerk-team toont bij het uitvoeren van deze testcycli. Onze testsuite bevat inmiddels bijna 300 testgevallen en het duurt ongeveer 8 uur om één QA-testcyclus uit te voeren. Dat gezegd hebbende, is het uiteraard erg belangrijk dat er een gezamenlijke inspanning wordt geleverd om ervoor te zorgen dat zelfs de kleinste bugs worden geïdentificeerd, en het QAwerk-team levert fantastisch werk.
Aan wie zou u QAwerk aanbevelen en waarom?
Ik zou QAwerk aanbevelen aan elke startup die werkt aan een softwareproject met een gebruikersinterface, alles wat meer vereist dan alleen een set geautomatiseerde tests die zijn geïntegreerd in de CI. Voor elk softwareproject als dat, zou ik QAwerk aanbevelen.
Wat inspireert u om door te gaan met uw project?
Het meest interessante probleem dat Arctype volgens mij aanpakt of aan het aanpakken is, is het verwerken van grote hoeveelheden data op schaal. Dus, uiteraard is Arctype een webapplicatie en als gevolg daarvan zijn er veel interessante problemen die aangepakt moeten worden bij het omgaan met ongelooflijk grote databases en grote datasets. Omdat dingen in het geheugen geladen moeten worden, zijn er allerlei lokale opslag-idiosyncrasieën tussen browsers en systemen, en dit zijn een soort van de primaire uitdagingen die ik echt, echt interessant vind en die me inspireren om elke dag mijn beste beentje voor te zetten op het werk.
Samenwerken met Oekraïne
Arctype is een voorbeeld van moedige en vooruitstrevende bedrijven die hun samenwerking met Oekraïense leveranciers voortzetten ondanks de oorlog in Oekraïne. Ze laten zich niet meeslepen door de sensatie in de media; in plaats daarvan kijken ze naar de kwaliteit van het geleverde werk en creëren ze op basis daarvan kansen voor IT-dienstverleners zoals QAwerk.
We zijn er trots op dat we klanten hebben die begrijpen dat hun samenwerking met een Oekraïense leverancier leidt tot tientallen kansen voor gewone Oekraïners die gemotiveerd zijn om te werken om de economie van hun land te ondersteunen, hun verdedigers te steunen, lokale verkopers en gemeenschappen in nood te helpen.
Bekijk wat andere bedrijven zeggen over de samenwerking met QAwerk. Als u op zoek bent naar een vertrouwde QA-adviseur die verder gaat dan het gebruikelijke om u te helpen slagen met uw product, dan is dit het beste moment om contact met ons op te nemen.
Steun Oekraïne door met Oekraïne te werken!
Zie hoe we Arctype hebben geholpen de
stabiliteit & prestaties te verbeteren en
de releases met 20% te versnellen