zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记03

          之前早就阅读完了《构建之法》的第五章、第六章和第七章。但是一直忙着完成二柱子问题的项目,这一周才完成第三篇阅读笔记。之前遇到了好多问题,阅读完后对自己多少还是有帮助的。

      第五章主要讲了几种团队的模式,和软件开发流程。第六章则是关于敏捷流程的。第七章则介绍的微软的开发方法。

    在过去的学习生活很少有团队合作的时候,但是王老师则让我们俩人合作共同完成二柱子问题项目,初次体验到了团队小合作。即使是两个人的合作,也会产生不同意见,但不至于是摩擦。我们可能会对一个问题提出的解决方法不同,我们就需要找到一个中和的方法,或者求同存异。看了本章很期待后续与大家团队合作,肯定会遇到很多困难,但只有把学到的运用到实际,知识才会学得更牢靠。

      在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。本章也包含了许多以前不了解的新知识如XPFDDSCRUM等方法论。我对于现在遇到的项目,可能不是项目或者称之为任务或实验,则是对分切解决运用还不是很好。对于实验任务,只要我们把他分解成小的模块,没一人都可以解决。如果还是解决不了,则继续分切,终究可以分切成我们可以解决的小模块。这样节约我们的时间,是我们更容易完成试验任务。

      MSF的最大特性是商业化,并一直体现在项目的实施过程中。所谓商业化意味着客户的商业利益。客户投入多少,得到多少回报,客户要用到哪些最新的技术,最后如何把项目计划(Project)变成产品(Product)直至产生效益,等等,这些都是MSF要考虑的问题。我们以后研发一个项目也要学会这样考虑。只有思考才能使自己的项目更加的有价值。我平时完成的任务,基本不会考虑用户这一关键问题。只是相知完成自己的东西。这样即使研发出来,也不一定是一个成功的成功的产品。总之我们要把软件工程在开发,运营,维护的过程变成一个统一的整体。

      最后,在不断的阅读中发现自己的问题,并不断改善。

  • 相关阅读:
    python多线程编程(6): 队列同步
    Python验证Url地址的正则表达式
    centos下redis安全配置相关
    redis
    mysql安装 配置
    centos7安装python3 环境变量配置 django安装 以及tab补全功能
    saltstack 与常用服务部署
    vim
    Linux系统基础优化及常用命令
    Shell 基本命令
  • 原文地址:https://www.cnblogs.com/fan-xiaofan/p/5313284.html
Copyright © 2011-2022 走看看