Process 软件开发过程与应用

Process 软件开发过程与应用,process,project-management,Process,Project Management,在任何情况下,如果你问一个关于许可证、专利或版权的问题,每个人都会把你介绍给律师(见SO的“询问律师”标签)。我正在尝试建立一个软件开发过程,在这个过程中会有一个律师的位置。但我找不到任何众所周知的程序,包括律师,他或她从事什么活动。你能给我推荐一些公开的资源来解释律师的活动并参与软件开发过程(RUP、MSF、XP等)吗 很难说服客户为比项目开发成本更高的活动付费:-)在大多数情况下,公司如何处理客户项目的法律费用:通过管理费用还是通过时间和材料?我认为你找不到“律师”任何软件开发过程中的里程碑

在任何情况下,如果你问一个关于许可证、专利或版权的问题,每个人都会把你介绍给律师(见SO的“询问律师”标签)。我正在尝试建立一个软件开发过程,在这个过程中会有一个律师的位置。但我找不到任何众所周知的程序,包括律师,他或她从事什么活动。你能给我推荐一些公开的资源来解释律师的活动并参与软件开发过程(RUP、MSF、XP等)吗


很难说服客户为比项目开发成本更高的活动付费:-)在大多数情况下,公司如何处理客户项目的法律费用:通过管理费用还是通过时间和材料?

我认为你找不到“律师”任何软件开发过程中的里程碑。为客户的利益找一个可以引用的例子似乎是浪费时间。即使你可以,我也怀疑它是否能为你担心的反对意见提供足够的保护,这将比软件开发花费更多

有专门从事开源软件的律师,但我所知道的唯一“像啤酒一样免费”的法律是“无偿的”

为了证明这一点,我能想到的最好的论据是,如果你不请律师,那么一场专利之争要花多少钱


如果你知道被这样一件诉讼击中的概率,你可以将平均成本乘以得到一个美元数字的概率,与律师费进行比较。这可能比引用软件开发方法论更有说服力。

在软件开发过程中,你不需要律师,但只要涉及到法律文件(例如许可协议或合同),你就应该找律师

就像一家小企业应该让律师来写员工合同,但不让全职律师在公司内部工作一样,你可以让律师花几个小时来写你的执照或合同,然后你填写姓名——或者再付给律师一个小时来替你填姓名


一旦你知道你必须在你的领域满足什么样的法律要求(我相信大多数软件都没有),你就不需要律师来进行开发,所有的合同工作都超出了软件项目的范围——至少在销售人员向合同中添加新功能以完成销售之前是如此。

因为看起来,从这些评论来看,就像您在软件开发过程中特别试图避免侵犯他人的专利一样,我将特别强调这一点

我不知道有哪种软件过程方法能专门解决“律师清理”代码的问题,但很多(大多数?)软件过程方法通常都能解决“清理”代码的问题(通过代码审查),所以让它“律师清理”或多或少只是代码审查的另一个阶段

在实践中,让律师在开发代码库的过程中检查代码库的所有(或某些“风险”子集)的成本对于客户来说不太可能具有成本效益,我怀疑您是否会发现有人愿意为此付费——风险/收益比,特别是对于定制代码(其他人不会看到源代码)。理论上,我可以设想一些极端偏执的公司想要它,因此可能会有一个利基市场,比如高可靠性/正式验证开发工具/流程。别指望它会成为大众市场

另外,在另一方面,你必须找到一位律师,愿意尽一切努力理解你的代码,并找到任何可能适用的相关专利。我认识几位专利搜索律师(为他们做这件事是以前工作的专长),要确定哪些专利可能会侵犯您编写的一段代码并不是一项简单的任务。我想每个开发者几乎都需要一名专利律师来跟上产量的增长,而他们收取的费率将使IT承包商提供的最惊人的小时费率看起来像鸡食

律师也是出了名的保守主义者——他们通常会对任何看似可疑的事情说“不”。你也不能猜测它们,否则你卖给客户的那些精心制作的保护措施都一文不值,所以你的代码必须非常干净才能通过律师的审查。祝你好运,在不使用过去25年中的任何新技术、流程或算法的情况下,以合理的速度编写代码

最后,假设以上所有因素综合在一起,你找到了一个客户、一个律师或几个,并且你成功地生成了通过他们的偏执过滤器的代码,如果你的律师错过了一项专利,你的客户被起诉,你该怎么办?他们会起诉你,你必须起诉塞了保险的律师(或者更确切地说,是他/她的职业赔偿保险)才能从他们身上拿钱。更重要的是,我看到的所有专利搜索协议都是“全心关注,但不承担任何责任”的形式。你也许可以通过一些额外的法律手段来破解这个假象,但这会再次让你付出更大的代价


顺便说一句,商标也有类似的情况。版权是另一种野兽,是你的律师无法事先发现的东西(他们怎么知道程序员没有从以前雇主的产品中撕下一堆代码?)。对于版权,你最好的保护是教育你的开发者什么构成了版权侵权,并严厉打击任何愚蠢到违反规则的人。

它将数据放入电子表格,否则它就会受到惩罚againlol@David. 有一次,一位律师试图给我开账单。我吃了他的肝脏,还吃了一些JavaBean和漂亮的chianti;这仅仅是开发者的问题吗?不,如果你的开发者之一实施了其他人的专利,或者使用了其他人的专利