Hvordan du mister udviklernes interesse (og hvordan du får den)

Billede: PRImageFactory, Getty Images / iStockphoto

I den tid det tager dig at læse denne artikel, kan du muligvis tjene en udviklers tillid eller miste den. Udviklere var nødt til at tage uanset hvilken CIO's seneste runde golf pålagt dem. Ikke mere. Spuret af open source (software) og cloud (hardware) er løbet om at give udviklere, hvad de vil inden for et par minutter (eller sekunder), som to databasepionerer, MongoDB og InfluxData, har vist.

Jeg vil have verden, og jeg vil have den nu

Must-read udviklerindhold

  • Java og JavaScript dominerede softwareudvikling i 2010'erne
  • Sådan bliver du en udvikler: Et snyderi
  • 10 måder at forhindre udbrændthed af udviklere (gratis PDF)
  • Python spiser verden: Hvordan en udviklers sideprojekt blev det hotteste programmeringssprog på planeten

Fokus på en udviklers øjeblikkelige oplevelse med et produkt er naturligvis ikke kun til open source-databaser. Som Jared Rosoff påpeger, fokuserer New Relic ubarmhjertigt på en udviklers første indtryk af deres produkter: "Udviklere danner deres mening om dit værktøj i de første 60 sekunder af at grave i det."

Det er heller ikke blot udviklere. Som Miles Ward understreger, "Hvis du sælger software, skal du gøre det købt på mindre end 3 minutter. Stor, farverig knap på dit primære domæne, der siger 'Køb x nu', vælg sku, fange uanset hvilken information du ønsker til fremtidig opsalg osv. Tag mit kreditkort, men gimme det forbandede produkt. Det er 2019. " Internettet har konditioneret os til at forvente øjeblikkelig tilfredsstillelse.

Så gennemgribende som forventningen kan være, er det dobbelt kritisk (og vanskeligt), når man handler med udviklere, i betragtning af deres stigende betydning i softwarekøbsprocessen.

Så hvordan sikrer de bedste virksomheder, at udviklerens første indtryk bliver til et langsigtet forhold til deres software?

Millioner af dollars

Rosoff tilbragte år hos MongoDB og forsøgte at fange, hvordan det var tilpasset udviklere. Ikke overraskende kom MongoDB ikke med sin udvikleroplevelse natten over, og at få denne oplevelse rigtigt var lige så meget et spørgsmål om at fjerne unødvendige detaljer som noget andet: ”Det krævede at tænke igennem hele udviklerrejsen - uden for produktet og ind. Alt, der ikke er kernen i forståelsen af ​​produktet, og hvad det gør, skal fjernes, så nye brugere kommer helt ind i kernen i det, du gør. "

Den første ting vil næsten helt sikkert skabe kampe med dine salgs- og marketingfolk: MongoDB lader ikke hente downloads - det har det aldrig. Hvorfor? Fordi "hvis ikke en bruger IKKE prøvede MongoDB på grund af denne e-mail-adresseformular, ofrede vi vækst og fremtidig indtægt."

5 spørgsmål, som softwareingeniører skal stille i et interview (TechRepublic)

Men hvordan kan vi markedsføre til udviklere, medmindre vi kender deres navn / e-mail? Det gør du ikke. Ikke oprindeligt, alligevel. En udvikler bekymrer sig meget mere om softwaren end noget, du kunne fortælle dem i en e-mail, uanset hvor klog. Få den oprindelige softwareoplevelse forkert, eller få det til at tage for lang tid at komme til softwaren, og det eneste svar, du får til en e-mail, er "afmeld abonnement."

Det andet krav er en nem installation. "Hos MongoDB byggede vi binære filer til hvert målhost-OS og vedligeholdt de mest populære installatører i hver af disse platforme. Ingen skulle behøve at kopiere en binær fra 'Downloads' til en mappe." I forbindelse med dette skal den første oplevelse blive hæmmet i en smule: Du ønsker ikke at miste udvikleren med kompleksitet:

Det er vigtigt, at MongoDB tog dette et skridt videre og tilbyder guidede tutorials, der ikke bare hjalp dem med at få systemet oprettet, men også "Hjælp rediger brugeren med at udføre noget på deres første kørsel med dit produkt." Den første succes giver på sin side udvikleren tilliden til at fjerne træningshjulene på deres næste forsøg.

Accelerating Time to Awesome ™

InfluxData har taget mange af de samme skridt i et forsøg på at "hjælpe udviklere og virksomheder med at komme til resultater hurtigere med mindre kompleksitet og mindre kode, " som David Simmons fremhæver. InfluxData sikrer blandt andet, at alle afhængigheder bliver installeret uden, at udvikleren behøver at tænke over det.

20 programmeringssprog, der tiltrækker de mest nye studerende (gratis PDF) (TechRepublic)

Som InfluxData-administrerende direktør Paul Dix fortalte TechRepublic i et interview, starter udviklerens enkelhed imidlertid længe, ​​før en installationsguide er skrevet. For InfluxDB er det meget vigtigt at identificere på forhånd, hvor databasen passer, og hvor den ikke gør det. Ifølge Dix er der ingen intentioner om, at InfluxDB skal være en generel database. Mens tidsserier er en abstraktion, der er nyttig til at løse masser af forskellige slags problemer, og disse problemer findes stort set overalt, bemærkede han, er der ikke noget ønske om at strække InfluxDB til arbejdsmængder, hvor det kan være en dårlig pasform. "Vi tror, ​​at vi kan få bedre ydelse og udviklerens produktivitet ved at fokusere, " bemærkede han.

Hvor er InfluxDB fokuseret? Fire tilfælde af primær brug: DevOps-overvågning (f.eks. Overvågning af applikationspræstation), analyse i realtid, sensordata og fintech (hvor tidsseriedatabaser først blev anvendt).

Udviklere vil have en tendens til at starte med den database, de er vant til eller er mest komfortable med. Dette kan betyde, at de ikke InfluxData vil strække deres MySQL eller hvilken som helst database for at løse et tidsserieproblem. Denne indledende trang til at bruge det, der føles behageligt, vil ofte støde på virkeligheden med præstationsproblemer eller unødvendigt formulere kode for at tvinge den generelle databas til et tidsseriebehov.

Derfor ønsker InfluxData, at den første oplevelse skal være så hurtig og let for nye udviklere. Der er muligvis bare én chance for at få dem til at prøve noget nyt, noget ukendt. Denne "out-of-the-box" -oplevelse skal derfor være fremragende.

Så hvis du stadig lader salg og marketing komme i vejen for en god udvikleroplevelse, skal du ikke. Det er bare ikke det værd. Software spiser verden, og udviklere skriver denne software. Alt hvad du kan gøre for at give dem en fantastisk første oplevelse gør det mere sandsynligt, at de holder sig med dig, når de bygger fremtiden. Det er en alvorlig fejl at prøve at sælge godt, inden de er klar til at købe.

Open Source Ugentlig nyhedsbrev

Du vil ikke gå glip af vores tip, tutorials og kommentarer til Linux OS og open source-applikationer. Leveres tirsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com