• 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.代码应该有自己的风格吗?

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

  • 相关阅读:
    Java8 Stream源码精讲(三):中间操作原理详解
    【高并发】高并发环境下如何优化Tomcat性能?看完我懂了!
    九种跨域方式实现原理(完整版)
    Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...想要的这都有!
    Java8 Stream源码精讲(四):一文说透四种终止操作
    Java8 Stream源码精讲(二):Stream创建原理深度解析
    【Java】几种典型的内存溢出案例,都在这儿了!
    面渣逆袭:MySQL六十六问,两万字+五十图详解!
    【如何亮剑】用例子讲解Stream
    一文带你搞懂 JWT 常见概念 & 优缺点
  • 原文地址:https://www.cnblogs.com/hy14157/p/14527010.html
Copyright © 2020-2023  润新知