|
|
1
3
很容易被工具创建的乐趣所吸引。我们试图通过查看我们需要编写的工具来管理它,花一些适当的时间寻找我们可以使用的开源软件,或者按照我们的意愿去做,然后才求助于自己的滚动。我们还将此作为一个迭代零练习,使用sprint和scrum——如果一个工具需要一个以上的sprint(2周),那么它就太大了。 |
|
|
2
1
这很容易。
编辑
请记住,支持和帮助台是一流的用户。支持用例必须与最终用户用例一起放在混合中。用例按需要进行优先级排序和构建。在某些情况下,可操作性考虑必须优先于用户功能。
编写新的基础架构(语言、编译器、调试器、操作系统、关系数据库管理系统、ESB等)几乎没有必要。
发明一种新的编程语言是让你的爱好接管你的工作的一个例子。如果你不能用世界上前50种语言中的任何一种来做这件事 TIOBE Index |
|
|
3
1
谢谢你的提问!回复时间长,时间晚,但希望值得一读。 习俗
正道 似乎可以通过一个简单的成本效益分析来决定是否投资脚手架(正如项目管理科学所说):估算开发成本,与预测效益进行比较,如果脚手架的价值大于成本,那么建造脚手架是有好处的:
显然,现成的工具更便宜;然而,它的投资回报率(ROI)只有30%,而自己动手解决方案只有44%。 好吧,如果事情就这么简单就好了,因为在现实生活中,实际成本和收益很难事先确定和量化。如何量化在脚手架上工作而不是在项目可交付成果上工作的开发人员的机会成本?或者在脚手架中加入一些生产知识的好处,这样新手就不必花时间学习手动构建或发布过程?或者,任何人都可以在不到半小时的时间内一步构建任何版本的软件,而不是让高级开发人员花费一天的大部分时间来完成任务,这会带来什么好处? 此外,预测数据和实际数据之间不可避免地会存在一些差异,预期差异越大(也称为风险),你就越不可能依赖这些数据来实现。风险为我们的分析提供了第三个维度,考虑到一些成本和收益是完全不确定的,所以整个成本收益问题实际上开始失控。 实用方法
一些注释 还有几件事需要记住:
|
|
|
powtok · chrome和edge无法加载跨原点源地图 3 年前 |
|
|
SONTIA EMERSON · 无法在r中安装CASdataset 3 年前 |
|
Rich Scriven · 在.R文件列表中搜索代码段 11 年前 |