中,企业或者组织要达到以下要求。
1.零宕机
部署松耦合的组件,通过冗余来避免故障,并在零停机的情况下完成升级。
2.极短反馈周期
经常发布代码,缩短反馈回路,降低风险。
3.移动设备
充分利用移动设备,用户能够在多种设备中使用,系统能够适应扩展的需求。
4.设备互联
互联网连接的设备导致数据量剧增和要求“边缘”的计算能力,需要新的软件设计和实践。
5.数据驱动
使用数据,通过更智能的应用向客户提供极致的体验和更高的价值。
猪齿鱼采用 DevOps 的原则和敏捷模型来管理软件的开发与运维(见图9-1),可以有效提高软件交付的质量(如提高可用性,提高变更成功率,减少故障等),加快产品推向市场(如缩短开发周期时间和更高的部署频率),并且提高组织的有效性(如将时间花在价值增中,企业或者组织要达到以下要求。
1.零宕机
部署松耦合的组件,通过冗余来避免故障,并在零停机的情况下完成升级。
2.极短反馈周期
经常发布代码,缩短反馈回路,降低风险。
3.移动设备
充分利用移动设备,用户能够在多种设备中使用,系统能够适应扩展的需求。
4.设备互联
互联网连接的设备导致数据量剧增和要求“边缘”的计算能力,需要新的软件设计和实践。
5.数据驱动
使用数据,通过更智能的应用向客户提供极致的体验和更高的价值。
猪齿鱼采用 DevOps 的原则和敏捷模型来管理软件的开发与运维(见图9-1),可以有效提高软件交付的质量(如提高可用性,提高变更成功率,减少故障等),加快产品推向市场(如缩短开发周期时间和更高的部署频率),并且提高组织的有效性(如将时间花在价值增加活动中,减少浪费,同时交付更多的价值至客户手中),从而有效地帮助企业或者组织提升 IT 效能。
图9-1 敏捷和DevOps模型
猪齿鱼是将服务和应用构建在 Kuberetes 上,后端服务使用 Sprig Boot开发,前端使用 React 开发。猪齿鱼分为两类环境,即应用 PaaS 环境和产品PaaS 环境。应用 PaaS 环境主要为软件开发区,包括应用构建、敏捷管理、开发管理和持续发布管理等核心功能;产品 PaaS 环境主要为软件运行区,包括测试环境、用户集成测试环境、正式环境等,用户可以根据自身需求定义。
三、猪齿鱼关键特性说明
1.协作与规划
猪齿鱼深度贯彻敏捷研发理念,提供对需求管理、敏捷迭代、知加活动中,减少浪费,同时交付更多的价值至客户手中),从而有效地帮助企业或者组织提升 IT 效能。
图9-1 敏捷和DevOps模型
猪齿鱼是将服务和应用构建在 Kuberetes 上,后端服务使用 Sprig Boot开发,前端使用 React 开发。猪齿鱼分为两类环境,即应用 PaaS 环境和产品PaaS 环境。应用 PaaS 环境主要为软件开发区,包括应用构建、敏捷管理、开发管理和持续发布管理等核心功能;产品 PaaS 环境主要为软件运行区,包括测试环境、用户集成测试环境、正式环境等,用户可以根据自身需求定义。
三、猪齿鱼关键特性说明
1.协作与规划
猪齿鱼深度贯彻敏捷研发理念,提供对需求管理、敏捷迭代、知识库各个维度的协同管理,促进团队成员沟通交流,降低项目管理成本,提高沟通协作效率。
(1)需求管理:贯穿产品的整个生命周期,包括项目内部及外部用户的需求收集、需求审核、分析、拆解及开发进度的跟进。
(2)敏捷迭代:利用待办事项来规划冲刺,通过迭代计划看板可视化管理团队迭代,对故事进行追踪和管理,使工作进度或开发瓶颈一目了然。
(3)问题关联:迭代中的问题深度关联知识库、开发和测试,实现问题的知识共享,以及开发进度和缺陷追踪,及时反馈迭代质量。
(4)团队管理:支持数百个团队和数千名开发人员的复杂开发环境,规划并跟踪多团队,将敏捷工作与组织战略目标联系起来。
2.项目管理
猪齿鱼结合精益敏捷和规模化敏捷SAFe对业务需求、产品迭代、在线文档、多项目并行开发进行管理,打造高效协作生态。
(1)规模化敏捷:以企业级的大规模敏捷框架SAFe为基础,对多项目并行开发、多团队业务需求整理及产品开发路线图等进行管理,帮助团队提高协作性,降低团队管理的复杂性。
(2)多组织:多组织协同功能支持企业在猪齿鱼平台中管理与维护多个组织,适用于多部门多项目的企业场景。
(3)知识库:企业、IT团队提供方便的项目协作平台和强大的项目内容管理平台,集中式管理项目相关内容。识库各个维度的协同管理,促进团队成员沟通交流,降低项目管理成本,提高沟通协作效率。
(1)需求管理:贯穿产品的整个生命周期,包括项目内部及外部用户的需求收集、需求审核、分析、拆解及开发进度的跟进。
(2)敏捷迭代:利用待办事项来规划冲刺,通过迭代计划看板可视化管理团队迭代,对故事进行追踪和管理,使工作进度或开发瓶颈一目了然。
(3)问题关联:迭代中的问题深度关联知识库、开发和测试,实现问题的知识共享,以及开发进度和缺陷追踪,及时反馈迭代质量。
(4)团队管理:支持数百个团队和数千名开发人员的复杂开发环境,规划并跟踪多团队,将敏捷工作与组织战略目标联系起来。
2.项目管理
猪齿鱼结合精益敏捷和规模化敏捷SAFe对业务需求、产品迭代、在线文档、多项目并行开发进行管理,打造高效协作生态。
(1)规模化敏捷:以企业级的大规模敏捷框架SAFe为基础,对多项目并行开发、多团队业务需求整理及产品开发路线图等进行管理,帮助团队提高协作性,降低团队管理的复杂性。
(2)多组织:多组织协同功能支持企业在猪齿鱼平台中管理与维护多个组织,适用于多部门多项目的企业场景。
(3)知识库:企业、IT团队提供方便的项目协作平台和强大的项目内容管理平台,集中式管理项目相关内容。(4)运营图表:包含了辅助项目进行管理的各种报表,包括敏捷报表、DevOps报表、测试报表、质量报表等。
3.持续集成和交付
猪齿鱼结合精益看板和GitLab的代码管理,提供自动化可编排的持续交付流水线,规范开发流程,缩短应用服务开发周期,同时提高团队效率,高效持续地向测试团队或者用户交付软件新版本。
(1)质量管理:通过报表以图形化的方式直观地展示项目下应用代码质量数据,便于直观展示当前项目的总体代码质量及每个应用的代码质量,以供团队管理参考。
(2)代码托管:集成GitLab作为代码托管的仓库,方便代码的管理和维护,采用了 github-flow 作为分支管理策略的主体,帮助团队监理规范,同时智能检测代码质量,实时了解应用服务中代码的健康程度。
(3)代码评审:开发人员通过创建合并请求将代码从特性分支合并至主分支,在此过程中可指定代码审核人员,仅审核通过后,才能成功合并,使得开发流程更加规范。
(4)应用流水线:集成CI、CD流水线,实现了CI/CD流程执行的自动化与CI/CD任务编排的可视化,并支持预置多个任务或人工卡点任务,提高交付效率。
4.运维部署
猪齿鱼借助可视化、自动化的部署流水线实现多环境的容器化部署,打通持续集成与持续部署,并通过集成Kuberetes实现对环境资(4)运营图表:包含了辅助项目进行管理的各种报表,包括敏捷报表、DevOps报表、测试报表、质量报表等。
3.持续集成和交付
猪齿鱼结合精益看板和GitLab的代码管理,提供自动化可编排的持续交付流水线,规范开发流程,缩短应用服务开发周期,同时提高团队效率,高效持续地向测试团队或者用户交付软件新版本。
(1)质量管理:通过报表以图形化的方式直观地展示项目下应用代码质量数据,便于直观展示当前项目的总体代码质量及每个应用的代码质量,以供团队管理参考。
(2)代码托管:集成GitLab作为代码托管的仓库,方便代码的管理和维护,采用了 github-flow 作为分支管理策略的主体,帮助团队监理规范,同时智能检测代码质量,实时了解应用服务中代码的健康程度。
(3)代码评审:开发人员通过创建合并请求将代码从特性分支合并至主分支,在此过程中可指定代码审核人员,仅审核通过后,才能成功合并,使得开发流程更加规范。
(4)应用流水线:集成CI、CD流水线,实现了CI/CD流程执行的自动化与CI/CD任务编排的可视化,并支持预置多个任务或人工卡点任务,提高交付效率。
4.运维部署
猪齿鱼借助可视化、自动化的部署流水线实现多环境的容器化部署,打通持续集成与持续部署,并通过集成Kuberetes实现对环境资源的统一管理与监控。
(1)应用部署:提供了可视化与一键式的手动部署方式,并统一管理环境资源,如GitOps日志、部署配置、健康检查、权限分配等。
(2)环境管理:支持灵活配置项目下所有的环境,可以查看GitOps日志、管理部署配置、分配权限和设置资源安全。
(3)集群监控:用于运行K8S的托管群组,帮助用户在此统一调配资源和管理环境。
5.质量测试
猪齿鱼贯穿项目管理、敏捷开发等DevOps全流程,提供敏捷化的持续测试工具,提高团队测试效率,保证质量。
(1)功能测试:敏捷化的测试工具,包括测试用例管理、测试循环、测试分析等,有效地提高软件测试的效率和质量,提高测试的灵活性和可视化水平。
(2)API测试:通过url、数据、断言等来测试应用服务后端接口逻辑是否跑通,是否可批量执行,以有效地提高测试效率。
(3)性能测试:通过调整线程数、预热时长以及循环数,观察系统各性能指标的变化情况,来测试系统的性能与稳定性。
(4)流量回归测试:通过录制线上真实的流量与操作,并将其在测试环境进行回归测试,用于系统大升级后稳定性与准确性的测试,避免人工回归。
(5)UI测试:通过执行录制的操作UI界面的文件,来达到UI自动源的统一管理与监控。
(1)应用部署:提供了可视化与一键式的手动部署方式,并统一管理环境资源,如GitOps日志、部署配置、健康检查、权限分配等。
(2)环境管理:支持灵活配置项目下所有的环境,可以查看GitOps日志、管理部署配置、分配权限和设置资源安全。
(3)集群监控:用于运行K8S的托管群组,帮助用户在此统一调配资源和管理环境。
5.质量测试
猪齿鱼贯穿项目管理、敏捷开发等DevOps全流程,提供敏捷化的持续测试工具,提高团队测试效率,保证质量。
(1)功能测试:敏捷化的测试工具,包括测试用例管理、测试循环、测试分析等,有效地提高软件测试的效率和质量,提高测试的灵活性和可视化水平。
(2)API测试:通过url、数据、断言等来测试应用服务后端接口逻辑是否跑通,是否可批量执行,以有效地提高测试效率。
(3)性能测试:通过调整线程数、预热时长以及循环数,观察系统各性能指标的变化情况,来测试系统的性能与稳定性。
(4)流量回归测试:通过录制线上真实的流量与操作,并将其在测试环境进行回归测试,用于系统大升级后稳定性与准确性的测试,避免人工回归。
(5)UI测试:通过执行录制的操作UI界面的文件,来达到UI自动
管理类 / 日期:2024-03-11
理解那个东西,但是我已经发现,他的信息距离和我越来越近了。因为他不再看《舟山晚报》,我也不再看《新民晚报》了,我们看的都是腾讯新闻App,看新闻头条,他也看我的朋友圈。所以信息高速一旦被打通了,一、二线和三、四线城市之间的认知壁垒也逐渐被打破了。要掌握70%~80%的都市消费,其实就是掌握两亿中产阶层。像分众这样的公司,之所以能够覆盖78%有家庭汽车的、80
管理类 / 日期:2024-03-11
实现资产最大限度的增值。一些合伙人可以通过“股权转让”等资产重组方式退出。二、退出如何结算当合伙人退出公司后,其所持的股权应该按照一定的形式退出。一方面对于继续在公司里做事的其他合伙人更公平;另一方面也便于公司的持续稳定发展。而合伙人退出之后,如何结算也是一个问题。一般采用三种方法:估值法、参考相关法律、另外约定。估值法,即当合伙人中途退出,退出时公司可以按
管理类 / 日期:2022-08-31
举个例子,在行动教育,要成为营销部门总监或部门经理,不仅要学习提升销讲能力、咨询顾问能力、大客户经营能力,以及销售心理学等与专业能力相关的课程,还必须懂得团队正能量建设、有效激励、过程管控等团队管理技能。如果要成为一位总经理,就不仅要将价值观落地,而且还要熟练掌握财务报表使用、政府关系协调、销售额及利润管理、主题演讲技能、招聘面试方法、人才发展方案制订。所以
管理类 / 日期:2022-08-31
“领料单”上每一项物料的领用签字确认。案例:4S店职务侵占案2012年上半年,时年27岁的李某某入职深圳市某汽车4S店,负责配件部采购工作。李某某与同事和客户熟悉后,不相识的一些个体汽配店的老板便开始私下问他,能否把企业的原装汽车配件拿出来卖。根据店内规定,一个零配件从出库到最终安装到汽车上需经过数道程序和数名经办。李某某与配件部的代理主管张某某,于2015