|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
“敏捷”这个词近几年非常火,经常会有人问:“我们应该怎样开始做敏捷?”或者:“能不能来帮我们推一下敏捷?敏捷有很多实践,管理的、工程的都有,但敏捷绝非我们看到的站会、持续集成、TDD等那么简单,真正的敏捷体系是从理念到文化的一次变革。# N% k* O( R3 w) n% J% f
5 E. b) z# B# [$ t) l- G. y9 j% n2 d9 T! {' _) [8 r) u/ ~
/ n2 z9 o# U: X, G: Y* F7 n7 T0 e6 [
敏捷作为一种快速应对需求变化的新兴软件开发模式,正受到越来越广泛的关注和应用。它强调快速验证,表现为快速上线、快速根据反馈迭代产品。" o7 L3 }3 _8 M% _# J% T
9 T1 n6 `, ~3 V/ R2 n
2 v$ D8 S# V% U+ H! D- Q2 k* \今天在这里给大家推荐一款敏捷项目管理平台—CORNERSTONE,那么,究竟是什么样的呢?让我们一起来体验吧~# C! W$ z: S0 ]! r- k; E
3 N2 h, @, N6 J5 g& t' s$ ~3 L+ f7 i
CORNERSTONE 敏捷项目管理解决方案特点为全角色、全流程、支持中大型团队:
3 x9 k; W( c6 @% Z# |' W$ j# r/ t1 ?
提供包含项目管理、产品、运营、研发、测试等各职能角色在内的完整解决方案。
+ d2 r! \, B4 I8 j为需求管理、迭代规划、进度跟踪等经典 Scrum 环节提供工具支撑。
8 g" j- Q+ W7 G: x: t% @兼具组织架构管理、资源管理与全局进度管控等能力,可扩展为多团队并行开发,帮助中大型团队开展敏捷实践。
`% r# T0 n0 {. @. U7 O. l提供研发数据统计与可视化报表引擎,可衡量并持续提升研发效能。5 z- f' U& ?! u5 b
打造业务专家与研发团队高效的协作环境,快速响应需求的同时更好更快的发布产品。3 f% V# p4 u4 q
从创建需求、建立版本迭代、迭代进度跟踪和bug管理,到最终交付发布,发布后线上问题反馈跟进,整个敏捷研发流程均可在CORNERSTONE实现。* F: \0 }; p$ l0 F9 l% S1 z0 f! ?
. F8 A& Q4 E2 _9 [( y* x/ w
4 p' ^' ^$ F2 a1 _一、需求管理
9 E: H/ a2 ~0 ` ^; d, U9 j D' {
, O" n# t) P; b
! B' M: m" L) V# N1 @4 I
! J( @" f" l0 j- a; B: A! q# r
/ o. }7 x( [' X9 t3 g, H3 M9 \2 Z
产品研发过程中,需求管理是个大难题。作为产品负责人或产品经理,会收到来自老板、开发、用户、运营、市场、销售等方面的反馈需求,如果不能很好的管理这些需求,一定会给自己带来很多不必要的麻烦。CORNERSTONE平台对需求管理主要有以下几方面的优点:
# o2 I$ U* v- a* {3 L/ H# w3 v* s* B* Z5 S7 i
9 v2 `' E* u# X; B9 i! A/ S1 y
统一需求池: 拿到各方需求后将所有的需求都先扔进需求池,而不是埋头开干;
) x4 U* [( `: p5 i/ ~0 r) b3 a. L$ O( c1 \& w. a! c
& q& L0 `+ u# z" M( `, O& s! ?% \
需求细化:对需求进行分析,是否合理,是否必要,优先级是否高、处理人是谁、是否需要拆分成几个阶段实现,可能需要多久等等问题进行细化;0 W. n9 i. V% }3 H2 k
. C, S7 ]* E- Q/ z8 x$ t9 A1 [
0 U+ T6 r3 S) m7 M q
版本迭代:将分析后的需求,结合版本规划,安排进入到适当的版本中,进行中的版本迭代功能和需求一定是清晰的、优先级高的,研发过程中,产品经理再对下面迭代版本的需求进行细化分析和设计;
# ?% o. ~8 Y8 ^: O2 K& U - o/ C2 K1 J- U9 _# Q
二、迭代管理# d- x' y) d9 l8 F8 t3 w
" D6 T: H9 P+ V9 Z# [* j$ d D v
![]()
0 H. z" k, z. M# L5 ~$ x( O0 M( ?8 n6 l4 |2 b! a' d, F' c
& t' i* d8 x( P' @
6 T) J1 j- @0 L3 Z无迭代不产品。规划迭代,一定是产品研发流程中的一个重中之重的工作,能结合需求,建立很好的迭代版本管理,让迭代管理可视觉化,现在究竟处理哪个迭代版本?完成的进度如何?有哪些工作还没完成?后续迭代计划是怎么样的?通过CORNERSTONE迭代管理,可以很方便直接的看出来。2 M9 F! ?7 q6 F
6 v- r8 x& M" Z, E三、测试管理
* ^ Z8 u; i/ h; A9 k0 e' a2 I& [+ b. j6 i
4 T( ^2 E; }- F, ? x' p# n( ^
随着业务量越来越大,提测需求越来越多, 跟踪和统计项目的难度就随之增加。
0 \% o3 _0 `0 ^7 }在敏捷开发过程中,需要对测试需求、计划、用例和实施过程进行管理,从而保证软件功能符合规范。 CORNERSTONE提供了测试用例和测试计划模块,帮助进行测试管理。, i& s. ^7 x- j9 w6 S6 D5 Q
, P5 q' t$ K) e' T, p
6 a. H, w! `+ O# A& L
4 x4 W% S# B( W6 x5 T7 T
* J0 N' p7 \1 ]# t8 k. D2 f( }4 c s0 |+ r# X
四、bug管理
( c* _8 G& d5 i- k) o4 d7 q& k
6 x1 Y1 p0 X- ]: Z2 R
1 L1 ~& u. W. j9 r" i+ l- |1 l![]()
' ?* F) Y: V% p. S/ t' Z$ r$ U$ q* Z- B( i4 t% W. f# ] I
; ?3 |) ~7 j5 x! @
( T4 h ^+ T( D% `+ `+ t
CORNERSTONE的缺陷管理模块可帮助企业进行缺陷全流程管理,还可以与测试、任务管理等模块相关联。还能定位到版本、严重程度、优先级、当前状态、处理人和创建人等信息,且bug具有可追溯性。
4 y' J5 q5 V2 a
) w4 T1 x P# O; N B2 u; g7 l& z( x! P- _7 J' Q- U! V
五、持续集成0 z8 x9 L+ H' f7 d! p, {& }7 _+ I
3 a0 D8 a; {( C0 Q
. o+ I5 C; ~5 M5 z4 F对于敏捷开发来说,开发人员需要尽可能做到提早集成,频繁集成,一般每添加进一些新的代码时,最好都做一次集成,不要临到软件发布或者交付的当天才开始集成,也不要很久才集成一次,如此可尽早发现代码中的问题,保持软件的状态一直是可用的。 . Q; [3 e4 i7 l- k' d
@! S( ]4 p( i \6 {& z9 L1 v
- k6 g; X8 W) s( E1 t
CORNERSTONE⽀持将持续集成等结果部署到对应的测试环境,所有部署版本在测试 环境中可随时访问,⽀持灰度发布到⽣产环境中。
0 X2 B/ M7 ]% M& m o# }# c9 {0 r- T" t9 \
DevOps与自动化部署
9 g2 r. {+ Q1 d* s
, _, [. c- [' Q1 C4 w0 l3 a1 u j& R, D, ?$ d& a5 M
( G. `- Z$ F* |6 i$ x + Y& b0 q9 j/ G% ?# c3 T
& T" y. l9 j* M$ k+ F( P2 R) l# g; P3 jCORNERSTONE支持依赖脚本pipeline实现的DevOps,支持持续集成与自动化部署,可直接在可视化的服务器上进行操作,同时满足多种开发语言,彻底解决敏捷开发在运维层面的瓶颈,方便开发人员对项目开发生命周期进行全盘管理。 9 h! z$ e8 H) o3 T
- ?/ B: w! Q4 P
六、项目归档
+ i; [: _* z$ I1 d, p! k- Z6 A: ~% e5 l$ x$ [; d
* v8 \ m: h y6 H! H4 @9 v" _8 _
, \1 s$ M5 _4 ~+ |
2 H8 x3 x* V; V A4 k2 j3 d) g+ v5 B![]()
: i" e5 ?* E3 z9 ^, O 5 K2 Q2 d9 m ?8 W+ ]1 u) L! [
( l! K& L7 u' k* \8 x+ z0 @当我们完成了项目目标或可交付成果的时候,就可以对项目进行归档了,当然归档之前可以对项目行进中的一些问题进行复盘,给团队和个人提供一个反省和提高的机会。
6 q) a# T5 z* S- |* |* U1 g+ ?
; _6 Y4 T* ^4 I& x# T0 C
) c1 e3 @& O; o2 Y7 ^+ @# i& {
) A* X" s- H5 S- U' r
8 l/ ]* d5 L, P0 J- s5 o |
|