Wim*_*ink 6 project-planning project-management
现在,我非常沮丧,因为我正在开发一些很酷的机制来优化计算系统,将计算次数从大约五十万减少到几千.花了很多时间检查和分析数据,写下来,做一些测试,一般只做我的工作.然后我们举行了一次项目会议.我已经解释了我想要做什么,需要花多少时间以及它可以改进项目的程度,甚至可以创建新功能.然后决定在下一个截止日期之前完成这一切的时间太长了.(如果我被允许继续,则必须延长最后期限.)一个快速的头脑风暴清楚地表明,可以使用一种简单的解决办法,这可以将优化延迟几个月.
好吧,太难了!
好的......我刚刚写下了挫折感.现在的问题是......我现在已经掌握了整个设计.其中大部分只是原理图和带有手写文字的论文,一些打印输出甚至是SO的几个问题.这些想法会被冻结一段时间,但我将来需要再次记住它们.我可以得到一天,也许两天来清理笔记并开始记录事情.
所以我需要建议如何最好地记住我的设计,例如从现在起4个月.或者甚至可能一年后......写下来最重要的是什么?还是文件?(考虑到我的时间很短......)有什么建议吗?
为什么?否则我会在四个月后再次感到沮丧.:-)
根据我的经验,旧设计在拂去灰尘时总是显得陈旧.在接下来的几个月中,现有代码将发生变化,需求将发生变化,并且您将作为程序员进行更改.也许你应该写一个简短的解释,并假设你将来需要完全重做它.
不要对特定项目感到沮丧,将精力集中在开发人员的改进上.并随身携带这种体验.
小智 3
这取决于什么对你有用——以及你喜欢如何学习。我喜欢使用图表,因此在我设计了一个很酷的算法的情况下(尽管没有这么复杂!)我会执行以下操作:
1)将算法画在纸上,或者写下来。
2)为其添加注释,以便它对您来说完全有意义。
3)仅根据您所绘制的内容向其他人描述该算法。这会阻止您用自己的算法知识来填补空白。
4) 如果您的描述中存在空白,请随时添加额外的细节,以便该文档成为您描述的全面记录。
5)把这幅画搁置一周,看看它是否仍然有意义。此时,它应该仍然足够熟悉,可以添加缺失的细节。
一年后它是否足够清晰——或者你是否愿意使用它——还有待观察。
希望有帮助!