Explain the complete technical writing process from planning to publishing. How does collaborative writing enhance or complicate this process? Discuss the advantages, challenges, and conflict resolution strategies in collaborative writing. Support your answer with examples from software documentation or IT project scenarios.