Siirry pääsisältöön
· 1. Vaatimukset

Aloitus ilman teknistä osaamista

Asiakkaan tarpeesta yhteiseen suunnitelmaan

Sinun ei tarvitse tietää, miten ohjelmisto rakennetaan. Kerro kenelle se tehdään, mitä pitää tapahtua ja mistä tunnistat onnistumisen. Ohjattu aloitus auttaa alkuun.

  1. 1. Kuvaa asiakkaan tarve

    Anna työlle nimi ja kerro, kenelle se tehdään, mikä ongelma ratkaistaan ja mitä hyötyä tavoitellaan.

    Asiakas haluaa varata ajan verkossa ilman puhelinsoittoa.
  2. 2. Sovi mitä pitää tapahtua

    Kirjoita vaatimukset tai pyydä tekoälyltä luonnos. Valitse tärkeimmät asiat ja kirjaa, mistä tunnistat onnistuneen lopputuloksen.

    Kun asiakas varaa vapaan ajan, järjestelmän täytyy vahvistaa varaus. Hyväksymiskriteeri: varattu aika ei näy enää vapaana.
  3. 3. Sovi rajaus tiimin kanssa

    Kirjaa mitä tähän julkaisuun kuuluu, mitä jää myöhemmäksi ja mitkä asiat ovat vielä avoinna. Kehittäjät voivat täydentää teknisen toteutuksen myöhemmin.

    Ensimmäinen julkaisu: ajanvaraus. Myöhemmin: maksaminen. Avoin kysymys: saako varauksen perua verkossa?
  4. 4. Pilko työ yhdessä

    Nimeä tehtävät ja valitse, mitä vaatimuksia ne toteuttavat. Valmis tehtävä ei yksin tarkoita, että asiakkaan tarve on hyväksytty.

    Näytä vapaat ajat asiakkaalle → valitse tähän liittyvä vaatimus.
  5. 5. Luovuta työ tiimille

    Tarkista dokumentti esikatselussa. Lataa se keskustelun pohjaksi tai vie tehtävät Jira-tuontitiedostona. Varmuuskopioi kaikki työsi erikseen.

    Dokumentti yhteiseen katselmointiin; Jira CSV tiimin ylläpitäjälle.

Ennen kuin luovutat työn

  • Onko asiakkaan ongelma ja tavoiteltu hyöty selvä?
  • Onko jokaiselle vaatimukselle konkreettinen hyväksymiskriteeri?
  • Onko pakollinen erotettu myöhemmin toteutettavista asioista?
  • Ovatko avoimet kysymykset näkyvissä tiimille?

Mikä on spec-driven development?

Spec-driven development tarkoittaa, että työ aloitetaan selkeällä määrittelyllä: mitä asiakas tarvitsee, mitä järjestelmän täytyy tehdä ja mistä onnistuminen tunnistetaan. Tekninen toteutus rakennetaan tämän määrittelyn ympärille.

Miksi se sopii AI-avusteiseen ohjelmointiin?

Kun tarve on kirjattu tarkasti, tekoälylle voidaan antaa selkeä tehtävä sen sijaan, että se arvaisi tarkoitustasi. Hyväksymiskriteerit kertovat, milloin tekoälyn tuottama työ on valmis, ja määrittelydokumentti toimii yhteisenä pohjana sinulle, tiimille ja tekoälylle.

Työsi säilyy tässä selaimessa

Muutokset tallentuvat automaattisesti. Kirjautuminen ei siirrä määrittelyjä toiselle laitteelle. Valitse ”Vie kaikki JSON” varmuuskopiota varten ja ”Tuo JSON” palauttaaksesi tiedot toisessa selaimessa.

Mitä OpenSpec, Spec Kit ja GitHub tarkoittavat?

OpenSpec ja Spec Kit ovat tiimin käyttämiä toteutustyökaluja varten. Valitse ne vain, jos tiimisi pyytää. Muuten yksi dokumentti riittää. GitHub-yhteys on valinnainen: tekoäly voi lukea valitsemasi projektin taustatietoja. Mikään näistä ei ole aloittamisen edellytys. Jira-vienti lataa tiedoston, ei luo tikettejä suoraan Jiraan.