[SCRUM]如何从零开始搭建技术平台?

>>[SCRUM]如何从零开始搭建技术平台?

[SCRUM]如何从零开始搭建技术平台?

郑昀(微博:http://weibo.com/yunzheng) 创建于2016/3/30 最后更新于2016/4/8

关键词:技术预研课题,平台设计,应用场景,故事,信息架构,业务流程,数据流程


本文档适用人员:全体研发

翼发云敏捷项目管理系统是一个在线的研发项目管理软件,支持多人协同开发,提供移动研发项目管理app,旨在帮助软件研发企业进行更好的研发项目管理、软件开发流程管理,该研发项目管理软件内置了敏捷开发流程和软件开发流程,结合SCRUM思想,满足各种规模的软件开发企业的研发项目管理流程的需要。

提纲: 软件项目管理就用翼发云敏捷项目管理系统。

  1. 如何

    从零开始建立一个技术平台?

  2. 应用是我们的愿景翼发云研发管理系统完整实现SCRUM敏捷开发流程

  3. 来自应用场景的故事

  4. 来自故事的信息架构和业务流程SCRUM研发项目管理就选翼发云。


首先,你是如何从零开始的?

如果让你把下面这套技术体系串联起来,从零开始构建一个技术平台,你如何做需求分析呢,在没有产品经理帮助你梳理的情况下?

下面这些系统涵盖了我们研发测试运维日常工作的方方面面:

  1. idcenter:它定义了用户和用户组的权限。测试的研究和开发只有在整个系统中设置标识和特权。

  2. IDB:自动化系统的数据库操作和维护是数据库建设、帐户权限,建表,表结构,刷座这些日常操作的DBA过程,审核通过后可自动执行,自动回滚。

  3. 试金石:容器的私有云管理控制台,管理,应用,镜库容器、主持等。每日发表于此。

  4. 作业:定时任务调度与管理。

  5. 召唤:大型计算任务的调度和管理。云计算高于此纵向佣金计算运行。

  6. 异步可靠消息推送通知。所有异步消息传递中间件。

  7. 磁盘高速缓冲区:Memcached和Redis的管理。

  8. OAP:自动化系统的运行与维护。主要是资产管理、资源管理和分配。

  9. 秘密:秘密和鹰眼。数据库,java,php,业务指标,监测报警进来吧。

你就是一个讲故事的人,为了确保我们理解故事没有偏见,所以我们希望你具体说一下(用户故事),在产品实现的需求点的故事(产品积压),然后把这些要求(Sprint Backlog),然后删除版本(版本)这样的兄弟会的发展和不断的燃烧(燃烧)。。[注1]

即,

*

首先,场景,/

另一个故事/

通过故事结构,即菜单结构和功能点,删除信息架构;

最后到一个版本,/

在所有的故事、功能点和版本都确定之后,我们就进入不断的排序优先级和循环的过程。

*/

二、应用场景是什么?

大家也许会注意到,当我发起技术预研课题时,我通常都会给出我想象中的、心目中这个课题的愿景,以一个目标用户是如何使用这个平台的应用场景的方式。

譬如说:

本地生活服务商户

&ldquo &rdquo

;镜子;计划的愿景:

存储数据支持为公司创造的分布和经营决策,提供(自助)例如数据可视化和自助的数据查询功能

场景:

:现场站决策支持:什么城市值得站,这是不值得的?

背后的数据支持的网络营销服务和商业展店名单和

场景二销售:食品和美容行业范畴,优先考虑哪些企业推出的方面?

支持数据存储的地址和电话号码,用户活动,团购和外卖店的明星,货物的数量,对于

数量折扣

这就是愿景和场景。

我们对于上游业务部门流转过来的需求,也必须熟练运用下面这种逆推能力:

先构造出逻辑的多种应用场景,然后回头审视自己的概念设计、功能设计、信息架构设计是否正确。如果你的表结构等设计不符合这些应用场景,必定是你的设计不对。

WHY?

不合逻辑,必有问题。

再举一个应用场景例子:

预研课题:CloudEngine

情景ce-main-004:服务器申请

服务器应用程序是:

应用虚拟化(注:一个容器或虚拟机)

填写的

节点数修改应用程序的配置(注:可选)

分配服务器

服务器初始化

增加监测的

checkservice

自收集监测数据

应用各种基础设施的部署运行维护建议

wpap6

服务器应用是成功的0111601pct用户:研发经理、管道、SA

目的:不仅可以解决稳定的环境问题时初始化环境,而且还可以应用服务器和发布时,新的应用在环境准备好了。

有了应用场景,就可以针对不同的用户设计故事。

三,从应用场景推断故事

顺着场景展开,就可以得到一个又一个的故事。

譬如说,对于上面的场景,我们可以针对用户“研发经理小丁”来设计 User Story,我们看到了什么,操作了什么,又得到了什么结果:

相应的场景:场景ce-main-001,应用

登记和维护

用户:研发经理丁

ce-main-001-story-01:

CE

故事丁

登录CE在左侧的菜单,&rdquo “应用管理;“应用列表

显示应用登记表。

列表显示领域:

中文应用使用代号

应用

型应用

代码仓库的创始人,

最后建立的维修,最后一次

操作维护更

列表页可以使用类型的选择。

更多的“有以下操作:

入口区编辑

删除页面上的“

点击列表;新的应用按钮

应用元数据字段:为

默认访问

应用中国

代号

应用应用型

应用

应用代码仓库配置信息描述要求港口

状态:启用/禁用

点击新申请的“页面”

;保存;按钮来生成一个新的应用,促使一段时间跳回到

&nbsp

列表页面后保存成功;

越细越好,越有助于研发同学设计页面,理解系统需要提供哪些接口和数据。

四,从故事中获取信息体系结构和业务流程

顺着故事,我们可以假想出人们是怎么抵达这些故事的。与此同时,即使是同一个应用场景,也会有多种进入途径。

譬如说,小丁同学既可以在首页的工作台上进入应用维护功能,也可以在二级菜单上找到对应的入口。如下图所示:


如何从零开始搭建一个技术平台?

通过上面的图片,我们可以组织信息架构:

  • 头版(工作台):应用快速入口,环境的快速入口,……

  • 应用管理-应用程序列表(创建应用程序,应用

    编辑)

  • 环境管理环境(公共配置列表来看,常见的配置编辑器)

故事越写越多,进入途径梳理清楚之后,我们就能总结出需要哪些 Dashboard、一级菜单、二级菜单,进一步还能整理出业务流转流程。

以上这种思考问题和推演方法,有助于我们从零开始,一点点切入平台,而不是像下面这样“拍脑袋”地逆向设计:

  1. 首先构思一级菜单和二级菜单

  2. 重新设想的功能点

    需要菜单点击后执行

  3. 最后组织

    在页

我们的技术预研课题一般都围绕着这四个核心概念:

  1. 资源

  2. 数据

  3. 过程

  4. 经营

开始构建一个体系。

我们顺着现场–>故事–>信息架构–>业务流程–>版本和版本。,就可以把我们所掌握的资源(虚拟机集群、Docker集群、物理机、……),外界采集的数据(组织架构、员工信息、有效门店、交易……),业务流转的,各个部门的操作,顺利地结合起来。

注1:

这段『User Story-Product Backlog-Sprint Backlog-Version-Burn Up』的文字出自于《产品的视角:从热闹到门道》(百度产品架构师鲁克著)。

延伸阅读:

技术高手如何炼成

技术平台方案集:

#研发解决方案#分布式并行计算调度和管理系统Summoner

#研发解决方案#iDB-数据库自动化运维平台

#研发解决方案#基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案

从宏观到微观–天机与鹰眼联手

#研发解决方案介绍#Tracing(鹰眼)

#研发中间件介绍#异步消息可靠推送Notify

#研发解决方案介绍#IdCenter(内部统一认证系统)

#研发解决方案介绍#基于持久化配置中心的业务降级

#研发中间件介绍#定时任务调度与管理JobCenter

#研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案

#研发解决方案#discache-分布式缓存查询与管理系统

#研发解决方案介绍#基于ES的搜索+筛选+排序解决方案

#数据技术选型#即席查询Shib+Presto,集群任务调度HUE+Oozie

-EOF-

欢迎来到我的微信订阅号“老兵注”,请扫描二维码关注:
如何从零开始搭建一个技术平台?
请注明:“转载时,转载来自旁观者——博客公园”或给出本文的原文链接。

文章从互联网整理而来,旨在传播SCRUM、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解SCRUM的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-04-27T03:00:32+08:002018-04-27 03:00:32|Categories: scrum项目管理|