在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定一个企业能否活下去的关键。
天下武功唯快不破,在当今大环境中更是如此,Devops,微服务架构,分布式管理,种种技术和开发理念告诉我们,要想更快响应客户需求,更快交付,更短的迭代周期——要靠工具:便捷的项目管理工具,高效的部署工具,稳定的自动化运维工具。
华为去年年底推出的软件开发云,就是这样的工具。作为一个针对软件开发全生命周期管理的工具,它填补了很多空白,不仅可以大幅度提升了企业的软件研发效率、个人和团队的持续交付能力,还可以通过持续快速的交付使企业对各方需求得到快速、高效的响应,让企业资金链快速流转起来。尤其是针对中小企业来说,它是一个实用性相当高的管理工具。
什么是软件开发云?
软件开发云(DevCloud)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台;面向开发者提供研发工具服务,让软件开发简单高效。它能满足企业的各种开发场景和流程。下面就让我给大家简单介绍下这个新产品是怎样为企业服务的。
【项目管理】敏捷模式项目管理,提供里程碑管理、需求管理及缺陷管理,随时随地掌控项目进度。
1. 迭代计划和时间线,有效管理项目计划;
2. 社交化协作,即时沟通需求与缺陷;
3. 看板、树表、任务墙等多种视图,方便地查看项目工作;
4. 多种项目统计图表,随时掌握项目开展情况;
【配置管理】分布式配置管理,提供安全、可靠、高效的代码托管服务。
1.专属云存储,全网TLS传输,角色权限管控等技术,华为网络安全团队专业认证,保证云上代码安全;
2.异地容灾,实时备份,快速恢复,定期演练,保障您的核心资产万无一失;
3.基于Git的分布式版本控制,提升跨地域跨团队协同开发效率;
4.关联日常项目开发流程,保障项目高效交付;
【流水线】端到端自动交付流水线,缩短交付周期,提升交付效率。
1. 业务流程按需制定;
2. 集成代码拉取、代码检查、编译、构建、部署;
3. 实时监控流水线状态;
【代码检查】一站式代码检查,及时发现代码缺陷,提升代码质量。
1. 支持主流开发语言,内置检查规则集并可自定义规则集;
2. 精准定位代码缺陷,提供示例和修复建议,准确指导缺陷修复;
3. 支持代码安全、圈复杂度等检查,全方位多维度度量代码质量;
【编译构建】可视化编译构建流水线,支持多语言并行构建。
1. 支持web/移动终端/IoT三大应用构建;
2. 支持Maven/Ant/Gradle/CMake/Codesourcery主流构建标准;
3. 一键式创建构建任务;
【测试】以用例为核心提供端到端测试管理能力。
1. 需求-任务-用例-缺陷追溯,确保需求的测试覆盖率;
2. 多维度版本质量报告,全面掌控版本发布和需求验收数据;
【部署】自动化并行部署,提升部署效率。
1. 基于预定义的或可定制的模板,实现主流应用一键式部署;
2. 支持多应用,多目标主机的并行部署;
【发布】一键式软件发布管理,支持中央仓代理及产品版本快速发布。
1. 提供Maven等标准中央仓、构建仓等,满足编译构建需求;
2. 提供软件发布管理仓库,规范产品版本发布;
【开发客户端】基于Eclipse的集成开发环境与插件,实现线上线下协同,无缝访问软件开发云相关服务。
最后跟大家分享的好消息是:华为软件开发云的每项功能针对使用者都提供了一定的免费使用空间,全可以满足小型开发团队日常的工作需要。
具体免费使用额度情况如下:
还听说,由于大连市政府与华为达成了战略合作,市政府将对本地使用华为软件开发云的企业给予专项补贴,以及华为资深专家驻场技术支持等多重福利呢。
更多感受就留给大家自己去体验吧。
官网链接:http://www.hwclouds.com/devcloud/
传统软件企业和互联网企业就是有差别啊!!!
看看鹅厂的
https://www.tapd.cn/