“ 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用的状态。 ” 什么时候该使用“敏捷开发”,还是“瀑布模型”。设计的时候是“自顶向下”呢,还是“自底向上”呢,都不是绝对的。需要根据实际的项目情况,去分析,去拿捏,更多时候是多种方式结合使用。 而且软件工程不是单一的学科,它是多学科交叉的一门综合学科。除了要具备工程能力外,还要有良好的基础知识,和一定的架构设计能力,以及必要的沟通能力,不然无法掌控一个大型的软件项目。
在软件领域的各种角色其实都适合看这本书,例如软件工程师、硬件工程师、项目管理工程师、测试工程师、产品经理、研发经理等,可以让一个项目团队中的不同角色了解其他人的工作内容和职业特质,让大家在同一个“知识体系”内,或者说在同一个“话语体系”内,避免出现“鸡同鸭讲”的情况,减少不必要的沟通成本。
在项目开发过程中,由人组成的这个集合会慢慢演变出五类人。P = {P1 = 做事的,P2 = 不做事的,P3 = 不让别人做事的,P4 = 作假的事的,P5 = 假装做事的}。 中药组方的原则叫“君臣佐使”,“君主”、“臣僚”、“僚佐”、“使者”四种角色分别起着不同的作用。 “ 针对病因或主症的主要药物为“君”,辅助主药发挥作用的药物为“臣”,治疗兼症或消除主药副作用的药物为“佐”,引药直达病所或起调和诸药作用的药物为“使”。 ” “君臣佐使”,让合适的人在合适的时机出现在合适的位置上。当然,“合适的人”和“合适的位置”也是在动态变化,P1/P2/P3/P4/P5并不会一成不变。
标签:工程师,做事,项目,敏捷,构建,之法,合适,软件 From: https://www.cnblogs.com/yindantong/p/18004452