敏捷编程似乎真的很重要,再以利益为主体的大部分中、小企业而言,敏捷编程是必须的,因为这可以带来更快的效益,从而保证企业正常的运转,但是敏捷编程带来的快节奏,快步骤会导致程序的一些无法估计的问题,从而引起不必要的损失。
敏捷变成省略了测试过程,而测试却是软件工程中一个最重要的方面,没有完善的测试是无法得到完善的结果的,测试就象培养生细胞一样,在时间上和空间上测试软件的可靠性,但是没有测试过程的敏捷编程我觉得应该注意几个方面:
第一,程序功能的正确性,缺乏测试,必然会有一些问题,这将会导致你在业主心中的地位和公司的信誉,所以需要很好的沟通;
第二,软件的安全性,用于企业应用的软件都必须采取正确的措施,以保证软件尽可能没有现有黑客工具所利用的漏洞,以保证业主的安全,加深业主对产品的印象;
第三,软件的后续性,显然,敏捷编程的软件是快速开发模式的,只能满足客户暂时的需要,需要以后进一步的扩展;
第四,软件的调查和关注,显然,我们可以设置很多巧妙性的按钮配合,以推断客户的当前需求,例如在提供某种操作,但是不提供此功能,如果客户需要,自然会启动该功能,以汇报形式将软件注册信息反馈到公司,从而派专职人员前往调查需求分析,然后进行主动扩展功能服务!
很显然,软件在某种意义上就是一个工具,日益壮大的软件市场,很多公司都是冲着眼前的利益着想的,多半都是采用敏捷编程的思路,但是作为企业的管理者,我觉得应该关注更多的问题,借口编程带来的不是你名正言顺地悠然自得,而是公司未来的隐患!