Tow*_*wer 7 project-management writing
我正在编写一个看起来比我之前意识到的复杂得多的软件.它执行多个子任务,具有一组完全不同的任务,并将自身集成到其他应用程序,模块和编程语言中.我需要做几百个todo,而且一切看起来都太复杂了,无法直接思考.除了"只是写作"之外,有哪些设计软件的好方法?我需要以某种方式组织我的项目,我需要知道写什么,而不是先花一小时来弄清楚下一步该做什么.
有没有人处于类似的情况?
我想大多数开发人员都会遇到"哦sh**"的那一刻,当你意识到你被要求做的全部范围:)
听起来你是一个单人团队,所以这里是我的提示:
与客户交谈 - 不能强调这一点.你需要有一个开放和诚实的对话现在.如果他们在棍子上要求月亮并且你得到了报酬,那么没有人能从这项努力中得到正确的结果.
将系统分解为高级功能(例如,应用程序将X导出到系统Y),与客户端一起工作以识别可逐步实施的合理垂直切片并确定它们的优先级
在功能内组织并确定子任务的优先级
正如marcgg建议的那样,尝试将任务分解为可管理的块,我通常使用4天作为最大值,不超过这个,你不能理解足够的细节来准确估计,以便进一步完善它. 但是,并不总是需要估计所有细节.只要您和客户都了解可能发生的时间滑动的位置,就可以同意稍后改进.
获得一个像JIRA或其他任何东西的体面的任务跟踪工具.你想从你的大脑卸载任务杂耍,这样你就有能力实现解决方案.
请记住,运输是一项功能 - 不要在六个月内像疯了一样消失.定期提供原型(或更好的正常工作版本以及不断增长的功能部分),并与客户合作,而不仅仅是为客户服务.