|
|
1
3
不清楚谁拥有你的代码(你的雇主或客户),也不清楚你的客户是否不愿意 支付 船 用它。例如,如果您的客户认为他们不关心跨平台,那么他们不愿意为将来可能只对他们有利或只对您的其他客户有利的东西付费是完全正确的。 另外,如果您的客户是为嵌入式平台开发的,那么ROM和RAM的每个字节都很重要,他们再次要求您消除不必要的代码是正确的。 所以呢 如何维护一个单一的、统一的、不发散的代码库 在满足客户需求的同时?专门从事! 我有一个同事,他创立了一家公司,唯一的业务是USB软件栈。他们有令人难以置信的跨平台问题、配置等等。他们对这个问题的解决方案是拥有一个单一的代码库,然后自动为每个客户专门化它。自动专门化包括删除特定平台上被认为“不必要”的代码。在不了解更多关于你的问题、你的业务或你的其他客户的情况下,我会向你推荐这条路。 |
|
|
2
2
这是一个艰难的决定。我本该提出的大多数建议都已经完成了,并发表了评论。但我还有一个。 comment ,你提到“当一个真正的问题发生时,他们通常会忘记我们的设计异议,并将其归咎于我们。”这对我说,你处于某种不双赢的境地。 在不知道你和这个客户的关系的情况下,除了持续时间(和明显的好斗性),我唯一的建议就是写一份经过验证的设计异议文件。这是一个更多的工作,但一个CYA的东西,当他们否决你,然后责怪你的问题无论如何。如果他们已经向你支付T&M的费用来解决在现场发现的问题,那么这可能就不那么重要了,但是如果他们希望你免费解决这些问题,这可以作为谈判的筹码。 几轮修复对他们的伤害和对你的伤害一样大,他们可能只是转身开始允许一些诊断(如果没有其他的)。 |
|
3
1
编辑:我假设单元测试之类的东西没有包含在最终的可交付成果中,因为那样做很愚蠢。也许客户认为是这样。 |
|
|
4
1
|
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
|
nerrood · 为什么在笑话测试中不调用save 2 年前 |
|
|
eof · Chrome块文件下载-selenium 2 年前 |
|
Display name · Ember.js辛烷值验收试验 2 年前 |
|
|
Vitto · 理智和回归测试是如何在一个简单的场景中协同工作的? 2 年前 |
|
|
mattsmith5 · 使用特征文件并行计算空手道跑场景 2 年前 |
|
|
Norronas · 采用裸机编程的寄存器单元测试 2 年前 |