今天我阅读了人月神话的第三章《画蛇添足》。当结构设计师在遇到成本太低而估算过高时有两个选择:消减设计或者建议成本更低的实现方法。这样的问题多时在发布第二个版本时遇到,设计师通常都会设计很多功能,想要在第一个版本的基础上把项目做的更加完美。但是设计出来后果并不尽如人意。所以我们在设计师就应该减少繁复功能。一方面预防成本不够,其次如果功能太繁复,用户体验会变差。
从大一刚学编程到现在,我还没有遇到过类似的问题,因为多数作业都是老师给我们规定题目,然后我们必须得完成作业。但是这次的团队项目编程,我们团队选择了做小学生出题还有老师布置作业的项目。这个项目刚开始我个人认为内容太多了,我担心我们完成不了。但是后来在实现功能时发现基本上都是对数据库进行的操作,所以完成功能还不算太多。由于刚开始担心完成不了,所以就只计划做相关的全部功能,并没有许多让用户感觉太惊喜或太繁复的功能。所以这次做团队项目的难度或时间还算没有超过太多的估算。