提问

第一次
1.开发高质量的软件产品中易于用户学习,使用具体体现在哪方面?
2.软件开发中如何从容应对频繁变化的用户需求?
3.软件测试中出现问题如何快速解决和定位?

第二次
1.高质量的设计是软件开发成功的前提,那如何成功地做出好的设计?
2.Python是软件开发的常用语言,它和我们之前学习的语言区别在哪?py有什么独特的优势呢?
3.代码审查可通过工具实现,那如何在自己编写代码时去进行优化提高其质量?

第三次
1.软件设计是为满足用户需求,那最开始的需求分析如何能准确,有效制定。
2.结对编程开始之初若双方在互相了解和学习过程之初就花费了大量的时间,是否需要更换搭档来进行新的尝试。
3.代码审查中处理代码的地雷区是如何操作的。

第四次
1.我个人认为单元测试类似于数学中求曲线采用积分的思想,但实际求出来的往往有误差,单元测试是否也是如此呢?
2.现实开发问题中的故障难以定位,如何使用单元测试方法迅速锁定。
3.如何权衡和适当的在黑盒测试和白盒测试之间选择适合的测试方法。

第五次
1.瀑布模型是一种严格的线性模型,那么老师之前教学中使用的瀑布开发是否也是类似于瀑布模型的线性开发方式?
他也是缺少变化适应的开发方式吗?所以现在我们换成了敏捷开发。
2.迭代式开发的关键应该在与产品初始版本能够股和一部分用户的需求,那么如何人能够做到初始版本有这样的效果呢?
3.软件过程的根源在于问题的提出,但目前也有相当一部分产品,是有着超前于用户的,没有问题提出的软件过程所制造的产品,
如何能成为好产品。

第六次
1.邹欣老师讲微软研发中,优秀员工基本没有趋于新式和潮流的研发方法,而是自己寻找合适的方法。如果项目组确定的研发方法和
员工自己觉得适合的方法出现歧义该如何选择。
2.敏捷开发重视适应用户的变化,用户的需求变化会相应的影响开发,如果用户提出的要求是综合性的,就会给开发带来巨大挑战,
开发团队为了成功满足用户需求,就可能会创造一款新的产品,否之就会失败,是否一定要满足用户的需求呢?
3.互联网产品的特点基本是迭代更新,初始版本成本低,在后续中不断完善和更新,但有些更新和升级不一定能符合所有用户的需求,
从而造成部分客户流失,如何让产品的更新被绝大多客户接受呢?

第七次
1.在进行软件项目时间估算时,利用相关方法得到了大致的时间之后,是否可以相应的减少一定的时间,来提高成员的紧迫感。
2.组织模式中的后背程序员的作用是什么?平时没有启用时他们是什么?
3.在团队开发的人员选择中,几乎很少有技术能力强,沟通能力也强的全面人才,是否可以将技术人才和沟通人才进行适当搭配来提高工作效率呢?

第八次
1.scrum团队是跨职能的,具体指那些方面的跨职能。
2.scrum主管的职能之一是引导团队正确的运用敏捷实践,如何才是正确的应用呢?
3.迭代回顾会议的关注重点应该是那些?

第九次
1.需求获取中要求质量达到一定程度,具体是什么样的程度。
2.需求类型多种多样,针对不同的类型该制定何种方案。
3.需求管理中的需求跟踪要如何做到。

猜你喜欢

转载自www.cnblogs.com/xieyuqi/p/12666089.html