I’m more of a web/graphic designer/marketing guy than a programmer, but I’m building some low-level custom Web apps (using ASP) for a client whose Web site we’re also redesigning. When it comes to client approval/feedback on any web/print/writing/etc. project I know exactly when to show them progress, screenshots, drafts, etc. But what about for a software project?
I’ve discussed in detail with the client what we’re going to do. Now I pretty much just need to do it. The client knows zilch about programming and wants to keep it that way. My question: What’s a good policy in this situation? How in the loop should I keep the client? Should I just press on until the beta test? They’re not particularly hands-on/interfering, so I’m sure I could, but I don’t want to make some amateur mistake (i.e., I should have showed them my progress at milestone A, so as to avoid having to go back and re-do everything at the end). Any advice?