|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主要分为总体(研发)管理、代码研发管理、代码检测管理、系统发版管理几个层面:# ^- W% C+ h4 ~' \7 Y2 g) b
1 p% m( Z& \5 n2 R- j# \- H
_& w1 F: n' t$ h, U2 k7 ^5 p一、总体管理层面6 o! C2 t: V+ w/ D7 p# e/ Q( b
2018年我们遵循PDCA质量管理模式,配套的管理工具应该满足我们管理期望。管理工具应明确项目需求、计划、资源保障,应明确管理项目信息流、项目看板,应明确反应项目风险和研发质量,应明确后续的处理计划和方式,应方便与其他的管理工具集成形成统一的管理链条。 H1 y; c! A D! s: `6 E8 @
3 t- {& g) F- H9 C& P0 G
( Z' n! G7 x. w/ q5 ~# B推荐工具:redmine9 Z a* r k" S7 B( Y% H
; T7 K C; p- v. v* W8 X% W
1 ^8 h$ j% |, G& t8 w$ d免费、开源,可二次开发,可控,可扩展,功能强大。可以帮助我们完成PDCA全流程管控, 方便GitLab集成,实现需求与代码双向绑定。任务看板清晰明了、资源管理简单方便、bug管理责任明确。(……为啥不用jira,任性)1 }& l2 d; b& k0 t( J8 R
- u q. u$ j3 ~9 A- N( }: _
! m4 V5 j+ ?, {2 P2 {& m8 N
二、代码研发管理
, H* ^! I5 j+ G% O4 V& N4 x; A代码研发管理,多不表述大家都基本相同. s0 Q( T. i% I% ^. j7 V
0 O& T7 I& J& y3 }+ n! o
5 i9 z% Q- @3 x6 s代码开发:IDEA 、Eclipse
5 M' A+ U: w3 {& [; r# e% X: I9 M# T
% g* p. C. e! W" h代码管理: git 、 gitlab 、maven
7 X2 N8 @! L7 n% U( V# z# y( X) @8 y
1 |0 b s' u9 q, H
8 \2 @9 G0 \4 ]三、代码检测管理3 |) M# Q5 c$ |' K8 b
代码检测主要帮助研发人员检查自己编写的代码是否符合规范、消除减少代码缺陷、方便集成与IDEA 或者Eclipse开发工具中。
# e" X K+ A: W' q+ v( e& P
: A, W: @! P0 i9 c4 _
2 U: E, U) \9 X, j1 q本机检测
6 a; i T' p4 \; J+ ?检测工具:QAPlug、QAPlug-findbug、QAPlug-Checkstyle、QAPlug-PMD0 ?1 X# K0 C- o/ e8 R
质量检测
, @$ z8 \. g8 T6 {检测工具:sonar 、 sonarqube; z6 k X9 j& s u; \
安全检测 a0 \: b8 |* a+ ~& x. F# {: Q9 _
检测工具:BurpSuite web攻击检测
6 \8 v7 m H/ P7 f; s1 c四、系统发版管理
- v* ^ W; ^$ k- f/ k! c3 ~限于我们现有的条件,我们将测试当做生产处理,用git 管理版本划分为future、dev、test、master 四个分支,future 是当前开发的功能分支、dev 是future 合并的产物,面向研发集成环境使用,test是dev合并的产物面向测试环境(准生产环境)。测试人员一键实现项目打包、发版、启动、检测功能。
1 \/ m* }7 N& w/ M9 Y4 d+ {3 k v) W1 K; i
6 b5 h) ?( H# r% C5 O管理工具:jinkens; n; }( w9 m7 W
# F7 X" \3 o4 w% Q0 A. o
~4 c/ ^* A }% h7 e* r |
|