一、总结自己的Alpha阶段


 

在经历了Alpha阶段,自己对一款APP的开发过程有了深刻的了解,也体会了编程人员其中的辛苦,一个团队缺一不可,仅靠一个人的能力是无法完成的,遇到问题都需要一起讨论商量网上查阅资料解决,往往能达到1+1>2的效果。在自己负责的测试以及博客上由于个人私事较多加上到了后期有点放松导致有一次博客迟交,在评分上给团队带来了不小的影响。在以后的工作中我会时刻提醒自己不能放松自己要对自己严格要求。

二、提出问题(软件工程)


问题1.第2章中有一句话“100%的代码覆盖率并不等同于100%的正确性!”那么在实际中如何能够达到100%正确性?

问题2.第4章的内容是关于结对编程的,书上所述,结对编程是一对程序员肩并肩、平等的、互补的进行开发工作,在一台电脑上,面对一个显示器,使用同一个键盘,同一个鼠标工作。而我在没有了解到结对编程的时候以为结对编程是两个人分配好工作,在不同的电脑上操作。那么两人在一台电脑上结对编程效率会提高吗?难道没有考虑过如果在一台电脑上完成,我会的我来,我不会的你来,你会的我依然不会,这跟各做个的不是没分别吗?

问题3.第8章中提出的需求分析和用户调查。如果有一部分用户的需求是比较特殊的。那么此时应该如何取舍?是满足小部分特殊需求还是跟随大部分用户的需求而设计,舍弃小部分用户的要求?

问题4.在第9章中关于项目经理PM,对于一位合格的PM是不是一定要具备比团队成员更好的编程能力或者经验?

问题5.在第13章中,举了微软Excel的有错不改的例子,保留BUG的做法真的合理吗?


三、自我评价

  1. 请用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 有比较才会有进步。
  2. 1-8

    E

    D

    D

    B

    B

    D

    D

    D

    9-16

    C

    C

    D

    D

    C

    C

    D

    C

    17-24

    A

    C

    D

    B

    B

    C

    B

    D

    25-32

    B

    C

    B

    C

    B

    D

    B

    C

    33-40

    C

    C

    B

    C

    C