Choerodon猪齿鱼团队敏捷项目管理实践应用

2020-05-19
阅读 4 分钟
951
本文将以敏捷管理这个子产品团队为例,由敏捷管理的产品负责人亲自讲述,希望能给大家提供一些参考和帮助,从而改善团队协作,提升团队交付价值和开发效率。

Kanban VS Scrum:哪个是最好的敏捷项目管理框架

2020-05-18
阅读 4 分钟
1.1k
“我们使用敏捷开发。”在与软件开发团队交流时,你会听到很多这样的说法。根据统计,2018年全球约有90%的开发人员在使用敏捷开发。Choerodon猪齿鱼团队也是其中之一。

猪齿鱼团队如何使用敏捷Kanban方法提升交付效率

2020-05-15
阅读 3 分钟
998
在敏捷开发中,大家经常会提到看板(kanban)这个名词,故名思义就是可视化的板。看板作为一个敏捷方法,与其他方法相比具有更强的可实施性,也更易让团队理解和执行。

使用DevOps强化敏捷(下)

2020-05-14
阅读 4 分钟
962
如果您曾经对敏捷或DevOps的历史、结构、原则或共性有过疑问,那么您将在这篇文里找到答案,本文被拆分两篇,上篇《使用DevOps强化敏捷(上)》主要介绍敏捷和DevOps的历史、差异和好处,本篇主要介绍敏捷和DevOps的几个共性。

大规模敏捷实践指南(三):如何进行大规模敏捷规划

2020-05-13
阅读 3 分钟
1.1k
Scrum敏捷过程中在迭代开始前需要进行迭代规划会,那对于SAFe大规模敏捷在PI开始之前要经历什么呢?上文提到PI提供了一个更大、更具有战略意义的PDCA时间盒,所以PI也是有规划会的。下文将为您介绍PI规划会的历程。

使用DevOps强化敏捷(上)

2020-05-12
阅读 4 分钟
1.7k
如果您曾经对敏捷或DevOps的历史、结构、原则或好处有过疑问,那么您将在这篇文里找到答案,本文被拆分两篇,上篇主要介绍敏捷和DevOps的历史、差异和好处。

GitLab CI介绍——入门篇

2020-05-11
阅读 6 分钟
1.8k
本文将会对Gitlab CI进行简要介绍,包括Gitlab Runner,Gitlab CI中的相关概念以及.gitlab-ci.yml的常用配置。

Choerodon猪齿鱼实践之集群管理(一)

2020-05-09
阅读 3 分钟
1.1k
集群是用于运行k8s的托管群组,一个Choerodon集群对应一个k8s集群。有了集群,我们就能以此来统一调配资源,管理环境。结合Choerodon中的层级结构,一个集群又可以被同组织下的多个项目共同使用。

Face Recognition,不只是人脸识别

2020-05-08
阅读 24 分钟
2.3k
目录: 一、face_recognition是什么 二、如何安装 三、原理 四、演示 五、手写简单的神经网络   一、face_recognition是什么 {代码...}   二、 如何安装 Linux下配置face_recognition 具体详情参考我的博客: [链接] 1、如linux下已有python2.7,但需要更新一下python 2.7至python2.x {代码...} 2、部署步骤 {代码...}  I...

持续集成与持续交付之间的联系和区别

2020-05-07
阅读 4 分钟
1.1k
随着 DevOps 理念的普及与扩散,大家经常会看到持续集成(Continuous Integration)与持续交付(Continuous Delivery)这样的字眼,而怎样使用与选择这些方法成了大多数 IT 团队必须面对的问题。在讨论更加深入地讨论问题之前,首先需要清楚这两者之间的主要区别是什么,以及用什么方法可以更好改善工作流程,从而在更短...

Choerodon猪齿鱼 Agent——基于GitOps的云原生持续交付模型

2020-05-06
阅读 6 分钟
1k
Choerodon Agent是支撑Choerodon平台持续交付部署流水线的一个核心组件,负责将平台生成的部署文件应用到应用部署环境对应的Kubernetes集群之中。并实施返回各个应用实例以及应用实例下所有资源的最新状态信息,同时通过监听各个环境对应的部署文件Git库,执行CD操作。而且支持混合云以及多云作为平台的部署环境,通过返...

