首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不向客户提供技术文档和单元测试是否合理?

不向客户提供技术文档和单元测试是否合理?
EN

Software Engineering用户
提问于 2011-07-29 00:17:52
回答 8查看 783关注 0票数 9

作为为公司编写产品的独立供应商,是否有理由只提供源代码和用户文档,而忽略了设计文档、架构图、单元测试等(基本上没有严格要求运行或扩展产品的其他任何东西)?

其目标是使最终产品对客户端具有可扩展性,以便他们能够在内部进一步开发,但不是免费的。他们将深入挖掘源代码,以理解一些设计决策等,他们将负责编写自己的综合测试,以防止引入回归。

这里的想法并不是让代码难以理解。我只想创造未来的机会,通过“内部知识”和我作为原作者所拥有的专业知识,签约编写扩展。

这会被认为是不道德的吗?

编辑:合同目前正在谈判中,所以什么是最终交付品的问题还没有明确决定。此外,我应该说,我将保持产品的所有权。我只会授予客户一个使用许可。这些细节是否影响了这是否被认为是糟糕的形式呢?

EN

回答 8

Software Engineering用户

回答已采纳

发布于 2011-07-29 00:24:00

从合同上讲,他们最好包括一些关于他们想要的文档的范围的条款。他们应该补偿你以一种可以理解的和专业的格式(重新做餐巾纸草图)。

只做所要求和付出的事情并不是不道德的,但不以你的方式隐瞒信息是错误的。

如果你给我一个我无法使用的文件不清、复杂的应用程序,我更倾向于认为你是一个糟糕的程序员,而不是我的公司无法摆脱的某种天才。树立正确做事的声誉。

票数 26
EN

Software Engineering用户

发布于 2011-07-29 01:45:40

你是否因为开发单元测试和文档而向他们收费?他们付发票了吗?如果是这样的话,他们就有权得到他们付钱给你的东西。

否则,下周我们将在p.se.com上看到一个题为“我们如何强迫我们的承包商给我们所有的技术文档和单元测试,我们付钱给他们?”

票数 12
EN

Software Engineering用户

发布于 2011-07-29 00:30:38

你只是在伤害自己。如果他们的内部工作人员看到你所做的事情,发现你完全缺乏文件,他们会认为你是个傻瓜,将来不太可能留住你。

票数 8
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/96888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档