我们肯定需要区分模型和文档它们是完全区别概念;虽然些模型会进化成文档但许多模型不会那样也很好
建模和构建文档的间联系有多强?
传统上它们关系非常强这也是我们为什么全都如此关注原因但实际上它们的间联系不是那么强90%建模工作在白纸板上完成我们最近项调查显示建模是团队(Team)中第 4有效工作书面建模不是那么流行有关用户叙述(User Stories)和CRC卡等所有故事是我喜欢看到
绝大多数建模工作都是在这种次性模型上完成但你可以提出非常强有力证据介绍说明在开始编写代码前进行测试实际上也是建模你在开始编写代码前介绍说明使用方法就我没有画UML图并不表示我没有建模
许多模型不会进化为文档些模型会但在个敏捷团队(Team)你常常会随处看到白纸板人们在上面画模型或别什么随着时间推移你会看到它们进化当你开始考虑编写文档时你会发现那些仍然留在纸板上、你放进工具、你夸耀并进行修饰模型才是有用模型
你认为教育部门需要采取哪些措施来解决这个问题?
我认为大学应该解决几个问题:首先他们没有必要资金他们资金总是不够事实就是这样而且由于某种原因他们往往避开团队(Team)工作建模是个团体行为你需要许多人参和进来你们需要协同工作
如果你在分配任务你让人们绘制草图那样很好但他们可能只是粗略编写出代码他们还把教学内容划分成区别课程有Java课程、数据库课程、算术理论课程那么学习重点只是在数字编程或别什么内容上面他们从没有传授完整生命周期
另个问题是他们并不安排项目他们搞题海战术或者给你个任务让你去完成但他们不会说:“接下来两个时间我们研究这个系统”因此两年里他们传授区别内容你得不到任何实际经验
我不是说做到这些很容易但是他们应该着手解决这些问题几年前我在多伦多大学工作我们做了件艰难工作:在团队(Team)工作课程中我们告诉学生他们会全程开发个系统然后在中途我们撤走他们所有材料用前些年材料进行替代并且告诉他们:“好了现在你们要维护个遗留系统现在你们该如何办呢?”
他们十分震惊我们听到全都是说我们如何坏牢骚和抱怨但这就是现实在现实世界中你必须去维护其他人编写代码后来我遇到他们他们告诉我说这是他们学到唯确实有用课程那是真实发生事情你需要模拟那种情况这确实很难做到
我想知道为什么个为期 3年计算机课程不学习开源项目为什么他们任务不是让这 3个人完成他们想要项目;他们必须提供证据表明他们具备某人确实感兴趣素质——他们设计、执行、测试并交付该项目那就是整个工作那很容易做到也更加有用
随着我们进入个更加全球化开发模式你认为敏捷开发过程有多重要?
此文章共有6页 上一页 1 2 3 4 5 6 下一页
文章来源:中国项目管理资源网
|