Wspólny język
Rozumiemy się wzajemnie.
Warto wykonać proste ćwiczenie i spróbować opisać logikę biznesową obecnie rozwijanego systemu ekspertowi z dziedziny, który nie jest programistą. Czy możliwe jest wyjaśnienie działania systemu w słowach zrozumiałych dla eksperta z dziedziny? Czy można uniknąć żargonu programistycznego, na przykład nazw wzorców projektowych lub stylów pisania kodu? Czy ekspert z dziedziny potrafi wykryć problemy w logice biznesowej?
Jeśli nie, trzeba zastosować wspólny język.
Problem wiedzy z dziedziny
Jedna z trudności w profesjonalnym rozwoju oprogramowania polega na tym, że programiści nie zawsze są ekspertami w dziedzinie, na której potrzeby rozwijają program. Pomagałem między innymi w pisaniu oprogramowania ...
Get Agile Development. Filozofia programowania zwinnego now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.