![]() |
1
1
由于团队已经就项目的一些高级需求进行了头脑风暴,所以您很好地进入了一个有组织的项目。我建议您合作编写和审查关于您正在开发的内容的更技术规范。把这些都写在纸上,定义离散的组件/模块/等,以及定义这些部分的交互作用/期望,都将有助于在项目早期解决细节,识别潜在的问题和误解。把时间花在项目的早期将有助于避免以后浪费时间。 使用版本控制。保持小组之间的沟通,并将规范或要求的任何变更通知给其他人。如果这是一个复杂的项目,我建议您制定一些里程碑,以便在截止日期之前拥有您的关键功能,这样您就可以在时间允许的情况下开始添加任何好的功能。 在线查看“功能规范”模板和示例,了解您可能包含的内容。不要太认真地对待他们,不要听信他们——你知道正确定义你的项目需要什么,什么是不必要的。但我认为,把这些都写在纸上,并反复讨论,是对你的项目最有帮助的。 |
![]() |
2
1
先让它工作,然后再让它好起来。这意味着尽早集成,然后才添加更多功能。不要提前花太多时间来计划,因为你的计划可能无论如何都无法维持。我在实践中已经见过很多次了,当人们仅仅在单独编码一周后才开始集成部件。它从不符合计划。 拥有一个可工作的应用程序也可以加速开发,因为实际的测试可以完成,而不必依赖那些实际上不起作用的占位符。它似乎也有心理影响。 |
![]() |
George · 按每小时积分(行数) 7 年前 |
![]() |
MD' · 从odeint-scipy python使用的函数中提取值 7 年前 |
![]() |
Ahmed Mohammed · 在Matlab中计算定积分 7 年前 |
|
Bee · R中的矩阵逆与数值积分 7 年前 |