gpt4 book ai didi

project-management - 在复杂级别设计软件?

转载 作者:行者123 更新时间:2023-12-04 07:55:24 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

3年前关闭。




Improve this question




我正在编写一个似乎比我之前意识到的要复杂得多的软件。它执行多个子任务,具有一组完全不同的任务,并将自身集成到其他应用程序、模块和编程语言中。我需要做数百个待办事项,而且一切似乎都太复杂了,无法直截了本地思考。除了“只写”之外,还有哪些设计软件的好方法?我需要以某种方式组织我的项目,我需要知道要写什么,而不是先花一个小时来弄清楚下一步该做什么。

有没有人遇到过类似的情况?

最佳答案

当你意识到你被要求做的事情的全部范围时,我想大多数开发人员都会遇到那个“哦,嘘**”的时刻:)

听起来你正在作为一个单人团队工作,所以这里是我的提示:

  • 与客户交谈 - 不能强调这一点。您现在需要进行公开和诚实的对话。如果他们要求用棍子登月,而你得到的是 tuppence,那么没有人会从这项努力中得到正确的结果。
  • 将系统分解为高级功能(例如,应用程序会将 X 导出到系统 Y),与客户一起确定可以增量实现的合理垂直切片并优先处理它们
  • 在功能内组织子任务并确定优先级
  • 正如 marcgg 建议的那样,尝试将任务分解为可管理的 block ,我通常最多使用 4 天,不止于此,而且您对细节的了解不足以准确估计,因此请进一步完善它。 然而并不总是需要将所有事情都估计到细化的细节。只要您和客户都了解可能出现的时间差错在哪里,可以同意稍后改进。
  • 获得像 JIRA 之类的像样的任务跟踪工具。你想从你的大脑中卸下杂耍的任务,这样你就有能力去思考如何实现解决方案。
  • 请记住,运输是一项功能 - 不要在六个月内疯狂地消失在编码漏洞中。定期交付原型(prototype)(或具有不断增长的功能子集的更好的适当工作版本)并与客户合作,而不仅仅是为客户。
  • 关于project-management - 在复杂级别设计软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265232/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com