I will start to work on a software application for two people that haven't had any programming experience at all or knowledge of computer science concepts whatsoever. The project will require building a full-stack app for a business of theirs.
We've already had a few conversations and dozens of mails exchanged. The calls are unbelievably long (which is fine since I'll get paid for the project), but I noticed that most of their communication consists of incoherent computer words and sentences that do not really mean anything. I feel like they've picked a few words here and there, and just drop them in order to sound competent (which clearly sounds very funny, if not silly).
In every mail I try to be as specific as I can, literally breaking down the programming process in the simplest way possible. However, I keep getting suggestions and tech buzzwords dropped all over the place from their side which is really frustrating.
Can someone recommend a good strategy for dealing with laymen customers that try to get involved in the software process? I will get paid for the project - not much, but still it's something. However, I would like to know a good strategy to draw the line between who is the developer and who is the customer without offending or pushing them back.