Choerodon猪齿鱼微服务后端环境变量方案

2020-04-30
阅读 7 分钟
1.2k
Choerodon猪齿鱼平台使用微服务架构进行开发,部署在Kubernetes 扩展中,并且服务新功能开发完成后会被依次部署到暂存环境测试,UAT 环境验收和生产环境使用。在这多个环境的部署过程中,猪齿鱼平台只需要一次CI生成的包,便能实现服务部署的“因地制宜”。

如何将现有的外部代码库导入到猪齿鱼中

2020-04-29
阅读 4 分钟
1k
本篇将为大家介绍如何将应用导入到 Choerodon 猪齿鱼。Choerodon 平台上导入应用有两个入口,第一个入口在应用管理页签内,是从 gitlab/github 导入应用,第二个入口在应用市场中,可以在其它平台的应用市场导出后再导入。

Choerodon 猪齿鱼的数据初始化设计解析

2020-04-28
阅读 2 分钟
908
Choerodon 猪齿鱼作为一个微服务框架需要解决微服务数据初始化本身具有的问题和复杂性,同时也需要满足框架本身特有的数据初始化需求,下面为大家介绍一下这方面的设计思想和实现。

React 世界的一等公民 - 组件

2020-04-27
阅读 10 分钟
1.1k
Choerodon猪齿鱼平台使用 React 作为前端应用框架,对前端的展示做了一定的封装和处理,并配套提供了前端组件库Choerodon UI。结合实际业务情况,不断对组件优化设计,提高代码质量。

深入理解 React 的 Virtual DOM

2020-04-26
阅读 9 分钟
1.3k
React在前端界一直很流行,而且学起来也不是很难,只需要学会JSX、理解State和Props,然后就可以愉快的玩耍了,但想要成为React的专家你还需要对React有一些更深入的理解,希望本文对你有用。

Choerodon猪齿鱼实践之持续交付流水线

2020-04-23
阅读 4 分钟
946
在之前的文章《持续集成与持续交付之间的联系和区别》中,我们提到了持续集成与持续交付的基本概念以及两者之间的联系和区别。而本文将更进一步,旨在为大家详细介绍如何通过Choerodon 猪齿鱼的CD流水线功能来帮助项目团队实现持续交付。

Choerodon 前端环境变量方案

2020-04-20
阅读 6 分钟
1.5k
配置React应用程序的方法有很多,本文中将向大家展示Choerodon平台前端的新环境变量方案,该方案可以实现在运行时配置,所以不需要针对每个环境都进行构建。

镜像漏洞扫描工具Trivy

2020-04-17
阅读 4 分钟
2.7k
Trivy是一种适用于CI的简单而全面的容器漏洞扫描程序。软件漏洞是指软件或操作系统中存在的故障、缺陷或弱点。Trivy检测操作系统包(Alpine、RHEL、CentOS等)和应用程序依赖(Bundler、Composer、npm、yarn等)的漏洞。Trivy很容易使用,只要安装二进制文件,就可以扫描了。扫描只需指定容器的镜像名称。与其他镜像扫描...

Choerodon猪齿鱼敏捷管理实践(四):燃尽图的运用

2020-04-16
阅读 3 分钟
1.3k
在进行团队敏捷开发的过程中,会听到大家各种各样的疑惑:“我们项目的燃尽图怎么显示不出来?”,“燃尽图反映不了当前迭代真实的情况,没什么作用呀?”,“燃尽图有线条,但是具体是什么意思呢?”等等这一类的问题。造成了更多的时候,团队把燃尽图当成一个摆设,有它没它都一样。为了解决大家的这些疑问并且把燃尽图正确...

大规模敏捷实践指南(二):SAFe术语与Choerodon功能对照表

2020-04-15
阅读 3 分钟
1.1k
SAFe框架为企业解决多团队开发提供了多层级的指导,包括团队(team)层、项目群(program)层、价值流(value stream)层以及投资组合(portfolio)层。Choerodon猪齿鱼就是应用了SAFe框架概念进行的大规模敏捷实践。本文将为你介绍SAFe框架项目群层的基本术语及其在Choerodon猪齿鱼上的对应功能。

