Data+AI时代,如何打造下一代数智平台? 了解详情
写点什么

华为软件开发云之初体验

  • 2016-11-29
  • 本文字数:1828 字

    阅读完需:约 6 分钟

作为一名世界 500 强公司的项目总监,经历过大大小小几十个项目,对于软件项目的管理有着深切的体会,从一开始公司的项目管理软件、到采用开源项目管理软件、到采用 SAAS 项目管理软件、再回到原始 Excel 管理方式,有传统的瀑布开发流程、也有迭代式的开发流程、甚至也采用了敏捷开发流程,根据实际项目的不同,所采用的管理方式、管理软件、管理手段以及开发模式都有不同。

一个偶然的机会,了解到了华为软件开发云平台,觉得有点惊喜,喜从何来?

1) 作为一家世界 500 强的通信企业,竟然也专注于软件开发云平台

2) 华为历来对于项目管理非常重视,曾经在参加 PMP(项目管理专业人士资格认证)培训的时候就学习过华为的项目管理十大模板,很是受用。如今又出“华为软件开发云平台”,其中无不体现了华为的项目管理理念。

3) 一直以来都非常关注软件开发及管理平台,研究和使用的项目管理软件有:禅道项目管理软件、TeamLab、ProjectForge、Redmine、IBM Rational 等等,各有特色,却很少能够提供一个基于服务、傻瓜式应用的平台。

华为软件开发云之初识

首次接触华为软件开发云是在 CSDN 的平台中了解的,从宣传的篇幅以及吸引人的广告词来看,都非常具有诱惑力,让人非常想了解这个平台到底有哪些好的地方。

“最牛体验官 等你来挑战!”

进入华为软件开发云,可以看到一共提供了 6 大工具:

1) 项目管理

提供敏捷化项目管理(这个与之前看到的华为的项目管理理念非常吻合),实现社交化协作。

2) 配置管理

提供基于 GIT 的代码托管服务(相对来说也是目前代码管理的一个主流手段了)。

3) 代码检查

提供云端代码检查,及时发现代码的缺陷(这个功能对于大部分的开发者来讲,都是一个非常实用的工具)

4) 编译构建

提供云端编译构建,实现持续交付流水线,支持自动获取代码、静态检查、构建、打包、部署等功能。

5) 测试管理

以用例为核心,提供端到端的测试管理。

6) 发布管理

提供软件仓库管理和发布过程管理,能够对发布版本的进行管理。

1.1 功能体验 - 总览

进入到个人控制台中,首先看到的是软件开发云的功能总览:

可以直观的看到当前的项目情况、配置管理情况、代码检查情况以及编译构建情况、测试管理情况、发布管理情况。

1.2 功能体验 - 项目管理

项目管理提供了便捷的需求管理、任务管理、缺陷管理功能,通过关注项目、项目卡片以及一键切换等功能可实现多项目管理;同时通过迭代、迭代计划和迭代时间线,可以清晰的呈现项目进展情况;通过需求讨论、变更记录、服务动态等社交化功能,来促进团队高效的沟通与协作;此外,还提供了多维度的项目看板以及相应的统计报表,可以保障项目快速迭代,快速相应客户需求。

在项目管理首页中可以清晰的看到项目总览(包含项目个数、迭代次数、任务总数、需求总数、缺陷总数以及新增的工作项数量),也可以很方便的找到【新建项目】的入口处。

进入到具体的项目时,可以查看具体项目的情况:

在项目管理中可以进行需求、任务以及缺陷的管理:

1.3 功能体验 - 配置管理

配置管理主要是面向用户提供基于 GIT 的在线代码托管服务,包括代码克隆、下载、提交、推送、比较、合并、分支等。

用户将代码一键下载到本地,基于 Eclipse 开发完毕后可一键推送云端,实现线上线下协同开发,从而不受地域的限制。

1.4 功能体验 - 代码检查

代码检查主要是实现一些简单的代码质量管理,帮助监测源代码质量,让用户放心编码。目前代码检查支持 Java、JavaScript、CSS、HTML、JSP、C#、C/C++、Python 等多种语言。代码检查可以精准定位代码缺陷,提供示例和修复建议,支持一键跳转到代码库在线修复;提供华为典型检查规则集,支持用户自定义检查规则集,灵活适配项目需求;一键执行代码检查,批量处理缺陷。

