10-MVP-sykli: Automatisoi matka ideasta tuotantoon
Lopeta boilerplaten kirjoittaminen. Olen löytänyt workflow'n, jossa Claude, Linear ja Vercel muuttavat PRD:t automaattisesti julkaistuiksi sovelluksiksi. Näin rakennat 10 startupia kerralla.

Title: Vibe Coding: Hiljainen vallankumous startupien rakentamisessa
Excerpt: Ohjelmistokehityksessä on käynnissä hiljainen vallankumous, jota kutsutaan nimellä "Vibe Coding". Se muuttaa startupien taloudelliset lainalaisuudet täysin. Tässä on tarkka teknologiapino ja työnkulku, jolla voit pyörittää kymmentä MVP:tä rinnakkain – ja rehellinen totuus siitä, missä rajat tulevat vastaan.
Content: Ohjelmistokehityksessä on käynnissä hiljainen vallankumous, eikä sillä ole mitään tekemistä uuden JavaScript-frameworkin kanssa. Kyse on muutoksesta siinä, kuka – tai mikä – tekee raskaan työn.
Kuvittele tämä tilanne: Odotat lentoa. Saat idean. Siihen mennessä kun laskeudut, sinulla ei ole vain muistiinpanoja puhelimessasi; sinulla on täysin julkaistu MVP tietokantoineen, käyttäjätunnistuksineen ja frontendeineen, livenä verkossa. Et kirjoittanut riviäkään syntaksia. Sinä vain hallitsit virtausta.
Tämä ei ole tieteisfiktiota. Tätä ihmiset ovat alkaneet kutsua nimellä "Vibe Coding", ja se muuttaa perusteellisesti startupien taloudellisia lainalaisuuksia.
Useimmat perustajat ovat yhä jumissa vanhassa silmukassa: Idea -> Rekrytoi/Koodaa -> Debuggaa -> Julkaise. Tuo silmukka on liian hidas. Uusi silmukka näyttää tältä: Konteksti -> AI-agentti -> Verifiointi.
Olen käyttänyt viimeiset viikot hioakseni teknologiapinoa (stack), joka automatisoi kehitystyön kaoottisen keskivaiheen. Sen avulla voin pyörittää kymmentä potentiaalista MVP:tä rinnakkaisissa sykleissä. Tässä on tarkka kokoonpano, työnkulku ja rehellinen totuus siitä, missä homma hajoaa käsiin.
"Vibe"-stack
Jotta tämä toimisi, tarvitset työkaluja, jotka keskustelevat keskenään. Emme etsi monimutkaisimpia enterprise-ratkaisuja; haluamme nopeutta ja integraatiota. Tässä on työkalupakki:
- Framework:
create-t3-turbo(Turborepon päälle rakennettu monorepo-setup, joka hoitaa frontendin ja backendin yhdessä paikassa. Sisältää Next.js:n, tRPC:n, Tailwindin ja Prisman. Täydellinen MVP-projekteihin). - Aivot: Claude Code (CLI-työkalu, joka toimii johtavana insinöörinäsi).
- Projektinhallinta: Linear (Totuuden lähde).
- Seuranta: GitHub Issues (Synkronoitu Linearin kanssa).
- Infrastruktuuri: Vercel (Hosting) + Neon (Serverless Postgres).
Sekä Vercelillä että Neonilla on kattavat ilmaisversiot (Free Tier), mikä tarkoittaa, että kokeilun hinta on käytännössä nolla.
Asennusvaihe
Ennen kuin kirjoitat riviäkään koodia, sinun täytyy johdottaa koneisto. Tässä on tarkka asennusprosessi:
1. Alusta projekti
Aloita luomalla uusi create-t3-turbo -projekti. Tämä antaa sinulle tuotantovalmiin monorepo-rakenteen, jossa kaikki on valmiiksi konfiguroitu:
npx create-turbo@latest -e https://github.com/t3-oss/create-t3-turbo
Tämä komento luo täydellisen rungon: Next.js frontendille, tRPC tyypitetyille rajapinnoille, Prisma tietokannan hallintaan ja Tailwind CSS tyylittelyyn – kaikki Turborepo-monorepo-rakenteessa.
2. Asenna Claude Code
Seuraavaksi asenna Claude Code, tekoälyllä varustettu kehitysassistenttisi. Seuraa asennusohjeita osoitteessa code.claude.com. Kun se on asennettu, voit käynnistää sen projektihakemistostasi:
claude
3. Määritä GitHub Actions -integraatio
Asenna Claude Code CLI:n sisällä GitHub Actions -integraatio ajamalla:
/install-github-app
Tämä komento asettaa GitHub Actions -botin, joka mahdollistaa Clauden luoda pull requesteja, ajaa CI/CD-työnkulkuja ja olla vuorovaikutuksessa repositoriosi kanssa. Integraation ansiosta Claude voi suorittaa koodimuutoksia automatisoitujen työnkulkujen kautta sen sijaan, että se vain ehdottaisi niitä. Yksityiskohtaiset asennusohjeet löydät virallisesta GitHub Actions -dokumentaatiosta.
4. Yhdistä Linear GitHubiin
Taika tapahtuu, kun yhdistät Linearin GitHubiin kaksisuuntaista synkronointia varten. Näin se tehdään:
- Mene Linearin GitHub-integraatiosivulle
- Klikkaa "Add Integration" ja valtuuta Linear käyttämään GitHub-tiliäsi
- Valitse repositorio, jonka haluat synkronoida
- Konfiguroi synkronointiasetukset:
- Kaksisuuntainen synkro: GitHubissa luodut issuet ilmestyvät automaattisesti Lineariin ja päinvastoin
- Statusten mäppäys: Yhdistä Linearin työnkulun tilat (Todo, In Progress, Done) GitHubin issue-tiloihin
- Prioriteettisynkro: Pidä prioriteettitasot synkronoituina molempien alustojen välillä
- Automaattinen linkitys: Linkitä branchit ja PR:t automaattisesti Linear-tehtäviin käyttämällä issue ID:tä
Kun tämä on konfiguroitu, GitHubissa luotu issue ilmestyy Lineariin. Kun päivität prioriteettia tai statusta Linearissa, muutos heijastuu GitHubiin. Tämä luo yhtenäisen työnkulun, jossa voit hallita tehtäviä kummalta tahansa alustalta.
5. Julkaise infrastruktuuri
Lopuksi, deployaa Verceliin Neon-tietokannan kanssa:
- Yhdistä GitHub-repositoriosi Verceliin
- Provisioi Neon serverless Postgres -tietokanta (ilmainen taso saatavilla)
- Lisää tietokannan yhteysmerkkijono (connection string) Vercelin ympäristömuuttujiin
Kun julkaisu on valmis, sinulla on jatkuvan integraation putki (CI pipeline), joka kulkee ajatuksistasi suoraan live-URL-osoitteeseen. Jokainen merge main-haaraan deployaa automaattisesti tuotantoon.
Automatisoitu työnkulku
Tässä kohtaa perinteinen tuotepäällikön (Product Manager) rooli alkaa hälvetä.
1. Kontekstisessio
Jos sinulla on idea, älä avaa IDE:tä. Avaa chatti-ikkuna. Puhu ChatGPT:lle tai Claudelle ja dumppaa raa'at ajatuksesi sinne. Anna tekoälyn haastaa sinut. Session lopuksi pyydä sitä generoimaan PRD (Tuotevaatimusmäärittely) Markdown-muodossa.
Se mitä saat takaisin, on yleensä parempaa kuin mitä useimmat keskitason tuotepäälliköt tuottavat. Se on yksityiskohtaista, jäsenneltyä ja ammattimaista.
Oivallus: Uskon, että omistautunut "Product Manager" -rooli on ensimmäinen, jonka tekoäly mullistaa. Olemme siirtymässä kohti maailmaa, jossa on "Tuotesuunnittelijoita" tai "Full-Stack -luojia", jotka hoitavat vision, kun taas tekoäly hoitaa speksit.
2. Kapulanvaihto
Syötä tuo Markdown-muotoinen PRD paikalliselle Claude Codelle. Tämä on kriittinen vaihe, jossa tekoäly muuttaa vaatimukset toteutettaviksi työtehtäviksi.
Ohjeista Claude Code CLI:tä jäsentämään PRD ja generoimaan GitHub Issues -tikettejä. Claude Code käyttää konepellin alla GitHub CLI:tä (gh) ollakseen vuorovaikutuksessa repositoriosi kanssa. Tässä on mitä tapahtuu:
- Jäsentäminen: Claude analysoi PRD:n ja pilkkoo sen erillisiksi, toteutettaviksi tehtäviksi
- Issueiden luonti: Jokaista tehtävää kohden Claude ajaa komentoja kuten:
gh issue create --title "Implement user authentication" \ --body "Details from PRD..." \ --label "feature" \ --assignee "@me" - Metadatan määritys: Claude määrittää automaattisesti labelit (feature, bug, enhancement), prioriteetit ja jopa aika-arviot PRD:n kuvaaman monimutkaisuuden perusteella
- Riippuvuuksien kartoitus: Jos GitHub Actions -integraatio on asennettu, Claude voi myös luoda riippuvuuksia issueiden välille sekä milestoneja
gh CLI:n kauneus piilee sen ohjelmoitavuudessa – Claude voi luoda kymmeniä issueita sekunneissa, jokainen oikein muotoiltuna markdown-kuvauksineen, hyväksymiskriteereineen ja teknisine huomioineen.
Yhtäkkiä Linear-näkymäsi syttyy eloon. Aiemmin konfiguroidun Linear-GitHub-synkronoinnin ansiosta näet 10–20 tiketin ilmestyvän automaattisesti – oikein otsikoituina, yksityiskohtaisilla kuvauksilla, prioriteeteilla ja statuksilla varustettuna. Koko backlog, jonka luominen käsin veisi tuotepäälliköltä tunteja, on generoitu alle minuutissa.
3. Toteutus
Nyt toimit teknisenä johtajana (Engineering Manager). Tägäät @claude:n issueihin aloittaaksesi työskentelyn tikettien parissa. Claude kirjoittaa koodin GitHub Actionsissa, luo Pull Requestin ja odottaa katselmointia.
Sinä mergetät.
Vercelin CI/CD käynnistyy. Minuutteja myöhemmin muutokset ovat livenä.
Tämän kauneus on siinä, että se voi tapahtua puhelimellasi. Katselmoit PR:iä ja hallinnoit boardia taksista tai kahvilasta käsin. Et naputtele geneeristä React-boilerplatea; johdat huippunopeaa rakennusryhmää.
"Last Mile" -ongelma
Jos lopetat lukemisen tähän, saatat luulla, että tekoäly on ratkaissut kaiken. Ei ole.
Vaikka "Vibe Coding" on tehokasta, meidän on oltava rehellisiä sen rajoituksista. Tekoäly on uskomaton "likaisessa työssä" ja "tylsässä työssä". Se voi pystyttää tietokantaskeeman, rakentaa kirjautumislomakkeen ja asettaa API-reitit nopeammin kuin yksikään ihminen.

