咨询热线:400-818-1122
首页
致远软件专题首页 > 最新发布
软件开发费用是多少?
上传日期:2019-05-08 09:41 文章来源:

Robert C.Martin在Agile Software Development:Principles,Patterns and Practices一书中详细介绍了一次编程实践。Bob Koss和Bob Martin为了编写一个保龄球记分小程序,软件开发费用包含了进行了长时间的讨论和尝试。尽管在思考不成熟的阶段就进行频繁交互是错误的,但是,我不得不指出,主动性在这一次编程实践中发挥了极其重要的作用。 

没有主动性,他们也可以完成这个程序——一个不那么精炼、合理、稳健,而且没有经过全面测试的程序。他们可以把表面上没有问题的程序交付给用户。接下来,就是众所周知的故事,那些隐藏着的维护成本,一定会在计划之外的某个时刻冒出来。 

主动性很重要,它是提升组织生产效率的关键因素之一。但是,仅仅强调个人的主动性还不够。作为一项社会性的工作,软件开发还需要更多地考虑团队这个整体。软件开发人员聚集在一起工作,他们有着各自的性格、文化背景、信仰、好恶、做事风格、能力和利益。像所有的社会性活动一样,各种复杂的关系会逐渐在团队中形成。在这样一种复杂的社会关系中,要保持个人的主动性,是一件很微妙的事情。我们会在后续的章节中,详细讨论团队的话题。 在软件开发组织中,应该设立一个专门的部门。它没有建立秩序的职能,而是专注于调整社会关系、提供心理指导、服务于个人。这个部门的目标,是在保持个人主动性的基础上,充分发挥个人的技能。

我们致远服软:http://www.soft8.com.cn/为了提高软件开发人员的主动性,软件开发费用降低通常有两种方法。一种方法是,传播信仰,使团队成员成为同志;另一种方法是,建立一系列以人为本的实践方法集,用习惯和文化融合组织成员。致远软件开发致力于第二种方法。 我希望有一种更准确的表述。在我看来,通过方法或手段来提高软件开发人员的主动性是错误的。从理想主义者的角度来看,软件开发费用和企业预算的关系是平等的,他们以一种契约的形式,相互服务于对方。一切都建立在“内驱力”之上。Alistair CockBurn在Agile Software Development:The Cooperative Game,2nd Edition一书中,从西方人的角度,对人的因素进行了分析。

免责声明:网站内涉及到图片及相关文字如涉及到侵权,请及时联系我们处理
< 返回列表
最新发布推荐
致远服软让IT更简单,更安全,更有价值
咨询热线:400-818-1122