通过代码检查工具,能够帮你将常见的一些代码问题给检测出来,并且提供修改建议:

华为企业云平台提供了 925 条规则,可以根据需要进行自定义规则:

1.5 功能体验 - 编译构建

编译、构建部分与代码托管无缝对接,提供云端编译构建服务。编译构建任务一键创建、配置和执行,实现获取代码、静态检查、构建、打包、等活动自动化,实时监控构建状态。

平台支持 Java、C、C++、Php、Groovy 等主流编译构建语言,同时支持 Maven、Ant、Grails 等主流构建标准。

1.6 功能体验 - 测试管理

测试管理主要提供了一体化的测试功能,覆盖测试需求、用例管理、测试执行、缺陷管理,能够辅助高效的管理测试活动,保障产品高质量交付。

1.7 功能体验 - 发布管理

发布管理主要是提供包括仓库初始化、软件发布、软件下载、软件查看等功能。

2016-11-29 11:051450

评论

发布
暂无评论
发现更多内容

原来XXL-JOB可以这么造

六月的雨在InfoQ

Serverless XXL-JOB SAE 三周年连更

Seata:连接数据与应用

阿里巴巴云原生

阿里云 云原生 seata

Spring Cloud微服务网关Zuul过滤链实现的源码解读

阿里耗时1年:用283张图+24问完美诠释“Java并发编程”所有难点

Java 并发编程

RocketMQ 多级存储设计与实现

阿里巴巴云原生

阿里云 RocketMQ 云原生

互联网工程师Java面试八股文及答案整理(2023最新版)

Java你猿哥

Spring Cloud springboot java面试 面经 JVM面试

ReentrantLock和Synchronized使用与区别,多线程安全问题

共饮一杯无

synchronized ReentrantLock 三周年连更

人工智能会取代人类成为地球的主宰么?| 社区征文

毛小毛

人工智能 ChatGPT 三周年征文

Postman Runner 使用指南

Liam

Java 后端 Postman 接口测试 API 开发

Databend v1.1 版本发布!

Databend

PostgreSQL技术内幕(七)索引扫描

酷克数据HashData

数据库 postgresql

分布式文件系统FastDFS

会踢球的程序源

Java fastdfs 分布系统

SpringBoot设计了哪些可拓展的机制?

数说热点|春暖花开日,露营正当时——当精致露营遇上新能源车

MobTech袤博科技

面试了个阿里P7大佬,他让我见识到什么才是“精通高并发与调优”

Java 高并发 性能调优

直播预告 | TDengine & Apache SeaTunnel 联合应用最佳实践

TDengine

Apache tdengine 时序数据库

Linux 修改系统时间的两种方式

会踢球的程序源

Java Linux

【经验分享】硬件工程师需要知道的DFM可制造性设计

华秋PCB

工具 电路 PCB PCB设计 可制造性

OpenHarmony3.2release抢先体验

坚果

OpenHarmony 三周年连更

如何将一个链表分组并对每组进行反转?

Java你猿哥

Java 链表 架构师 SSM框架 链表结构

OneCode 开源集成开发工具ESD功能介绍

codebee

开源 低代码平台

ElasticSearch 高级检索,按照顺序进行搜索

alexgaoyh

elasticsearch dsl 顺序搜索 高级检索 与或关系

某程序员哀叹:写几年代码,回头一看80%都没用,没法写上简历!

Java你猿哥

Java 程序员 面试 简历

实战分享丨 MySQL 与 Django 版本匹配相关经验

Java你猿哥

Java MySQL SSM框架 实战 Diango

解析单存储库:定义、优势与挑战

龙智—DevSecOps解决方案

谷歌 Monorepo Monolith 单储存库

如何解决spring的循环依赖问题?

Java spring 循环依赖

阿里高工纯手写的《分布式架构手册》仅仅一天GitHub就标星128K

Java你猿哥

架构 分布式 分布式架构

优秀的pdf编辑器:Acrobat Pro DC 中文直装版

真大的脸盆

Mac PDF Mac 软件 PDF格式转换

大咖力荐 |《中国企业软件研发管理白皮书》为什么值得看?

万事ONES

缓存一致性设计思路

我爱娃哈哈😍

redis 缓存 缓存一致性

【Linux】系统中安装Go环境

A-刘晨阳

Go Linux 三周年连更

华为软件开发云之初体验_DevOps & 平台工程_胡余雷_InfoQ精选文章