|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主要分为总体(研发)管理、代码研发管理、代码检测管理、系统发版管理几个层面:
- G6 `- h. r3 c% w# C
4 p6 e X5 R8 _" g2 g. t, r/ B& D' X, ^ {+ [. Y
一、总体管理层面
# C2 D! T i0 y1 R8 E9 ]2018年我们遵循PDCA质量管理模式,配套的管理工具应该满足我们管理期望。管理工具应明确项目需求、计划、资源保障,应明确管理项目信息流、项目看板,应明确反应项目风险和研发质量,应明确后续的处理计划和方式,应方便与其他的管理工具集成形成统一的管理链条。
2 M# h5 P2 M% L2 o# H: w+ X1 v- E8 _
( o0 M$ _. w1 b% T% ^推荐工具:redmine2 U: M0 f. a4 K) u
% B- x2 A, S2 ?( M' d
% H2 C" [1 x- t% s9 A( L6 v免费、开源,可二次开发,可控,可扩展,功能强大。可以帮助我们完成PDCA全流程管控, 方便GitLab集成,实现需求与代码双向绑定。任务看板清晰明了、资源管理简单方便、bug管理责任明确。(……为啥不用jira,任性)9 P6 n3 A6 G' m/ k
) A4 B5 L0 _4 A1 K8 c+ x$ f! W
5 u! _+ Y4 h2 P- d! ^二、代码研发管理
5 _ W4 h1 Z3 f. {代码研发管理,多不表述大家都基本相同
! i0 A8 {/ y( |9 C) A! G& i0 }7 F M- D" ?6 [
" P( N" G" P0 [代码开发:IDEA 、Eclipse3 K$ W. P `3 i' \
* \) k5 D% G( ~2 o
/ Y9 l; o' b& C9 ^2 K
代码管理: git 、 gitlab 、maven3 x/ y; Q( r0 f) `0 h |7 k
! P2 z2 ^9 C% v4 l1 E+ L
9 H- m% A- d, J9 w三、代码检测管理: C7 s8 a' R# n: ?1 l
代码检测主要帮助研发人员检查自己编写的代码是否符合规范、消除减少代码缺陷、方便集成与IDEA 或者Eclipse开发工具中。
u: H* P/ X3 M- R: B5 p$ }6 } e4 O2 f m; _' T1 F) \& N3 h
6 r/ s8 }' D' B
本机检测( {% m! y; c, x( B1 v, o
检测工具:QAPlug、QAPlug-findbug、QAPlug-Checkstyle、QAPlug-PMD4 @& L1 W( D$ w- ?8 w
质量检测- V* L# Z( e$ |1 C. A7 C7 t
检测工具:sonar 、 sonarqube7 F) E2 z. g& u
安全检测
+ ~* j% N* C* O" Y x+ [检测工具:BurpSuite web攻击检测
7 t+ S! b6 h) v5 I7 |; @6 p. u四、系统发版管理
( E3 Y( P) E) A! R& o限于我们现有的条件,我们将测试当做生产处理,用git 管理版本划分为future、dev、test、master 四个分支,future 是当前开发的功能分支、dev 是future 合并的产物,面向研发集成环境使用,test是dev合并的产物面向测试环境(准生产环境)。测试人员一键实现项目打包、发版、启动、检测功能。
3 d! d# J# O Q* l0 |* q3 J' L6 _* q x5 d/ H
9 X( r W) z" k& `
管理工具:jinkens
7 T/ t! A) N- b U8 U# T
+ O0 U2 I! h; k. o7 |( [; Q Q! \: E* _% R" ^3 h- \8 n, h
|
|