软件开发项目云端All
如今在软件开发圈里混,Agile,DevOps,Cloud是大家经常挂在嘴边的词,其实大家各自都有在应用层上的经验,但是如何把三者很好的结合起来,这是所有项目管理者困惑和需要的问题。
Agile让我们的项目更加拥抱变更。
持续集成和持续交付让我们更快的进行自动化交付。
自动化持续部署也让开发团队,运维团队受益颇多。
Infrastructure也逐步向Cloud迁移。
作为一个软件开发的项目经理,我的团队一步步推进,演变,一切都那么地和谐。虽然我们在最大化地自动化,工具化,无论是管理层还是项目团队都在努力拥抱IaaS, PaaS, Saas,但是却总觉得缺了什么。各个环节和阶段,我们也都有对应的工具来提高效率,但是如何把所有的这些分散的自动化工具都整合到一个平台上,实现真正的All-In-One,这才是真正的evolution,但是难度可想而知,非常大。因为只有实现真正的All-In-One,才能把客户,用户,开发团队,运维团队,甚至所有的职能部门(Legal,Supply Chain,Service等)都真正的连接起来,高度透明,高效沟通。
平时我也喜欢在网上尝试各种云产品,阿里云,腾讯云,只要是免费的,都使用了一遍。有一天看到个帖子,看到有人说到华为软件开发云的一些功能,当然我也不能放过这个免费的机会,很快申请了账号。因为说实在的,各种云试用了挺多,但是软件开发云还是第一次见,而且名字听起来跟我从事的行业也比较匹配,但是不明白到底是个怎么样的软件,开发,云。申请完账号其实也没怎么用,前两天闲着没事就打开看了看,想看看这个软件开发云到底能做到什么地步,说实话,没报什么期望,因为我觉得很难能实现All-In-One。其实现在已经有很多产品都能够提供云主机,越来越多的项目部署在云主机上,不过这仅仅只是对服务器的云应用。
作为项目经理,在项目里的角色大致可能分为两种,一是跟客户的接口,负责前期到客户现场了解项目背景,项目目标,客户业务环境,需求分析,以及负责输出项目规划等。二是负责项目管理,项目的进度和状态,变更管理,项目遇到的问题,以及处理团队之间跟客户出现的各种问题。所以对我来讲,项目的透明化,对项目团队跟客户的沟通来讲至关重要,尤其是高效性和流程标准化。所以我需要的产品希望可以为我提供线上项目管理模块。并且我希望这个项目管理模块前期可以连接客户,对需求的沟通,差异化分析沟通等有高效的反馈机制,从而可以在每个迭代周期前期可以尽快完成Scope Definition,以便后续所有的estimation和plan都能尽快输出,并且在迭代的实施阶段可以容易监控和跟踪项目进度等情况,以及关键问题的解决。华为软件开发云做的还不错,基本满足了我的需求,但是不足的是“看板”这个模块做的跟项目实际的看板差很多,缺了很多必要的元素,希望后续能改进吧。针对于实施阶段的一些必要工具,比如配置管理的仓库,编译构建,部署发布等,都有相应的模块,而且貌似最后的流水线模块可以把这些串联起来,不过我还没研究明白,后续用起来的时候,我会把更多的经验分享给大家。如果可以实现定时自动化编译-构建-部署-发布,那么对项目迭代的持续集成,持续交付,持续部署,实现DevOps,都是非常好的落地。
转载于:https://www.cnblogs.com/xieyulin/p/7056139.html
软件开发项目云端All相关推荐
- 软件开发项目云端All-In-One体验
如今在软件开发圈里混,Agile,DevOps,Cloud是大家经常挂在嘴边的词,其实大家各自都有在应用层上的经验,但是如何把三者很好的结合起来,这是所有项目管理者困惑和需要的问题. Agile让我们 ...
- 软件开发项目的风险管理 (转)
原作者:李艺兰 软件开发项目的风险管理 众所周知,软件开发过程可分为:需求分析.设计.编码.测试.安装及维护等几个过程(在RUP方法中:业务建模.需求.分析设计.实施.测试.部署),实际上一个完整的软 ...
- 软件开发项目文档模版
这是一份软件开发项目的文档模版,编写给有需要的人. XX系统开发 开发团队: 组长: 组员: 备注:广州大学华软软件学院 目录 XX系统开发.............................. ...
- 承接各类软件开发项目
承接各类软件开发项目.测试项目.培训教学 尊敬的各位来访者,您好! 首先感谢你对在下的关注,我的发展离不开各位的支持与厚爱. 本人的开发技术生涯伴随微软.NET平台发展已有近十年.所谓"知之 ...
- 在一个软件开发项目中进行实际日程安排的十二点提示(转)
Laura Rose , QE Manager, Rational<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX = ST1 ...
- 浅析软件开发项目中的需求分析
[摘要]在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素.现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确.针对这一情况,文章阐述了软件开发中需求分析任务.需 ...
- 软件开发项目风险管理的几点体会
参与过大型软件项目的人都会认识到许多事情都可能出错,一但出错就可能给项目带来危害.损失或其它不利影响.风险是在项目中发生的一系列事件或不利结果的可能性.软件开发是一项 高风险的活动,在项目开发过 ...
- 软件开发项目为什么要做第三方软件测试,软件测评机构怎么选择?
在软件开发项目中,由于用户方在专业性方面的不足和开发方的自我检测方面的漏洞,引入第三方测试机构对软件进行确认测试,是目前软件开发项目一个必要环节. 第三方测试机构根据软件开发商提供的开发资料,对软件进 ...
- 如何核算一个软件开发项目的成本?
一.项目阶段划分 软件项目全过程可分为:立项阶段.建设阶段.完成阶段.不同阶段工作重点不同.为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成的成本上升,同时也利于项目费用概算,软件项目建设 ...
最新文章
- 最优的去重处理——HashSet去重
- 软件测试工程师职业介绍和规划
- 分析Unicode和UTF-8
- 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]
- mysql和Oracle 备份表
- 马化腾和扎克伯格,为什么抢着押注元宇宙?
- flex 学习笔记 皮肤(一)
- Python使用tkinter编写图片浏览程序
- SQL大全------之 oracle关于insert all的用法
- EXTJS学习笔记:grid之分组实现groupingview
- echart 全国地图 下钻省、市、区
- 机器视觉运动控制一体机应用例程|芯片引脚缺陷检测系统
- Email,电子邮箱免费注册流程
- note20220227.docx
- 2020年Gartner新兴技术成熟度曲线,AI持续增强
- MAC地址定位技术的大数据警用应用
- Kotlin 编译出错 java.lang.ClassNotFoundException: com.sun.tools.javac.util.context
- 【数据库】学生档案管理系统(续)
- rosetta stone fatal application error: #1141错误 (罗塞塔石碑1141) 解决方法
- 高校青年教师现状引关注(转载)
热门文章
- 关于ASP.NET页面打印技术的总结
- 推荐一款学习R的APP
- mysql存储base64位用什么类型_了解什么是存储引擎引发的MySQL面试3连问
- 当代计算机技术在建筑设备中的应用,智能化建筑中计算机技术应用研究原稿(样例3)...
- mysql keepalived_mysql高可用+keepalived
- java例7_Java中单例七种写法(懒汉、恶汉、静态内部类、双重检验锁、枚举)
- python中用来回溯异常的模块_为什么Python线缓存会影响回溯模块而不影响...
- asp.net多图片上传案例_会计小明的故事-成本核算案例篇
- php csv,php csv操作类代码
- oracle cbo 查询展开,Oracle CBO几种基本的查询转换详解