读《敏捷开发》有感

humanlixin 2004-02-10 08:29:00
我读《敏捷开发》的第一天,如作者所料,就看了看两个情景喜剧脚本;(这是我往常看杂志的习惯--先看笑话。)第二天,我认真的阅读了原则和对原则的简单描述;第三天没有看,因为这个月的《程序员》买到了,所以就将敏捷先放到了一边。----整体情况就是这样了。
虽然我没有看完或者说目前了解的还很少,但是我却有几点疑问,希望同志们帮助?
1,很多项目都基于数据库开发,功能基本上局限在将用户的输入保存到数据库中,将数据库中的内容显示给用户看,以及某些定时操作。如果是这样,如何进行测试驱动开发?如果说将测试定义为将数据存入数据库或者反之,那么同传统的开发有什么不同?
2,我们所见到的客户有哪个愿意“陪护”程序员,如果将需求分析或者设计者作为客户的代言人,那么同我们现在的开发有什么不同?
3,结对开发在公司行的通吗?试问,你去过其他同事的家吗?大家亲密无间的聊天,彼此没有顾及?如果说结对开发为了减少bug,那么如果两个意见相左的人在一起呢?或者两个“随风倒”的同事呢?
4,任何方法,任何技术在生产上的作用,最终都归结为人的因素,因为在自动化之外,必然有人工作的身影,除非有一天,我们根本不必考虑什么软件开发,物流管理,流程控制;这一切都由机器人完成,那么人类还有存在的必要和可能吗?既然同一时期个别生产力的决定因素是人,那么敏捷开发中没有更多的人的因素,而是将个体的人都理想化了。如果考虑外界环境中的人,内部的人,以及人之间的交流,那么敏捷还是有条件的,而且条件总是难以满足的----个人观点。
今天就说这么多,欢迎指正。
...全文
41 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