1、从瀑布到敏捷﹣漫画解读软件开发模式变迁史https://www.tapd.cn/forum/view/36971
看完这则漫画可以看出,从上向下看,有五个房间,分别是瀑布模型(waterfall)、敏捷开发(agile)、看板(KANBAN)、SCRUM 和精益软件开发(lean)。
采用瀑布模型开发软件时,目标都是一次就把一个满足所有需求的产品交给用户。但是,“瀑布模型是由文档驱动的”这个事实也是它的一个主要缺点。
敏捷开发由四个简单的价值观声明组成。第一,个体和交互胜过过程和工具;第二,可以工作的软件胜过面面俱到的文档;第三,客户合作胜过合同谈判;第四,响应变化胜过遵循计划。
看板就是表示出某工序何时需要何数量的某种物料的卡片,又称为传票卡,是传递信号的工具。看板作为目视化管理工具之一,可直接应用于生产现场生产中,通过看板可把工厂中潜在的问题暴露出来,让任何人一看就知道异常情形的所在。
Scrum是用于管理产品开发的单个团队过程框架。该框架包含 Scrum角色、事件、工件和规则,采用迭代方法来交付工作产品。Scrum是运行在 1个月或更少时间的时间盒上的,其中包含持续时间一致的多个冲刺,在这些冲刺中会产生潜在可发布的产品增量。
精益软件开发由 Tom 和 Mary Poppendieck 引入敏捷群体。它采用来自丰田生产系统(TPS)的原则和实践。
2、有人负责,才有质量:写给在集市中迷失的一代:https://www.ituring.com.cn/article/9363
"代码越重用,浪费越严重". 要用的时候就写一个. 提高自己编写代码速度, 想要什么, 迅速做一个出来才是王道啊. 这样就不会有依赖, 不会至于手忙脚乱, 不会有浪费. 集市上的东西确实会粗糙,但肯定会实用,而且其带来的繁荣也是不可忽视的。这跟生活一样,每个地方的集市差不多都是最有活力的地方,不管摊贩还是买家,考虑的更多是货物的实用性,其次才是品相
3、软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。
软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。软件工程方法论可以为我们在开发一个软件是少走很多弯路。它可以为我们开发软件提供详细的过程步骤,提高我们开发软件的成功率。软件工程方法论是前人总结出来的,我们在进行软件开发的时候,根据实际的情况,从而决定采用什么样的模型,在软件开发的时候更有效率。