Mitä ovat ohjelmistokehityksen jätteet?
Ohjelmistokehityksen yhteydessä "heitettävä" on termi, jota käytetään kuvaamaan sellaisen ominaisuuden tai toiminnon kertakäyttöistä tai väliaikaista toteutusta, jota ei ole tarkoitettu osaksi lopputuotetta. Keräyksen tarkoitus on testata ideaa tai konseptia nopeasti ja helposti ilman, että siihen panostetaan liikaa aikaa tai resursseja.
Käytössä voi olla monia muotoja, kuten yksinkertainen luonnos paperille, nopea prototyyppi, joka on rakennettu minimaalisella koodilla tai jopa vain sanallinen kuvaus ideasta. Heitettävien tuotteiden tärkein ominaisuus on, että se on tarkoitettu hävitettäväksi, kun sen käyttötarkoitus on täytetty, eikä se sisälly lopputuotteeseen.
Käyttämisen hyödyt ovat:
1. Nopea prototyyppien luominen: Throwawayn avulla kehittäjät voivat nopeasti testata ideoita ja toistaa niitä investoimatta liikaa aikaa tai resursseja.
2. Joustavuus: Heidät voidaan helposti muokata tai hylätä, jos ne eivät toimi odotetulla tavalla.
3. Kustannustehokas: Käytössä olevat ominaisuudet ovat usein nopeampia ja halvempia kehittää kuin täysimittaiset ominaisuudet.
4. Pienempi riski: Käyttämällä kertakäyttöisiä kehittäjät voivat testata ideoita sitoutumatta täysimittaiseen toteutukseen.
Joitakin yleisiä esimerkkejä poisheitettävistä vaihtoehdoista ovat:
1. Proof-of-concept-koodi: Yksinkertainen koodinpätkä, joka osoittaa idean toteutettavuuden, mutta jota ei ole tarkoitettu tuotantokäyttöön.
2. Prototyyppisovellukset: Alustava versio sovelluksesta, jonka avulla kehittäjät voivat testata käyttöliittymää ja toimintoja ennen investoimista täysimittaiseen kehitykseen.
3. Luonnokset ja kehykset: Idean pikapiirustukset tai mallit, jotka auttavat kehittäjiä visualisoimaan konseptin sitoutumatta lopulliseen suunnitteluun.
4. Testausskriptit: Väliaikaiset skriptit, joita käytetään tiettyjen ominaisuuksien tai toimintojen testaamiseen ilman täysimittaista testipakettia.



