凡科2网站需要备案吗,wordpress网站更换空间,西地那非片吃了多久会硬起来,seo竞价我对软工有话说 经历了一学期的软件工程课程实践#xff0c;先给个自己在这门课中学到的东西打个分#xff1a; 编码能力#xff1a;★★★代码质量#xff1a;★★★★团队管理#xff1a;★★★★★风险控制#xff1a;★★★★解决问题的能力#xff1a;★★★★★下…我对软工有话说 经历了一学期的软件工程课程实践先给个自己在这门课中学到的东西打个分 编码能力★★★代码质量★★★★团队管理★★★★★风险控制★★★★解决问题的能力★★★★★下面也不写总结了想写的话太多都融入了团队总结里但不会对这门课有太多帮助。下面就我而言谈谈感受比较深的几点和建议希望可以通过自己的努力把这门课改得更好。 1、个人项目的题目设计 个人项目的设计上建议从一些难解问题里面进行挑选主要目的是开扩思路与解决问题的能力的培养上不要是一个简简单单的程序题。我觉得今年的个人项目其实就挺不错的。 这方面最近还在想... 2、团队项目 2.1 新的团队组队模式 我认为对于一个团队必不可失的核心人物是两个项目经理与架构师。如果说项目经理是在过程中探索需求与确立开发方向、进度安排、开会研讨的角色那么技术顾问在整个团队起步时就应当有团队项目的技术架构设想——包括使用什么技术学习什么语言最好可以粗略估算一个功能的实现需要的时长还能给出一定的引导教程。技术栈的确定有关学习成本会间接影响项目的进展程度所以我以为技术顾问最好是之前有过相关开发经验或者有过丰富的项目实践经验的同学这样可以大大减少团队因缺失经验而出现停滞的概率。 按照今年我了解到的团队项目来看我发现有技术顾问或者叫技术骨干的团队最后都做出了相对较好的产品没有出现短期或长期停工的不可控情况。 但结合今年的团队情况来看矛盾点出现在技术骨干在各个团队中比例不一 上。项目经理既有全能的技术又能管理与协调团队的情况很少所以一支队伍至少需要一个项目经理与一个技术骨干。为了协调各个队中能够尽可能达到这一点我认为应当对纯自由组队的制度加以部分限制。至少不应让很多强力选手扎堆聚集在一个项目中强者扎堆的团队可能做出非常惊艳的产品。愚以为软工课的初衷是让每个同学——无差别对待地——都完整体验一遍类实际生产环境中的软件开发流程从而对各个环节的知识有一个结合实践的新认知。强者的聚集是对其他团队资源的剥夺违背了软工课的初衷——让每个同学都在实践中出真知。一个团队项目如果缺乏带给大家信心的技术骨干又没有严格监督控制进度的项目经理到最后大家水一水完成演示也不认真准备那么开发与不开发其实没有什么区别。 我有几个想法但是不太成熟不知道是否可以对上述情况有所改变 从个人项目初步评价一个人的能力 从个人项目和结对项目中的个人博客其实可以看出每个同学对一个问题思考的深度、广度与对待软工实践的积极性。个人博客写得认真负责有水平的人相信也会当好一个项目经理从今年的情况来看是这样的。 提前放出项目计划与要求确定项目经理 将在个人项目中个人博客表现较为突出的8位同学作为种子选手这8名同学将作为第一轮迭代项目的项目经理。同时为了给予其他同学机会保留4个项目经理的位置留给剩下的同学出4名非种子选手作为项目经理。这12位同学通过黄金点游戏进行优先级排序在课上选择自选或者给定的项目。 项目策划书与计划安排 这12位项目经理应当在个人项目结束一周后写一个小小的项目策划书项目策划书不要求篇幅很长大约500~1000字左右即可内容包括但不限于 面向的用户群体web/APP/其他形式拟定使用的语言/工具/开源项目项目期待的角色构成与需求的相关领域知识项目策划展示 按照个人的想法希望可以设计一个类似于现场招募的环节来招募到志同道合的队友。在项目策划结束后老师将每个小组的项目策划链接放在一个博客中然后要求其余同学对项目进行简单了解并写出自己最想去的三个项目组以及自己适应该项目所会的基础技能或者以前的开发经验写上自己想应聘的身份UI/Test/Dev/Product等三张纸每张纸上写上自己的权重比三个项目的权重比和应当为100。在第一节课上课期间助教按照项目组将意向表区分开第一节课结束后将每个项目组的意向表分发给各个项目经理。 现场招募 我个人所设想如下每个项目经理通过自己手里的成员资料意向表自定一个招募队员的优先级然后进行现场招募。招募的环节类似于下面的场景 招募分几轮进行第1轮先按照黄金点游戏排名的次序首先1号项目经理进行邀请。每个项目经理1轮可以挑选1名成员当1轮结束后按照和上次挑选的次序相反的顺序。比如第2轮首先应该是12号项目经理进行邀请。某个队员同意加入某个项目组的话则成为该项目组的一员并且不能再被其他项目经理邀请。如果被挑选到的队员还未有组并且在邀请项目组的意向表中且给出的倾向权重大于30则不得以任何理由拒绝项目经理的邀请如果被邀请的队员不在该项目组的意向表中则可以拒绝该项目经理的邀请且该项目经理挑选其他成员的机会顺延到本轮最后一个。一个团队最低人数为4人最高人数为6人。如果一个项目团队最终招募到的人数达不到最低要求将拆分合并到其他组中。2.2 团队项目第一周 个人觉得很多团队团队项目的第一周有一点荒废我觉得只有项目经理在写需求分析等会让整个团队的学习成本转移到scrum meeting开始后这样是不好的。与其这样不如在第一周在项目经理写其他文档的同时让其他同学也做点东西。 更合理的项目起步 为了不荒废其他队员的时间我觉得可以每个队员在第一周起始时接受项目经理关于学习语言/框架/工具等方面的安排个人参考建议如下 前端通过modao/mockplus/sketch等进行界面原型的设计并上传到Git/TFS上架构师选定某个框架进行学习并与项目经理一起设计API文档并上传到Git/TFS上开发/测试人员通过学习项目经理给定的任务将自己做过的demo和实际体验的心得写成一篇个人博客。以上是我的一些初步想法不成熟的地方还请多多包涵~ 之后如果有更好更新的想法会及时更新的 转载于:https://www.cnblogs.com/SivilTaram/p/advice_for_software.html