敏捷
个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
3个角色:
1.产品负责人PO 核心 负责需求:
2.项目经理:不是传统的项目经理,敏捷项目经理是为大家解决问题的,确保大家按照SCRUM流程执行,不是监督控制。
3.开发团队team:自组织、自管理
5个会议:梳理会议、规划会议、每日站会(迭代过程)、评审会议(迭代结束)、回顾会议
SCRUM 角色
DevOps:持续开发、持续集成(考点:小批量的代码,每天至少一次)、持续交付、持续部署、持续运营
DevSecOps 将开发、安全和运营专业人员集成到软件研发团队中
规模化敏捷框架:
能力成熟度模型:
1.初始:没有一致性保证,质量不可预测
2.已管理级:组织可在每个项目中适当地重复流程
3.已定义:概述和定义整个组织所有项目执行的流程,使组织能够主动而非被动
4.量化管理:组织已建立正式流程收集和分析量化数据,定义指标并输入流程改进计划
5.优化:
软件保证成熟度模型:SAMM
重点将安全活动整合到现有SDLC中,SAMM专门专注于安全软件开发
治理:战略、政策与合规
设计(考点):威胁评估、安全要求
实施(考点):安全建设、按部署
核实(考点):架构评估、需求驱动测试、安全测试
运营:事故管理、环境管理、运营管理
变更管理:必须审查变更对安全的潜在影响
紧急变更:
配置管理:配置标识、配置控制(变更和配置要保持一致)、配置状态统计、配置审计
有点难:
综合产品团队:1个人要具备3中技能