Joint Application Development er en tilgang til systemudvikling, der inkorporerer brugere mere end traditionelle livscyklusmodeller.
-Fordelene er -:
Brugerne bliver aktivt involveret
Bedre kommunikation fører til større brugerforståelse og ejerskab
Hurtigere design iteration
-Ulemper er -:
Arbejder muligvis ikke på komplekse projekter/krav
Brugerinddragelse kan bremse udviklingen
Brugerne mangler ofte udviklingsforståelse/færdighed