Choerodon猪齿鱼敏捷管理实践(三)——敏捷会议

2020-04-15
阅读 4 分钟
1.3k
Choerodon敏捷管理中,我们使用用户故事地图和待办事项进行需求和冲刺管理。在敏捷开发实践中,整理需求和规划冲刺是开发中的重要阶段,通过规划管理可以使开发达到以下目标:

Choerodon猪齿鱼敏捷管理实践(二)——冲刺管理

2020-04-14
阅读 6 分钟
1.1k
在敏捷开发的实践中,通过规划冲刺中不同的阶段,开发可以达到如下几个目的: 可视化管理团队的目标; 明确目标的优先级; 明确目标分解后的任务项; 可视化管理任务的进展状况。 规划冲刺 利用发布计划,可顺利地将粗颗粒度的故事分配到发布中的多轮迭代中。不过,在开始一轮迭代时,有必要去针对该迭代再去做进一步的...

Choerodon猪齿鱼敏捷管理实践(一)——需求管理

2020-04-13
阅读 6 分钟
1.6k
▌主要内容: 瀑布流开发模式弊端 敏捷需求管理 如何获取需求 如何管理需求 史诗 用户故事 如何编写用户故事 如何规划需求——故事地图 总结 瀑布流开发模式弊端 在介绍敏捷之前先介绍一下瀑布流模式,这是产品开发中非常常见的一种管理模式,它以文档为驱动,在整个开发过程中,开发人员根据需求文档进行开发。所以在项目...

MVP:平衡“可行性”和“最小化”

2020-04-10
阅读 3 分钟
925
“ MVP”或“最小化可行产品”是技术中使用最多,却最难理解的概念之一。该术语由弗兰克·罗宾逊(Frank Robinson)于2001年提出,如今这个词有很多种解释,但大部分失去了最初的含义。大家现在似乎都只专注于“最小化”,但忘记了产品的“可行”或“有价值”的部分。

GitOps丨一种实现云原生的持续交付模型

2020-04-09
阅读 8 分钟
1.9k
在此之前您可能听说过“GitOps”,但并不知道它到底是什么,除了GitOps,您可能还听说过DevOps,或者AIOps、GOps等,是的,现在是“Ops”盛行的时代。

如何在Choerodon平台中导入应用服务

2020-04-08
阅读 3 分钟
1.4k
通过之前的文章《Choerodon猪齿鱼实践之应用生命周期管理》,我们已经基本了解了Choerodon平台中应用服务的特性和微服务架构的特点。在此基础上,本文将为大家介绍Choerodon平台中导入应用服务的功能。

Choerodon 的微服务之路(五):微服务的“健康保障”

2020-04-07
阅读 7 分钟
1.3k
本文是Choerodon 的微服务系列推文第五篇,上一篇《Choerodon 的微服务之路(四):深入理解微服务配置中心》介绍了配置中心在微服务架构中的作用,本篇将介绍微服务监控的重要性和必要性。 ▌文章的主要内容包括: 为什么要监控 开发者需要监控哪些 猪齿鱼的解决方案 在前面的几期的文章里,介绍了在 Choerodon 的微服务...

大规模敏捷实践指南(一):如何开启大规模敏捷之旅

2020-04-02
阅读 3 分钟
1.3k
为了解决与多个团队合作时的效率低下的问题,通常有人建议引入大规模敏捷框架。此类框架最著名的示例就是规模化敏捷框架(SAFe)。在计划增量级别,SAFe提出了Scrum作为创建产品增量的方法之一。因此,改编版的Scrum通常是SAFe的一部分。在《Choerodon大规模敏捷|大规模敏捷框架SAFe》中您可以了解什么是大规模敏捷框架S...

Choerodon 的微服务之路(四):深入理解微服务配置中心

2020-04-02
阅读 5 分钟
902
▌文章的主要内容包括: 配置是什么 为什么需要微服务配置中心 Choerodon的配置中心 在早期单体应用的时代,监控等系统配置管理可能并不是什么困难的问题。但是在微服务架构中,和安全、日志、非功能需求一样,配置管理也是一种非功能需求。配置中心也是整个微服务架构体系中的一个重要组件,即使它的功能看上去并不起眼...