|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主要分为总体(研发)管理、代码研发管理、代码检测管理、系统发版管理几个层面:9 X4 ]7 W! m$ Y# W
3 V% W1 r1 }8 _! }0 u; |! \5 r* j+ z
9 ~" p% P# A: ~8 X' I6 B& m
一、总体管理层面
5 k4 u3 }" t1 {6 Y2018年我们遵循PDCA质量管理模式,配套的管理工具应该满足我们管理期望。管理工具应明确项目需求、计划、资源保障,应明确管理项目信息流、项目看板,应明确反应项目风险和研发质量,应明确后续的处理计划和方式,应方便与其他的管理工具集成形成统一的管理链条。
" z# {* J+ M2 o( c% _
# Y0 t* L) t& x+ [
& ]! r" c8 t; X6 n2 V- C8 H推荐工具:redmine" U0 g/ E! R% Z
* o; U2 o- A' B0 g8 y9 L
" R" \, J* p j9 s1 [3 J0 n0 A
免费、开源,可二次开发,可控,可扩展,功能强大。可以帮助我们完成PDCA全流程管控, 方便GitLab集成,实现需求与代码双向绑定。任务看板清晰明了、资源管理简单方便、bug管理责任明确。(……为啥不用jira,任性)
- N1 G4 l& t6 g$ p2 V% ^9 B" R( E6 y* I8 d9 J0 D8 H7 [- g
8 Y3 O1 ~7 `" ~+ N* }二、代码研发管理. ^" U4 R+ i9 A# ~& n& t
代码研发管理,多不表述大家都基本相同" M! D5 s k# R0 T
Q& q8 d, U4 r' O4 }, D p; T
4 }9 z1 v1 M/ y) N7 \
代码开发:IDEA 、Eclipse
" h! V3 t8 v0 @+ `- q. C+ q8 a3 ^) t, e7 d0 r
8 z% n/ }) G8 p1 B8 J7 l! R! K I
代码管理: git 、 gitlab 、maven- P; Q: i, M3 m7 E& J
5 r7 C- @, A, M: N
! Y% \) ?. ~" X: f. w
三、代码检测管理
% j: v. J `4 F& p& O/ X, c代码检测主要帮助研发人员检查自己编写的代码是否符合规范、消除减少代码缺陷、方便集成与IDEA 或者Eclipse开发工具中。
2 V6 L' v- K# K& H. b' `: e
) _2 R. h6 `; E$ N- H- [2 q0 a/ k+ g8 s
本机检测
2 f, p3 P' E2 n检测工具:QAPlug、QAPlug-findbug、QAPlug-Checkstyle、QAPlug-PMD2 t9 h- _' {8 G, M8 o3 n
质量检测
8 g: X, t4 F; X" i检测工具:sonar 、 sonarqube
! X9 |$ V1 R4 g1 s安全检测 i9 f) u I( |$ |0 \% y |& v
检测工具:BurpSuite web攻击检测( }2 P4 y+ Q4 O, A! r
四、系统发版管理( t w( u" m+ ]: H5 ~' [
限于我们现有的条件,我们将测试当做生产处理,用git 管理版本划分为future、dev、test、master 四个分支,future 是当前开发的功能分支、dev 是future 合并的产物,面向研发集成环境使用,test是dev合并的产物面向测试环境(准生产环境)。测试人员一键实现项目打包、发版、启动、检测功能。
! x" i$ {" T; e; u% w, l6 p+ w# Z$ Z& P. r- }8 A/ o
4 ]5 g0 `8 Q. u4 j- `& k
管理工具:jinkens
; ^5 y' ^* x6 x% m, r! q7 P, M! f; E( s& y# h
* S" s% S# R# R" n8 a2 z
|
|