• 20210309-2 阅读任务


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11813
    这个作业的目标 读《构建之法》有疑惑
    学号 20188378

    1.敏捷开发的原则5中:以有进取心的人为项目核心,充分支持信任他们

    这里如果充分的信任他们,那么我们如果和他们有不同的见解那该怎么办呢?是坚持自己的还是听取他们的?如果他们也有错误呢?

    2.敏捷的团队中必不可少的就是Scrum Master,Scrum Sprint能成功实施的关键在于Scrum Master,那Scrum Master应该怎么选呢?又该具备怎样的能力呢?

    我查了资料,有这样的说法
    1.管理Scrum流程
    这是Scrum Master最核心的职责,也是Scrum Master区别于项目经理的最显著的特征。Scrum Master需要维护每个sprint的流程,确保每个sprint能够顺利的实施以及完成。
    2.保护团队
    Scrum Master应该最大限度的保护Team,以确保Team不会被外界,尤其是PO干扰。
    3.有效沟通 很
    多时候Scrum Master起到了一种“承上启下”的作用。一头面对的PO以及自己的老板,另一头面对的是Team。所以沟通艺术的重要性不言而喻
    4.把关质量
    此刻开始,Scrum Master更像是一个项目经理。
    5.跟踪进度
    进度管理是Scrum Master的又一项项目经理职责。对于scrum中进度的监控,我们有很多的方法,也非常有效。
    6.团队建设
    团队建设是项目开发中绝对不容忽视的一环。团队凝聚力如何,直接影响了整个团队的战斗力。因此,建设好团队,是每个Scrum Master的重要使命。

    3.敏捷适用于所有环境吗?

    并不是,敏捷也有它最适应的范围
    我发现书上p121页有详细的解释

    4.什么样才能说明一个软件工程师的能力合格呢?

    1.良好的编程能力。编程能力直接决定了项目开发的效率。
    2.自觉的规范意识和团队精神。随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。
    3.认识和运用数据库的能力。信息以数据为中心,因此与数据库的交互是必不可少的,了解数据库的操作和编程是软件工程师需要具备的基本素质之一。
    4.较强的英语阅读和写作能力。程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的最新动向、阅读技术文章离不开英文。
    5.具有软件工程的概念。

    5.代码应该有自己的风格吗?

    代码风格应该规范,因为这不仅仅是自己看的,还要和别人交流。
    有大佬也这样说:
    好的程序员不一定要把自己的风格处处展现,这点你在工作时要特别注意。形成自己的编码风格个人认为需要多写,多看。不一定是看别人代码,也可以看书,了解一些特定场景下的使用方法纳入你的知识库中。好的风格,个人认为是设计、命令、注释、文档等完全,并且不会让人觉得读起来很困难。相反的,方法体特长,没有注释,方法使用不当,命令中英混搭等等都会让人觉得头疼。

  • 相关阅读:
    Windows下快速搭建安卓开发环境android-studio
    使用Android Studio搭建Android集成开发环境
    手动安装配置Android Studio
    android studio 各种问题 应该能帮助到你们
    如何清除XP的网络共享密码
    一个语言的“入流”,而是和这种语言进入某一子行业的契机有关
    必须冷静、必须听话,赶紧走
    QWidget继承自QPaintDevice,这样就可以直接把QWidget传入QPainter的构造函数,比如QPainter(mylabel),然后设置QWidget的长宽后直接进行作画了
    ActiveMQ
    开源word操作组件DocX的记录
  • 原文地址:https://www.cnblogs.com/hy14157/p/14527010.html
Copyright © 2020-2023  润新知