文档章节

组建敏捷团队的几点想法

小虾米DYX
 小虾米DYX
发布于 2017/08/18 13:57
字数 1095
阅读 6
收藏 0

点击查看全文

 

最近负责在上海设立研发中心,准备打造一支适用于敏捷开发的团队,对于团队建设中有几点想法,写出来和大家讨论。

  (1) 关于开发手法

  敏捷开发讨论中,很多都会去讨论采用XP,还是Scrum,或是其他的开发手法。我们的观点是适合整个开发团队的才是最好的,毕竟开发技术人员是整个敏捷开发的灵魂,开发团队在学习,了解了各种敏捷开发手法之后,实践之后形成稳定的开发速度和质量。

  (2) 敏捷开发的核心价值

  团队采用敏捷开发,是为了尽快将核心的功能交付市场,加快对市场反馈的对应速度,进一步提高系统的核心竞争力。其实这是从市场的角度来阐述敏捷开发的价值,从技术开发人员角度来讲,如果变化是不可避免的话,如何避免开发进入无休无止的系统式样修改,出现bug,修改的恶性循环之中,这样的过程对于每个开发人员来说都是一个噩梦,整个过程都处于改了一个地方不知道什么地方会受影响而出现不可预测的问题的恐惧之中,直至最后进度的延期和低劣的质量只是客户对我们丧失信心,使得开发人员感到沮丧。

  敏捷开发原则,很好的帮助技术人员去回避这样的恶性循环,让技术人员能更好的专注于开发。我们来看几条敏捷开发的实践,都能体会到这些实践都是能让技术人员更好的降低团队出现上述恶性循环的风险

  - 客户作为团队成员

  只要当团队的每个技术人员都能很好的理解问题域的时候,才可能敏锐的洞察哪些应该抽取,隔离的事物。相对于传统团队,需求分析员,设计人员,编程人员,测试人员各司其职,编程几乎是在完全不理解的状态下的填空状态,怎么可能考虑哪个依存需要倒置,哪个需要做借口隔离。

  此次公司的开发项目是公司的互联网项目,项目所实现的核心价值很容易由开发团队制定,这符合了敏捷开发的基本条件。

  - 测试优先

  不用说也明白,有了测试的系统,才是可能拥抱变化的基础。写测试逻辑的过程,其实是对设计的一次检验,能否简洁的测试,反应了系统对于变化的对应能力的一个指标。

  - 重构

  其实重构的标准很简单,第一是出现重复的代码,第二是代码的可读性。系统在不断微小的重构之中,防止系统的腐化,而测试优先保证了重构的可能性。

  (3)工具的使用

  在开发中能很好的运用工具,也是敏捷开发是否能成功的很关键的部分。现在我们主要使用以下工具(服务)

  - Yammer

  是一款企业内SNS软件。主要用来做用户素材分析。在没有用户需求不明确的时候,在Yammer上和开发人员,管理人员,业务人员一起深度讨论,直到用户素材变得明了清晰。

  - Pivotal Tracker

  一款很好的Ticket驱动的敏捷开发管理服务,在用户素材明确之后,登入到Pivotal Tracker,然后由开发人员做任务计划。

  - github

  源文件管理,可很好的和Pivotal Tracker联动,关联Pivotal Tracker的用户素材,便于code review.

  先写这些,余下留待一起讨论。

 

点击查看全文

本文转载自:http://click.aliyun.com/m/28773/

小虾米DYX
粉丝 0
博文 113
码字总数 0
作品 0
海淀
私信 提问
领导敏捷变革

首发简书 此文是在《敏捷教练》第三章内容整理基础上,结合一些实际情况,整理的Guide,帮助自己在工作中做一些敏捷文化的推广,及敏捷团队建设。后续会继续丰富一些实践内容,例如文中的act...

zerobyte
2016/04/22
49
0
银行移动产品从团队敏捷走向产品敏捷

中国银行业的数字化转型刚刚拉开帷幕,移动产品成为了中国银行业的新战场。为在新战场占有一席之地,各家银行开始纷纷尝试自己移动产品的敏捷转型,更有甚者开始重新组建IT团队,用敏捷的方式...

ThoughtWorks中国
2018/08/30
0
0
导致你的敏捷开发项目失败的 5 个原因

太多的敏捷开发项目失败。这很难甚至精确地测量这么多的软件开发项目失败的次数,因为最终“完成”和发布,即便: 他们花了足够长的时间来构建 构建的质量很差 构建的产品不是客户所期望的的...

oschina
2013/05/15
4.9K
16
如何组建好一个java开发团队?

从事java开发好几年了。一直想组建一个开发团队一起整点东西。但是最近发现,原来要找到合适的人真的很难。 目前,我主要是考虑以下几点: 1. 团队成员对一起开发这个事情非常有兴趣和热情。...

likeUbuntu
2013/06/25
4K
24
福利丨技术芳菲四月天,送你一份书单静享春光

今天,人人皆言敏捷,可你的团队是否真的敏捷高效?你的软件开发能力是否过硬?为此,小编联合@图灵教育 给大家推荐两本热门书籍:《学习敏捷:构建高效团队》、《软件开发本质论》,送书福利...

DBAplus社群
2017/04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
43
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
15
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
6
0
Nginx提供下载apk服务

有时候我们可能需要提供文件或者其他apk下载链接,通过 nginx 配置可以很简单地实现。 server {    listen 80;    server_name download.xxx.com;    root app;    locati...

Jack088
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部