|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主要分为总体(研发)管理、代码研发管理、代码检测管理、系统发版管理几个层面:& k8 {9 D. b/ h7 M2 H3 f7 d u7 z
+ i& ^: d# n( z9 f9 G5 p' ~
2 h. [3 x w& A0 }+ i+ L9 r# Q
一、总体管理层面+ s0 _7 d. Z0 H* \0 b8 t
2018年我们遵循PDCA质量管理模式,配套的管理工具应该满足我们管理期望。管理工具应明确项目需求、计划、资源保障,应明确管理项目信息流、项目看板,应明确反应项目风险和研发质量,应明确后续的处理计划和方式,应方便与其他的管理工具集成形成统一的管理链条。% z2 t) L) E. ?
5 w1 T- I, y! L u
9 O. ^& w8 {8 b5 m. c推荐工具:redmine& }- u3 V! X2 l! ~% G2 ~
+ ?. ~( Q: O2 ` a" S; R
0 d! O! e" S: J免费、开源,可二次开发,可控,可扩展,功能强大。可以帮助我们完成PDCA全流程管控, 方便GitLab集成,实现需求与代码双向绑定。任务看板清晰明了、资源管理简单方便、bug管理责任明确。(……为啥不用jira,任性)
6 d% K2 E( {. S+ y
+ ^* m; o$ ?: _6 z$ s0 A
: ^/ m! _' p; a二、代码研发管理
' [3 H3 |+ k5 e8 J' A0 k代码研发管理,多不表述大家都基本相同. F$ [$ X% ` l) f c. l
6 ?! \% P- A) p" w$ g- K! v# a$ w
! y, o0 ?$ k- Y8 K% i6 O代码开发:IDEA 、Eclipse
' Z9 h. B$ Q7 q$ O
- f0 B* m0 ?* _5 O! H1 u! T/ L% I8 L! E7 K0 C% s/ l# K1 }2 f
代码管理: git 、 gitlab 、maven( H I5 M: w" M: F- T$ m L
& ` D* ?9 m4 o0 b+ o" d- e
* G0 e9 H% Y/ Y- h, i. i% N三、代码检测管理
" E& G/ k# P) A _# c2 ?" v代码检测主要帮助研发人员检查自己编写的代码是否符合规范、消除减少代码缺陷、方便集成与IDEA 或者Eclipse开发工具中。
! _& y; j1 Q) B" B$ @& u1 O
- v Q8 N! D" `3 t; E$ [& \( M: Z; R$ a0 p
本机检测
; |3 V% H8 Z) `: Y/ n, l4 _/ y- ]检测工具:QAPlug、QAPlug-findbug、QAPlug-Checkstyle、QAPlug-PMD
! q0 `+ p+ a8 q1 h1 b& y质量检测7 ? Y) X1 V6 n: U4 D7 X5 M: [
检测工具:sonar 、 sonarqube
7 {9 Q6 ?- ]) k7 A9 d安全检测8 k$ q* h$ C- F' R& E
检测工具:BurpSuite web攻击检测& J- @5 @, G/ ?# _# E. r3 m
四、系统发版管理 G6 N" ] b+ z2 T
限于我们现有的条件,我们将测试当做生产处理,用git 管理版本划分为future、dev、test、master 四个分支,future 是当前开发的功能分支、dev 是future 合并的产物,面向研发集成环境使用,test是dev合并的产物面向测试环境(准生产环境)。测试人员一键实现项目打包、发版、启动、检测功能。" w8 S C [; {) {+ F' [2 x
# p: v+ N1 \, h& |2 {
3 H8 W7 F3 h5 S, I+ B# k' }管理工具:jinkens% ?# F. i8 K) A0 y
7 E8 ]% m! B1 M4 q" g0 @
0 \- S$ N3 g# D8 X& p |
|