project-management - 新项目 panic

标签 project-management

<分区>

我有一个问题,严格来说与编程无关,但同时是分析师和程序员。

这是关于启动似乎不可行的新项目,因为它们的领域未知、缺乏规范和/或需要我不熟悉的技术。当我处理这样的项目时,我会感到有些 panic ,然后随着我对领域和技术的理解而放松。

这是你的经历吗?你是如何应对的?

最佳答案

据我所知,尝试包含和控制项目中的人为因素的最佳方法是清楚地了解您自己的流程。

从一些领域驱动设计开始,与用户一起工作并帮助他们了解他们的领域和围绕该领域的业务流程。开发人员通常比经理/业务人员更擅长抽象,因此我们通常可以帮助他们了解自己的领域。

建立一套验收标准,这些标准构成了您的测试,而这些标准实际上构成了您的规范。

一旦您了解了上述内容,您就会更加了解可行性以及需要多长时间(即使指定的技术是正确的)

至于采用新技术,从小处着手,建立概念验证,并在那里犯错,而不是在生产代码上犯错。网络上有大量最佳实践,StackOverflow 等地方是不错的起点。

我建议以敏捷的方式工作,让项目所有者确定需要完成的工作的优先级,确定下两周冲刺所需的内容并交付(这可能意味着取消大量功能).他们会在错误时告诉您,这可能会影响他们自己的决策。

不要将整个项目视为一个令人讨厌的整体,将其分解为可交付的部分,一次一个步骤。

关于project-management - 新项目 panic ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747567/

相关文章:

Android Studio/IntelliJ IDEA 工作时间

project-management - 完美的状态报告是什么样的?

java - Maven/Eclipse项目结构

c++ - 创建 CMake 选项组

project-management - 当项目被无限期卡住/延迟时如何管理项目

svn - 如何在 svn 控制下添加现有的 Web 应用程序

project-management - 游戏开发中的 Scrum 项目管理有什么好的和简单的工具?

project-management - 用于项目规范的错误跟踪器和 wiki

project-management - 您是否应该在 Scrum backlog 中包含非开发任务?

project-management - 管理 "product development"和 "software development"有什么区别