A novel is basically like a software project, it requires multiple specialized parties and extensive planning.

Agent 1 : writing the draft (will likely be of poor quality)

Agent 2 : fleshing out or adding characters

Agent 3 : giving flavor to the writing style

Agent 4 : verifying inconsistencies

etc.