Wat is domeinkennis?
Domeinkennis, ook bekend als onderwerpexpertise, is informatie die relevant is voor de inhoud die zich in een softwarepakket bevindt. Dit soort kennis verschilt van programmeerkennis, die beïnvloedt hoe het softwareproduct zelf is ontworpen om te functioneren. De focus van domeinkennis is het leggen van de basis voor hoe de programmeur het softwareprogramma opzet, zodat de informatie die het programma kan huisvesten en gebruiken het aantrekkelijk zal maken voor de beoogde gebruikersmarkt.
Een van de gemakkelijkste manieren om de rol van domeinkennis bij de ontwikkeling van softwareproducten te begrijpen, is om de inbreng van verkopers te overwegen bij de ontwikkeling van een nieuwe verkoopdatabase. Verkopers weten wat voor soort informatie ze in die database willen opslaan. Gegevens zoals bedrijfsnamen, namen van contactpersonen en algemene contactinformatie zijn bijvoorbeeld essentieel voor het instellen van klantprofielen met behulp van de software. Tegelijkertijd wil een verkoper ook de mogelijkheid hebben om de status van de contactpersoon op een bepaalde manier aan te duiden, zoals een lead, prospect of klant. Het toevoegen van secties om aantekeningen van discussies vast te leggen, taken in afwachting van een specifiek contact in te plannen en zelfs de mogelijkheid om informatie uit andere programma's te exporteren of importeren zou ook nuttig zijn.
Op dezelfde manier kan de domeinkennis van medische professionals een grote bijdrage leveren aan het helpen van programmeurs en ontwikkelaars met softwareproducten die nuttig zijn in een dokterspraktijk, ziekenhuis of andere medische faciliteit. Op basis van de kennisbasis en ervaring van medische professionals kunnen softwareprogramma's worden ontwikkeld die helpen met alles, van medicatie verstrekken aan patiënten in een ziekenhuis tot het bijhouden van uitgebreide gegevens over elke patiënt. Door te weten wat eindgebruikers nodig hebben in een programma, is het mogelijk om die behoeften in de ontwikkelings- en programmeerfuncties op te nemen en een product te bedenken dat nuttig en aantrekkelijk is.
Vanuit dit perspectief gaat domeinkennis over het helpen van programmeurs om een idee te krijgen van wat een programma moet bereiken om aan de behoeften van potentiële gebruikers te voldoen. Deze vorm van kennistechniek wordt vaak door ontwikkelaars gebruikt als een manier om nieuwe producten te maken of nieuwere versies van oudere producten te verfijnen op een manier die ze nuttiger maakt voor consumenten. Tegelijkertijd zullen de programmeurs proberen de gebruikersinterface zo vriendelijk mogelijk te houden en toch functies en functies bevatten die interessant zijn voor de eindgebruikers. Het vinden van deze ideale balans vereist meestal input van die gebruikers als het softwareproduct zijn doelen wil bereiken en de aandacht van potentiële kopers trekt.