2021-01-02 学习笔记1

一:开发流程

  1. 开发流程(devOps流程)有哪些?
    在这里插入图片描述

计划(plan)-编码(code)-打包(build)-发布测试(test)-发布正式版本(release)-部署(deploy)-维护(operate)-监控(monitor)

版本管理: 主干 -> 分支 git
在这里插入图片描述
2. 自己之前没有了解的流程有哪些?举一个自己开发的项目的例子,来描述devOps流程,思考怎样才能效率开发?

二: 需求分析

  • 需求分析分析内容(从哪里来)
  • 需求分析中重点的内容(抓痛点)
  • 需求分析文档及工具(怎么做)

需求分析 前置考虑
项目性质:

  • 业务型:无纸化带来的效率提升
  • 痛点型:市场决定的风声浪口
  • 功能型:企业&客户需求,解决流量入口

需求分析痛点:

  • 不想就做
  • 照单全收
  • 未沟通/确认
  • 放羊式管理

需求分析的难点:

  • 除了考虑功能实现,还要考虑时间/成本
  • 形成需求文档,用户回馈确认
  • 引导用户的需求,创造用户需求

在公司如何创造用户需求

  • 往自己做过的项目上靠,往公司已有的产品上靠,往大家熟悉的方向上靠
  • 往公司将要发展的方向上靠,往团队技术将要发展的方向上靠,往整个行业技术发展的方向上靠
  • 企业层次,战略层次。。。

需求分析组成部分

  • 业务需求
  • 用户需求
  • 项目需求

在这里插入图片描述
项目需求变更

  • 考虑是否合理 (项目工期,费用,技术)
  • 是否是项目范围内的变更,对主体业务是否有影响
  • 明确需求变更的流程,确定需求变更(发送邮件)

产品需求变更

  • 沟通是王道
  • 会哭有奶吃 (学会要求, 付出都是可能有回报的,没付出肯定没回报)
  • 引导需求 (产品经理的一些想法超出技术范畴,工期。需要进行协调)
  • 自我挑战

核心业务 需求分析
在这里插入图片描述
在这里插入图片描述
整体需求分析

  • 前后端分离 -> 接口鉴权 -> 数据通用性 -> 数据库设计
  • 内容管理 -> 搜索 -> 筛选 -> 积分管理体系
  • 社区业务 -> 权限 -> 积分 -> 用户体系

原型设计:
原型: 用线条,图形描绘出的产品框架,也称线框图
设计:综合考虑产品目标,功能需求场景,用户体验等因素,对产品的各版块,界面和元素进行的合理性排序过程

产品阶段: 想法->需求采集->功能结构->原型设计->产品需求文档

原型设计是清晰的表达系统的构想

原型设计的目标

  • 展现布局逻辑结构
  • 表明状态关系与跳转关系
  • 低成本的快速修改

服务端需求分析

  • 用户,权限管理
  • 内容管理,首页管理
  • 其他功能(日志,多语言等)

WebApp/小程序需求分析

  • 主体功能
  • 技术实现/交互体验
  • 用户数据与流量入口

技术栈选择

  • 团队技术实力与业务需求结合
  • 能够复用,坚决不造轮子;需要轮子,坚决不牵强
  • 怎么简单怎么来,多考虑时间,进度,质量因素

在这里插入图片描述
需求分析工具

  • 原型类: Axure, Ps, 墨刀,蓝湖
  • 思维脑图:Xmind, MindNode(Mac),MindManager
  • 流程图:Visio(win) / OmniGraffle(Mac) / processOn

猜你喜欢

转载自blog.csdn.net/weixin_40693643/article/details/112121854