JAD is specifically NOT used in projects where functionality is either not well defined or is complex. JAD requires clear requirements and active management participation through structured meetings. For poorly defined or complex functionality, other methods like prototyping or iterative approaches are more suitable.