-
02|工程思维:把每件事都当做一个项目来推进
-
03|瀑布模型:像工厂流水线一样把软件开发分层化
-
04|瀑布模型之外,还有哪些开发模型?
-
05|敏捷开发到底是想解决什么问题?
-
06|大厂都在用哪些敏捷方法?(上)
-
07|大厂都在用哪些敏捷方法?(下)
-
08|怎么平衡软件质量与时间成本范围的关系?
从这8讲当中我重新温习了软件工程的一些基础概念和思考了自己实际工作中所实践的一些开发模型,比如敏捷开发和迭代增量开发,MVP最小可行版本等,以前只是知道我们在用,但没有深入去理解每个概念的背后到底在解决什么问题,这个专栏最大的价值在于让我重新理解了软件工程这门学科,它能让程序员更好的去掌控实际的开发工作,而不是被动去接受需求,要从更全局的视野去思考软件质量和时间成本之间的关系,从中做出最优的决策。专栏里面有很多人的分享都很有参考意义,着实让我扩展了视野。
今天学习了宝玉老师的《软件工程之美》中的“09|为什么软件工程项目普遍不重视可行性分析?”,以下是我的总结:
软件项目不特殊,只要项目具备了可行性研究的条件就需要去做,不然可能会带来不必要的麻烦,如果不具备可行性,则应该及时调整方案或及时止损。