开发公众项目规划流程的过时与替代方案

需积分: 5 0 下载量 15 浏览量 更新于2024-11-07 收藏 4.45MB ZIP 举报
资源摘要信息:"legacy-curate-planning:与开发面向公众的项目相关的文件" ### 知识点分析 #### 1. 项目管理与规划 - **规划的废弃性**:文档开头即提到“此规划过程不再有效”,意味着提及的管理流程已经被新的方法或技术所替代。 - **项目开发透明化**:文档强调了开发面向公众的项目应具有高度的透明度,允许所有利益相关者查看开发路线图。这符合现代软件开发的“开放性”和“协作性”原则。 - **开发路线图**:通常指明项目的主要里程碑和关键成果物,对于项目规划和监控至关重要。 #### 2. 开发流程 - **项目生命周期**:文档描述了一个从项目初始目的确立到具体功能开发的完整生命周期,体现了结构化的软件开发生命周期(SDLC)。 - **功能分解**:从整体到部分,从项目目的到具体功能的分解,是进行有效软件开发的常用方法。 - **史诗与故事**:在敏捷开发中,“史诗”指代一组较大的功能需求,而“故事”是将这些需求拆分成更小、更具体的工作单元。这有助于团队逐步构建功能,并容易管理与跟踪进度。 #### 3. 质量保证与测试 - **测试的编写**:在功能开发之前编写测试用例,符合测试驱动开发(TDD)的原则。这种方法强调编写测试以验证新功能的正确性,确保软件质量。 - **代码编写**:以满足测试用例为目标编写代码,这表明了“测试优先”的编程实践。 #### 4. 文档与记录 - **文档编写的规范性**:文档需要被编写得适合在GitHub上以网页形式呈现,这需要遵循一定的格式和编码规范。 - **文档的存放**:在项目管理中,将不同类型的文档放置在不同的存储库或位置是很常见的做法,例如,里程碑和问题记录在主存储库中,而测试和代码则在各自的组件存储库中。 #### 5. 社区与协作 - **公共项目开发**:强调项目是面向公众的,意味着要考虑到社区的贡献和反馈,采用开源协作的方式进行项目管理。 #### 6. 存储库结构与管理 - **主存储库与组件存储库**:主存储库用于存放项目规划和管理的宏观信息,而组件存储库则存放各自功能的详细信息。这种结构有助于保持项目的组织性和可维护性。 ### 结论 该文件提供了一个关于如何规划和开发面向公众的软件项目的描述。它强调了项目的透明度、文档的规范性、功能的逐步细化、质量保证的重要性以及社区参与的价值。虽然文档说明了某些过程不再被采用,但它仍然为理解软件开发项目的规划和管理提供了宝贵的洞见。通过对这些过程的学习,可以更好地理解项目管理的最佳实践,以及如何在项目中实现有效的协作和沟通。