1.在那么多软件工程开发的方法中,什么方法适用于我们学生现在初步的软件开发呢,怎样能提高我们对软件开发的兴趣?
答:现在没有任何一种方法是普适的;我觉得现在我们团队的开发方法就适用于学生的开发,通过sprit会议,冲刺,燃尽图等等。
2.既然我们要不断地根据客户的需求来编写程序,那我们平时写的代码在今后如若遇到不同需求的时候几变成了一些废弃的资料,不能再重复使用了吗?
答:每段代码都有自己的意义,每个软件工程师都是用无尽的代码练就而成的,没有练习就没有经验,也就没有所谓的能力。
3.怎样才能高效率的广泛而深入地了解用户的背景、心理、需求等等?
答:多进行合理的需求分析,对于不同的社会群体,需求是不同的,要不耻下问,勇往直前。
4.如何在两人合作中提高工作效率?
答:一开始,两人要提出各自的看法,互相尊重对方的建议,写出初步的方案(像书中的萌芽阶段);之后在写代码的过程中会出现意见分歧,要控制好自己的情绪,把各自的意见进行比较,或者结合两人的意见提出新的思路(像书中的磨合阶段)。最后在程序敲完之后会要进行测试,一些代码格式的规范,漏洞问题,或是新的idea,都可以在这一阶段加入进去(规范阶段),最后完成程序(创造阶段)。
5.团队软件开发是用什么模式好呢?
答:书中提供了很多模式,有窝蜂模式,主治医师模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐模式,爵士乐模式,功能团队模式,官僚模式等等。团队开发时应该因时因地去选择适合团队的开发模式。
6.不同用户的认知都有所不同,如何熟练地掌握认知用户的阻力大小呢?
答:要做大量的市场调查研究!调查的用户多了,用户的阻力大小自然会减少!
7.用户体验和用户界面设计的目的是什么?
答:让用户能有更好更舒适的环境,方便用户使用
8.现在想要创新的人很多,竞争很大。如何能创新出别具一格的产品?
答:不断创新,需要先调查现在市场需要什么,还要想到没什么且符合客户需求。
9.为什么在项目的最开始的时候团队们不拼一下,把所有事情在第一版搞定?这样在最后的稳定阶段就有更多的时间冲刺了。
答:刚开始干劲太大有些时候会引起后劲不足,这是一个渐循渐进的过程,不断改变不断进步不断收获。
10.分工之后,每人负责一小块东西,怎么才能体现出个人的独特而巨大的价值呢?
答:每个人负责的那一个模块,不管是付出多少,都是值得肯定,都需要被尊重,有些时候没有必要让别人知道你付出多少,只要有付出,总是有人会认可的。
11.软件设计过程中,如何管理设计变更?
答:由于社会发展,潮流等方面会影响软件设计的管理设计,所以我们要把握好市场前景,才能做出更符合市场要求的软件。
12.如何当一名好的PM?对自己应该有什么要求?
答:首先需要严格地要求自己,做好每一件事情,学会与他人沟通,处理人际关系,做事严谨冷静,给人做个好榜样。
13.如何能更进一步深层次的挖掘用户的需求?
答:不止要了解用户的表面需求,也要了解用户的潜在需求,多做市场调查,尽量开拓属于自己产品的潜在市场。
14.什么是单元测试?
答:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。
15.我们应当怎样选择不同的开发流程才能开发出适应时代的软件呢?
答:我觉得这就是经验了,觉得最适合自己的就是最好的这可能就是女人的直觉吧。
16.如何有效地测试并跟踪软件的绩效?
答:应有专门的部门人员进行测试的跟踪,加上每日议会也能实时跟踪
17.如何坚持软件工程的道德?
答:不忘初心