|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
主要分为总体(研发)管理、代码研发管理、代码检测管理、系统发版管理几个层面:7 ~* ?# l% N3 {! l. m/ r( a& b
( l+ A) f# j4 t" t
' c K3 G3 m; d; V t一、总体管理层面; D: b" U, v+ N, r9 T& Y/ K
2018年我们遵循PDCA质量管理模式,配套的管理工具应该满足我们管理期望。管理工具应明确项目需求、计划、资源保障,应明确管理项目信息流、项目看板,应明确反应项目风险和研发质量,应明确后续的处理计划和方式,应方便与其他的管理工具集成形成统一的管理链条。
. @; t* A* R" o' U& E+ M
7 I; M, T$ u( L8 q3 N$ C) m; [4 r& t( K8 |
推荐工具:redmine
8 J# y) a! d& p" Y9 ?# k, H" ?2 c+ B; \
p" r P$ e- U& E' g3 W
免费、开源,可二次开发,可控,可扩展,功能强大。可以帮助我们完成PDCA全流程管控, 方便GitLab集成,实现需求与代码双向绑定。任务看板清晰明了、资源管理简单方便、bug管理责任明确。(……为啥不用jira,任性)4 \8 j# T8 U3 [
) ^/ E+ }8 s- s- R$ J, }& r8 y5 M6 ^+ R7 x9 y* @/ g9 l
二、代码研发管理
) `3 a) _% g1 I代码研发管理,多不表述大家都基本相同
+ |8 y; ^5 }3 _1 ?# r% Q
4 P' Q# N8 E, B' {9 _2 \% u2 f
7 }% e" O6 B8 d K$ s2 u3 Y& ~代码开发:IDEA 、Eclipse
7 h9 Q) H! P+ _" V7 U8 I; N+ {
- @: J: l: f# W9 |' F! R( h+ ]- n2 O9 y u
代码管理: git 、 gitlab 、maven
0 i0 T- ]0 T" w: V2 o0 }
( w# M) P' z: O2 N) U& z
4 G8 m% d: c7 u0 o/ r三、代码检测管理
7 e+ r9 C4 [. K& A代码检测主要帮助研发人员检查自己编写的代码是否符合规范、消除减少代码缺陷、方便集成与IDEA 或者Eclipse开发工具中。
5 V; g# `: Q2 V/ @
2 I& N& R: G O
. Y+ g/ Z* o+ P5 b4 |本机检测
2 q' `: d. m( ~1 A+ F, ]- e! [检测工具:QAPlug、QAPlug-findbug、QAPlug-Checkstyle、QAPlug-PMD
+ j. v% Y# T1 X# F ~" M质量检测( X% c+ w" Q, `) U; t- L0 E
检测工具:sonar 、 sonarqube1 A0 T3 Z4 w) p. S- d. X. J" K: t
安全检测6 e5 y; d7 R: O
检测工具:BurpSuite web攻击检测6 B) K+ i' U# ~" X& ]0 S
四、系统发版管理8 s, E. u- O0 ]' P' [4 q3 ]. ]5 i
限于我们现有的条件,我们将测试当做生产处理,用git 管理版本划分为future、dev、test、master 四个分支,future 是当前开发的功能分支、dev 是future 合并的产物,面向研发集成环境使用,test是dev合并的产物面向测试环境(准生产环境)。测试人员一键实现项目打包、发版、启动、检测功能。
6 h& v$ l& z9 u5 w$ d: h% p& j( r
) Q" [- t7 o" y P! A* Y( A) Z8 o9 W
管理工具:jinkens: W o+ h# D8 C
; }2 n1 J9 S) m2 K1 |( v2 X
/ F. \5 Z9 Q: Z5 X
|
|