Mutta se kamppailee tuotteen sielun kanssa.
Ajattele sitä kuin talon rakentamista. Tekoäly on runkourakointiporukkasi. He voivat valaa betonin, pystyttää koolaukset ja asentaa kipsilevyt ennätysajassa. Mutta he ovat surkeita sisustussuunnittelijoita. He eivät tiedä, että valokatkaisija tuntuu väärältä tuossa nurkassa, tai että keittiön virtaus saa ihmiset törmäilemään toisiinsa.
Ohjelmistossa tämä on se "viimeinen maili" (Last Mile). Vuorovaikutukset, jotka ilahduttavat käyttäjiä, hienovaraiset käyttöliittymäanimaatiot, liiketoimintalogiikan reunatapaukset – tässä sinun, inhimillisen rakentajan, on astuttava esiin.
Jos luotat 100-prosenttisesti tekoälyyn tuotteen viimeistelyssä, päädyt ohjelmistoon, joka toimii teknisesti mutta tuntuu tunnetasolla ontolta. Siitä puuttuu se "käsityötaito", joka erottaa loistavat tuotteet geneerisistä.
Käytännön opit
Jos haluat kokeilla tätä tänään, tässä on neuvoni:
- Aloita PRD:stä: Älä koskaan pyydä tekoälyä "vain koodaamaan". Koodin laatu on suoraa seurausta PRD:n laadusta. Käytä energiasi vaatimusmäärittelyn hiomiseen, älä koodisyntaksiin.
- Luota mutta verifioi: AI-koodausagentit voivat hallusinoida riippuvuuksia tai kirjoittaa turvatonta logiikkaa. Lue diffit. Kohtele tekoälyä kuin lahjakasta mutta junioria kehittäjää.
- Hyödynnä volyymia: Käytä tätä nopeutta testataksesi useampia ideoita. Jos voit rakentaa MVP:n viikonlopussa kuukauden sijaan, todennäköisyytesi löytää product-market fit kasvaa eksponentiaalisesti.
Kynnys rakentamiseen on poissa. Jäljellä on enää sinun makusi ja sinun sinnikkyytesi.

Jaa tämä

Feng Liu
shenjian8628@gmail.com