Erfarenheter från att bygga en SaaS-produkt och livet som entreprenör
Jag tänkte börja dokumentera, i någon rimlig utsträckning, mina erfarenheter från att bygga en SaaS-produkt från grunden och livet som entreprenör.
Det finns många intressanta skärningspunkter mellan allt som behöver finnas och komma på plats för att helheten ska fungera. Syftet med den här dokumentationen är delvis för min egen del få ner tankarna och dels kunna se tillbaka på resan, men också dela med mig av tankar som dyker upp på vägen.
Men vart börjar vi?
Jag tänker inte spendera alldeles för mycket energi på att hitta det perfekta första inlägget, för det spelar ingen roll. Det viktiga är att komma igång. Och det är väl egentligen också där vi kan börja, för det är något som är så oerhört relevant för en företagare och entreprenör.
Börja tidigare än du tänker
Jag tror en av det viktigaste sakerna vi kan göra som entreprenörer, åtminstone inom mjukvaru- och tjänsteutveckling, är att avsevärt mycket tidigare än vi egentligen känner oss bekväma med testa våra idéer.
Bygg den enklaste möjliga versionen av det du har i åtanke. Och så testar du på den grupp du tänker har de problem/utmaningar du föreställer dig att din lösning kan adressera. Du behöver feedback; tidigare än du är bekväm med. Din idé behöver testas, och itereras. Sättet du betraktar världen kanske inte nödvändigtvis delas av andra.
Och just därför behöver du testa din idé tidigare än du tänkt.
Feedbacken du vill få är om din tilltänkta lösning omedelbart löser något, ger användaren den där känslan av att ja, fan, det här hjälper ju. Antagligen kommer betydligt färre än du tänkt dela din frustration med problem X och utmaning A, men kanske tillräckligt många.
Och om du säger att din marknad är “alla som har en dator”, då har du fel. Den marknaden finns, men den är inte tillgänglig för dig, garanterat. Hitta en väldigt, väldigt tydlig kundgrupp som tveklöst delar din världsbild.
Utforska flera versioner
Det som idag är ELEVATE började definitivt inte som detta, väldigt långt bort. Den ursprungliga frustrationen började som ett enklare experiment. Jag driver en Mastodon-instans (https://swecyb.com ) och som med mycket annat fanns det en viss fear of missing out. Allting som flödade förbi, artiklar och rapporter, inlägg och tankar. Tänk om jag missar något?
Och det var där jag började, för typ 3 år sedan. Jag ville få till en 24 timmars summering av det senaste som hänt. Och eftersom Mastodon har ett väldigt trevligt API började jag där. Och så hade ju AI gjort sitt intåg. Kombinationen var självklar.
Ganska snart insåg jag att kopplingen till alla mina RSS-flöden borde kopplas på. Sagt och gjort. Iterationer och testande.
Nu ska jag ju erkänna att detta egentligen började väldigt mycket längre bak än 3 år, egentligen redan 2015 då jag satte fötterna hos Polisen med ambitionen att jobba med Threat Intelligence. Vi kan väl säga att området inte var särskilt utforskat då.
Men det var trots allt då jag började på riktigt började arbeta med kunskapshantering.
Börja nu
Jag kan ingenting annat mer än rekommendera, börja nu. Vänta inte, men en sak… jag vet att kodgenerering är tilltalande, men var djävligt försiktig om du inte redan kan koda. Du kommer få en initial produkt som överraskar. Wow, det var ju faktiskt det här jag ville, typ. Jag itererar lite mer. Och 1 månad senare kommer du sitta på ett monster av spaghetti som aldrig kommer att skala. Sakta men säkert kommer det ta längre och längre tid att lägga till nya funktioner, förändra gamla. Varje gång dyker det upp nya buggar osv.
Kodgenerering är inte magiskt. Eller alltså, det är ganska magiskt, men det är helt livsfarligt också. Jag tror inte en sekund på att kodgenerering kan skötas utan en rejäl dos av mänsklig översikt, kontinuerlig bevakning och principiell styrning.
Men för all del, börja, generera och testa dina koncept. Men var väldigt, väldigt försiktig med att sätta genererad kod i produktion innan du säkerställt att den på riktigt kommer klara verklighetens påfrestningar för dom är inte samma sak i sandlådan som utanför.
Discussion in the ATmosphere