|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主要分为总体(研发)管理、代码研发管理、代码检测管理、系统发版管理几个层面:
8 y! A+ z4 C9 b# v1 s* j$ g# B3 D9 I: O! F+ e# ]
( l: P# m+ E$ `! \一、总体管理层面
" Z" R2 Z$ o) T2018年我们遵循PDCA质量管理模式,配套的管理工具应该满足我们管理期望。管理工具应明确项目需求、计划、资源保障,应明确管理项目信息流、项目看板,应明确反应项目风险和研发质量,应明确后续的处理计划和方式,应方便与其他的管理工具集成形成统一的管理链条。
, p% h2 l( z) X+ e9 r$ k/ l2 T
& G6 }) D) ]8 D/ p, Z% Z
" |$ I! t# m: r' ^' y0 U% o推荐工具:redmine# |, z/ @8 f) \& h9 n
; F6 p+ Z* r' ?7 i
" M% E9 u" R! j3 u. p0 X免费、开源,可二次开发,可控,可扩展,功能强大。可以帮助我们完成PDCA全流程管控, 方便GitLab集成,实现需求与代码双向绑定。任务看板清晰明了、资源管理简单方便、bug管理责任明确。(……为啥不用jira,任性), `/ p7 b# L0 G0 r! w. V# A
/ m2 \! K' v: o x$ g3 S9 t' P5 n6 q; U
二、代码研发管理
; G5 W$ R! j" p代码研发管理,多不表述大家都基本相同2 @( |- h( u. y8 y! h# | a' g
* @3 n6 x) H+ N8 j3 l/ z: V% e- H4 E
代码开发:IDEA 、Eclipse: n; v; y4 ]/ L s1 s
/ N6 i1 N, O2 K" Z* g3 i0 D
, R$ q! Z3 B# ~代码管理: git 、 gitlab 、maven
- v$ ~( w; ~ s6 X& K: F
7 P! ]; a. ^/ u7 `, X% w5 P i8 n( L7 G. \
三、代码检测管理
, m% S: i- u7 M代码检测主要帮助研发人员检查自己编写的代码是否符合规范、消除减少代码缺陷、方便集成与IDEA 或者Eclipse开发工具中。
) l$ [' j/ G7 K! t, R2 A
y5 D" W v. _7 l: C) U& U+ C. \+ y5 } F9 F+ }! ?, G+ L
本机检测( }: }/ W6 }3 R0 h% X
检测工具:QAPlug、QAPlug-findbug、QAPlug-Checkstyle、QAPlug-PMD- _6 j1 @4 ]# h2 W4 `9 L' G' O
质量检测 C" O3 w% g4 t7 L$ Q
检测工具:sonar 、 sonarqube, A- ~ e( p5 Y3 m
安全检测( q1 P; R6 Z# F: z4 _
检测工具:BurpSuite web攻击检测
- t- G. ]/ J' `! E- @: w四、系统发版管理( p" |/ q; z3 e/ j% ~
限于我们现有的条件,我们将测试当做生产处理,用git 管理版本划分为future、dev、test、master 四个分支,future 是当前开发的功能分支、dev 是future 合并的产物,面向研发集成环境使用,test是dev合并的产物面向测试环境(准生产环境)。测试人员一键实现项目打包、发版、启动、检测功能。
6 t$ C) e+ j. R1 ~ |
: W5 w/ H( V e' ?0 U; L8 W. b. S( V; }: U4 _1 F! C$ p
管理工具:jinkens
$ O( Z N" D5 a+ ] |/ R8 ?5 K8 d
9 t; ?8 D+ z5 z& W+ P: v \% f
9 W/ \8 P& O- u+ I |
|