Toimialuepohjainen suunnittelu

Mitä on toimialuepohjainen suunnittelu?

Toimialuepohjainen suunnittelu (DDD, Domain-Driven Design) on menetelmä, jolla kehitetään tiimin ymmärrystä ongelma-alueesta. Siinä korostetaan projektin ensisijaisen painopisteen asettamista liiketoiminnan ydinalueelle (ydinalue). Tämä tapahtuu usein alan asiantuntijoiden kanssa järjestettävien työpajojen ja yhteisten käsitteellisten mallien kehittämisen muodossa. DDD:n lisähyötynä on se, että tiimien välille syntyy yhteinen ymmärrys (ubiikki kieli) teknisiä ratkaisuja suunniteltaessa.

Taitava toimialueen mallinnusistuntojen fasilitointi auttaa asiakkaitamme pääsemään käsiksi toimialueeseensa. Yhteistoiminnallisten toimialueen mallinnusharjoitusten avulla pyrimme yhdessä sidosryhmien kanssa saamaan laajan ymmärryksen kohdealueesta. Keskitymme tyypillisesti toimialueen arvokkaisiin elementteihin ja tarkennamme ja validoimme malleja iteratiivisesti saavuttaaksemme oikean detaljitason suurimman mahdollisen liiketoiminta-arvon tuottamiseksi.

Hyötyisikö projektini toimialuevetoisesta suunnittelusta?

Tyypillisiä syitä toimialuevetoiselle kehitykselle ovat projektit, joissa toimialueiden asiantuntijoiden tietämys pitää tislata tuotteeksi. Tämäntyyppiset projektit voivat usein kärsiä siitä, että toimialueen ymmärrys on puutteellista. Tämän ristiriidan havaitseminen koodissa tai tietomalleissa on kallista korjata. DDD:n avulla tähän voidaan puuttua puuttumalla toimialan ymmärryksen eroihin ennen toteutuksen aloittamista. Se voi luoda täydellisen ymmärryksen sillan liiketoiminnan sidosryhmien, ongelma-alueen ja teknisten tiimien välille.

Toinen DDD:n sovellus on projekteissa, jotka edellyttävät vahvaa tietoarkkitehtuuria. Kun tuote halutaan organisoida toimialueen entiteettien ja suhteiden ympärille. Tämä näkyy usein lähestymistavoissa, jotka perustuvat taksonomioihin tai tietämysgraafeihin.

Me pidämme toimialuevetoista suunnittelua kriittisenä lähtökohtana kaikissa tietämysgraafitoteutuksissamme ja suurimmassa osassa projekteistamme, myös omien tuotteidemme kehittämisessä.

Vastaa

Sähköpostiosoitettasi ei julkaista.