• 构建之法阅读笔记02


    第三章讲的是软件工程师的成长。这一章老师一乔丹和威斯布鲁克为例子,我深切的感受到个人数据的重要性,个人要是想在团队中有更好的发展,就一定要有个人能力,任何时刻都不能忽略自己的个人能力。我们要把工作提升到职业,我们不仅要做到专,更要做到精,大一时学长就说一定有精通一门语言。                                                                                                                                                                                                                                                                                                                                                                                                        

    第四章:

    第四章阐述的是两人合作,这也是从个人开发到团队合作的过渡。结对编程成功的例子有许多,有这样一句话:“个人走的更快,但团队走的更远。”

    关于结对编程,其好处是:

    (1)在开发层次,结对编程能提供更好的设计质量和代码质量,两个人合作解决问题的能力更强。

    (2)对开发人员自身来说,结对工作能带来更多的信心,高质量的产能能带来更高的满足感。

    (3)在企业管理层次上,结对能更有效地交流,相互学习和传递经验、分享知识,能更好地应对人员流动。

    两人合作的不同阶段:

    1、  萌芽阶段

    2、  磨合阶段

    3、  规范阶段

    4、  创造阶段

    5、  解体阶段

    两人合作要学会如何影响对方和如何正确地给予反馈,而且写代码时一定要按照规定。

    第五章讲的是团队和流程。

    首先,团队有共同的特点:

    1.团队有一致的集体目标,团队要一起完成目标。一个团队的成员不一定要同时工作,例如接力赛跑。

    2.团队成员有各自的分工,互相依赖合作,共同完成任务。

    其次,软件团队的模式

    1 主治医师模式(Chief Programmer Team,Surgical Team)

    2 明星模式(Super-star Model)

    3 社区模式(Community Model)

    4 业余剧团模式(Amateur Theater Team)

    5 秘密团队(Skunk Work Team)

    6 特工团队(SWAT)

    7 交响乐团模式(Orchestra)

    8 爵士乐模式(Jazz Band)

    9 功能团队模式(Feature Team)

    10 官僚模式(BureaucraticModel)

    最后是开发流程。

    1 写了再改模式(Code-and-Fix)

    2 瀑布模型(Waterfall Model)

    3 瀑布模型的各种变形

    4 Rational Unified Process统一流程(RUP)

    5 老板的驱动流程(Boss-Driven Process)

    6 渐进交付的流程(Evolutionary Delivery),MVP和MBP

    7 其他流程介绍

  • 相关阅读:
    星辉信息odoo教程
    星辉odoo教程
    Python 语言简介与入门
    DVWA漏洞演练平台
    植物大战僵尸:分析植物的攻击速度
    植物大战僵尸:寻找召唤僵尸关键CALL
    植物大战僵尸:查找植物叠加种植CALL
    植物大战僵尸:植物栏无冷却的找法
    植物大战僵尸:寻找向日葵的生产速度
    dpwwn: 1 Vulnhub Walkthrough
  • 原文地址:https://www.cnblogs.com/qianmo123/p/10988468.html
Copyright © 2020-2023  润新知