浅谈围绕业务和资源的成熟度,设计团队和项目管理模型
房如华: 从五人到五十人:浅谈围绕业务和资源的成熟度,设计团队和项目管理模型
如何度量研发和项目管理模型是否良好的支持了业务发展?
互联网的产品植根于高度充分竞争的土壤中,对外界环境的变化是非常敏感的,我们不能保证时刻都做正确的事,因为正确是相对的。在传统软件行业里,通常软件会被交付给明确的客户群体,那么软件的品质只与是否满足了客户需求,以及与同类产品的相对优势有关。而一款互联网产品,在出生之日起,就面临着用户的不确定性,用户需求迁移的不确定及复杂性,竞品可能来自多个领域等因素,我们唯一能够确定的就是变化本身。
研发和项目的管理模型,实际上就是团队的能力成熟度模型。我们既不能在缺人的时候才开始招人、培养人,也不能在业务尚未成熟时招到无法施展拳脚的专家,同时还要确认团队中的大多数同学的潜力能够跟随业务一起成长,否则团队在早期的波动会严重影响甚至毁灭整个业务的进程。因此,业务的成熟度与团队的能力成熟度是呈双螺旋不断迭代的,两者不能产生较大的偏差。
评估两者是否匹配的标准,我认为主要有以下两点:
- 敏捷性:能够控制从“决定做某种修改”到“该修改结果正式上线”的这段时间,也叫做周期时间(cycle time)
- 灵活性:只有当能够控制每一次从引入变更到发布的整个过程时,你才能开始优化和改进软件交付的速度和质量。
下面,为了简化表述,我们把业务和团队的成熟度分为四个阶段,每个阶段有其自身的特点和面临的挑战,接受并克服了这些挑战,团队将变得更为强大。
0-5人:挖下成功的第一锹泥土
当你想办法向你的老板或者投资人讲完一个美妙的故事之后,你就拥有资源了,这时你需要的是招募(确切的说是说服)一个能够把事情做起来的初始团队,也许一开始只有5个人,但不要紧,明确好从0到1的目标,马上开始工作吧。
这一步通常是用最小的抛弃成本来验证目标、团队的可行性。你要想办法在团队没有产生自我怀疑之前,把事情尽快做成。此时,应遵循INVEST原则,即独立的(Independent)、可协商的(Negotiable)、有价值的(Valuable)、可估计的(Estimable)、小的(Small)并且可测试的(Testable)。
对于这5个人,角色分工很简单,你是项目经理,其他成员都是研发人员,一切资源面向把事情做成。沟通方式是次要的,大家坐在一起,早期不会有太大的沟通障碍。此时人员的单点不是最大的风险,没人测试也不是最大的风险,因为很多项目没等第一个Demo做出来就已经失败了。
但不关心沟通不代表工具是次要的。好的工具可以极大的提高工作的效率,例如代码控制、Wiki这些基本的工具还是要使用的,而且等团队成型之后,容易成为团队文化基因的一部分。
这个阶段对团队的技能和经验也提出了一些必要的挑战:
- 需要有解决问题能力很强的人,在项目因各种原因停滞的时候需要有人站出来解决;
- 需要有较强项目过程管理能力的人,在优先级、项目品质等方面受资源影响需要调整计划时,要能基于不全面的信息做出合理的决定。
- 要从一开始就让团队养成持续交付的习惯。持续交付就是要形成需求、开发、测试、部署的流水线。对于早期团队来说,就要想办法让部署的工作流水线化。首先,版本控制是必要的,它能够保证随时checkout一个版本用于上线,并且随时回滚;其次,配置管理也是必要的,方便我们基于部署环境编写不同的配置文件;最后,部署的变更管理也是重要的,而且需要尽可能的自动化,为什么要自动化?因为早期你的产品很显然会出现大量的缺陷,你唯一能做到的就是把缺陷在代码里修复之后,以秒级的速度发布到线上。目前国内有很多初始成本低廉的公有云产品可以使用,通过写一些简单的脚本,可以把程序和配置快速发布到一个高可用的环境中。
5-20人:踌躇满志,更快的奔跑
初始的业务模式得到验证,团队活下来了,可以沿着预计的大方向前进了,这时候,终于可以把之前的Demo细化了,因为Demo只是跑通了流程,但此时产品可能连可用性还谈不上呢。
你招来了一名产品经理,他开始兴致勃勃的编制未来半年,甚至一年的路线图。假设能够完成这些需求,并保证品质,那么前途是一片光明,并有望领先大部分竞争对手。
这时,作为项目负责人的你,欣慰的发现产品经理在大多数方面和你的业务见解是一致的,因为都提出了大量不得不做的需求,我们确实辜负了用户太多的期待,但你突然意识到一个更关键的问题,完成这些的资源远远不够!
要开始做取舍了,你知道在这个冗长的列表里,永远存在“更有价值“的需求。
好的,列一个Excel,我们开始排个序。
判断优先级的标准是什么?很简单,做两个极端的假设,一个是:哪个需求不做会死人?另一个是:哪个需求带来的预期收益更大?
可能有的需求需要加三个月的班才能完成呢,浪费了时间,贻误战机怎么办?其实不用担心,先把可用性做好,再找你的目标用户群体不晚,在此之前,患得患失是无意义的。
与其患得患失,不如多花点开发量,做点更“精益”的事吧。比如通过小范围的用户测试、灰度发布等方法,快速验证产品的可用性,使用尽可能多的用户行为分析软件来评估你的用户按照你的预期使用了功能并且留存下来。这样万一你先前的决定是错误的,你也可以用较小的抛弃成本来调整方向,少留些遗憾给未来。
努力奔跑的日子总是充满期待的,但你也经常会从资深的员工嘴里听到些许纠结:“我是不是该重构了?”先重构后开发总是没坏处的,这正是素养优秀的表现。然而此时你仍需要帮助他们进行取舍,合理的留下一些技术负债。
如何判断要留下哪些负债呢?
负债产生利息吗?也就是未来团队和业务复杂度不断增加的情况下,是否会让技术问题的影响范围扩大,或是优化成本不断升高直至失控?如果负债会产生短期的利息,那么把精力花在减少利息和让业务加速奔跑相比,哪个更合算?
当前的负债,能够通过后期招募一名专业、资深的成员,用更少的时间、更好的经验或者更成熟的组件来一次性解决它吗?
如果某个业务模块的需求变化本身是频繁的,那么此处产生的负债也是不确定的,刻舟求剑的优化之后,发现需求已经变化了,也是一种浪费。
在这个阶段,因为引入了制定需求和跟踪缺陷的角色—产品经理,所以需要使用工具来对需求和确信进行追踪,一个类似Bugzilla的开源缺陷跟踪软件就能满足你大部分的需求了。
20-35人:总体产出随人数增加减缓,团队能力出现瓶颈
你的团队成型了,80%的成员都是工程师,他们努力的实现着一个一个小的目标,照此速度运转下去,似乎你脑海中的那个路线图就要实现了!
“继续招人吧!多一倍的资源投入就能换来多一倍的回报,因为他们负责的业务模块是不同的,不会产生沟通上的麻烦。”
观点听起来很有道理,但实际是错误的,你的团队毕竟不是流水线上的组装工人,更何况,随着事情越来越复杂,沟通的交集是不可避免的。这就好比一片森林,地表以上的树干都是笔直挺拔,互不影响,但地表以下的树根已不可避免的盘根错节在一起,更可怕的是,没人能完整的掌握这种交集的状态,更不要提如何改进了。于是,一辆战车抛锚了,而看起来任何人都没做错什么。
瓶颈到来了。
我们知道在早期的网络通信技术里有一个名词叫做“广播风暴”,指的是在集线器组成的共享网络下,所有用户的实际可用带宽,随用户数的增加而递减,并且在争抢信道的时候产生用户的等待。
这是不是很像目前你的未被治理的早期团队遇到的情况?为了确保每个人都得到足够的信息,全员会议在增加,人数越多,会议议程越复杂导致沟通成本的进一步增加,这还不包括团队成员随时被打断、叫到某个会议中的情况。
集线器最终被交换机和路由器彻底的取代了。随着团队增长,也需要主动革新现有的成员之间的沟通协作方式。
沟通的本质是解决信息传递问题,让信息的生产者能够尽快抵达必要的受众。但自发的信息传递并不保证效率,也不保证可达,所以需要一个协调员来优化沟通的效率,当然协调员就不能总是组织全体会议了。
- 必要的信息,还是要广播出去,提到Dashboard的概念,Dashboard是团队成员需要得到的信息的最小子集,通过这些信息,团队成员能够基于自身角色和目标的考量,迅速开展后续行动。如何让Dashboard的变更成本最小化?就必须协作了,一开始这种协作是痛苦的,因为并没有流程来保证不同角色间信息传递是一致的,所以只好让团队中的每个角色的关键成员都来更新Dashboard,刚开始会出现大量的信息不完善、不一致甚至自相矛盾的情况,但不要怕,频繁的去做,坚持两三周,情况一定会好转,管理就是不断重复,把主观上想做好变为真正有能力做好的过程。
- 局部的信息传递给团队中局部的群体,该如何来操作呢?如果你的团队中有几个人具备项目经验和较强的责任心,还是可以通过定期的会议和不定期的沟通来解决的,但你一定觉得在这个阶段投入专职的项目管理或流程优化的人员还是过于奢侈了,那么不要紧,充分利用好工作流这个IT界的伟大发明吧。工作流能够让你的团队根据一系列预先设定好的过程规则,将文档、信息、任务在不同的执行者之间进行传递与执行,避免人工的方式造成的低效、等待和错误。可以考虑购买Atlassian的Jira软件,这可能是你的第一笔软件投资了,或许觉得有些昂贵,但这一定比你招募一个专职的员工便宜多了。
- 加强团队不同角色对信息中“一致”的部分的约定,例如版本,版本用于识别一篇文档、一份代码的各个时间点的历史快照,不同角色的成员基于对版本的一致命名,可以有效的识别需求、实现、部署工作之间的对应关系。
35-50人:重装上阵,提高整体交付品质和团队成熟度
你拖着沉重的身躯,靠一己之力把团队带到了一个执行力和结果都还不错的状态,终于可以停下来歇一歇了。
这是大多数业务负责人梦寐以求的状态,但要想从同行中杀出血路,保持进一步的竞争优势,这还不够完美。
你望着窗外鳞次栉比的建筑物,发现大多数二三十层的楼房并没有什么不同,但鹤立鸡群的几幢摩天大楼,让你意识到,一定有一些工作是只有某些人才能完成的,而当你的进取心激发你要建造摩天大楼的时候,你也需要他们。这就是专家的价值。
如果你想停止修修补补的民工游击队的日子,就在这个时候引入专家团队,来让团队变得更加高大上吧。
专家能扮演怎样的角色,取决于你需要他们发挥怎样的作用,每位专家都有自己擅长的工作模式,你需要了解他们的工作偏好,以帮助你改善团队的能力基因。
- 架构师:具备一定的理论高度,并在相当规模的环境下,成功的完成过研发或管理能力的升级。他倾向于了解到具体情况后去务实的推进解决问题,并怀着积极和包容的沟通心态获取团队的支持。这种工作模式的优势是目标明确,执行有力;劣势是可能过程中需要调用较多的资源,会与业务线的资源调配产生优先级上的冲突。
- 咨询师:他不是最主动或者最敏感解决问题的人,也许平常他只是收到各个项目组抄送给他的邮件,但遇到紧急情况时,能够快速亲自解决,或者叫上其他同学一起会诊,对于可能会重复出现的问题,或者重复产生的工作量,会设法通过优化流程来降低内部消耗。这种工作模式的优势是面向问题持续迭代团队,确保短期的成果总是可被衡量的;劣势是受团队现有成员的视野的限制较大,总是踩过坑后才能促使团队意识到问题并统一思想。
此外,还要使用IT管理的思想来提高团队的流程成熟度和专业度,从而提高整体交付品质。
互联网的商业化只经历了短短的不到二十年的时间,但在此之前,IT的信息化就已经在国外很多企业中普及开来了,企业中的大部分员工是使用IT设备作为生产力工具和协作沟通的渠道,那么如何支持好IT基础设施就变成了很重要的工作,并由此催生了IT服务管理的概念,在20世纪80年代末期,还由英国政府部门发起制订了一个信息技术基础架构库即ITIL,到目前已修订至第3版,从流程的规范制订,发展为面向全生命周期的服务管理。
虽然前面反复提到:互联网与IT企业对于需求的管理存在相当大的差异,但这只会促使我们思考如何吸取面向交付品质的ITIL的理念,并在此基础上让一切环节运转在一条流水线上,并想方设法让流水线变得更快。
让流水线变的更快,可以从两个角度进行优化,一个是提高效率,一个是减少损耗。工具的高度自动化,把尽可能多的事情交给机器去做是提高效率的最显而易见的方法。那么减少损耗呢?通常因为测试资源、环境复杂性等问题,导致原本在测试环境运转正常的软件,在服务器或者用户的手机上出现了问题,你几乎没有办法在生产运行环境下远程调试和修改程序,但这些问题又无法复现,所以捕获现场就变成了非常重要的事。日志和监控是经无数团队和项目证明的最重要的两种捕获现场、衡量线上交付品质的方式,所以在你的团队有允许的资源时,一定要有专人面向其进行持续的分析、优化和质量评价。
总结
- 在业务还比较小的时候,要面向成功率最大化进行团队资源配置,随着业务的逐步发展,资源配置的原则要逐步倾斜至执行效率、交付品质,直至从理论的高度设计相应的流程和角色来固化你的团队,使之变得优质、高效、稳定、可控。
- 充分利用工具,尽可能将一切工作自动化。
- 重复、频繁的做一件事,尤其是你发现这件事情既重要又困难的时候。
- 在你的团队没有强大到能够筑巢引凤的时候,不用花精力弥补技能的短板,因为成功率低,回报也有限,反而对团队的项目管理要亲力亲为,识别损耗并推动改进。
团队打造做好这20步,执行力瞬间爆表!
一、团队信仰
世界上有两个组织是最强大的,一个是宗教,另一个是军队,为什么这两个组织最强大,我们来学习一下,宗教把信仰放在第一位,军队把使命放在第一位,宗教成员为信仰牺牲是一种光荣,军队战士为使命牺牲是一种荣誉,信仰和使命是什么,是一种能让组织延续的文化,我不止一次的讲过:“在这个世界上只有文化才具有引导性,统一性和传承性,并且只有文化让这三者合一,恰恰这三者都是获取领导力最有效的手段”。
那么,信仰和使命的背后是什么,是教规,是制度,可见,铁律教规和严明的制度,不存在合理不合理,不存在人性化。所以,为了信仰做出任何的行为,或出格的行为,包括触犯国家和世界法律的都是光荣的,虽然法律是为统治阶级服务的,而信仰在教徒的心中才是至高无上的,这就是信仰的力量。在团队管理的过程中,如果要寻找团队的信仰就要顺着这个方向去提炼,去摸索,有些人则真正在打造团队,则有些人则在利用人心,其实这两者是有很大区别的。
二、团队价值观
团队的价值观管理永远都是团队管理的核心动力。
三、团队利益
狼在捕获猎物之后,每一个参与捕猎的成员都能分享到胜利的果实,这一条“狼规”从狼这个物种存在一直延续到今天,狼的延续就是这条“狼规”的延续,可见,合理公平的分配机制是团队能否长远的基础。
四、团队荣誉
请永远的牢记,不论你有多么的成功,请将你所有的收获与荣耀归功于你的团队,是一种领导艺术也好,是激励团队成员也好,你自己去想吧。
五、团队的力量
当团队要超越一个目标时,我们需要的不是狮子一样的英雄,而是像蚂蚁一样团队,因为在追逐目标的路上,“蚂蚁团队”可以原谅一个错100次的蚂蚁成员,而“狮子团队”错一次就有可能出局。可见,团队力量的获得与体积和勇猛无关,与团结有关。
六、团队权力
“什么是权力?一个人犯了罪,法官依法判他死刑,这其实不叫权力,这叫正义。而一个人同样犯了罪,皇帝可判他死刑,也可以不判他死,于是皇帝赦免了他,这就叫权力!”,所以,当团队成员做出了对团队不利的事情是,包容远远要比批评收获的更多。
七、关于团队批评
再和风细雨的批评也是酸的,就像是降临在员工身上的一场酸雨。批评本身就是一种打击,会消磨员工的自信,使员工开始否定自己。有一种聪明的批评方法,透漏了圆滑的人际关系处理方式,那就是“三明治法则”:在批评下属时要先称赞,即责备前称赞一件,责备后称赞一件,而把责备夹在中间。
八、关于团队事业
在团队粗文化形成的阶段,团队成员的内心有一个问题必须回答:“什么是事业?”我经常都是这样回答的:“事业就是把你不喜欢做的事情做好,然后再坚持把你喜欢做的事做下去;坚持是很重要的,一个人事业的成败往往取决于坚持,正所谓“成于坚持,而毁于放弃!”再通俗一点讲:能够值得连续做的事情就是事业。”
九、团队发展的原则
1、核心文化获得团队价值的吸引力;
2、目标明确获得合理分工的引导力;
3、坚持到底获得认真负责的行动力;
4、大爱无疆获得高度信任的凝聚力;
5、不耻下问获得高效进取的成长力;
6、高瞻远瞩获得与时俱进的教导力;
7、聆听而至获得热情豁达的沟通力;
8、科学决策获得顾全大局的思考力;
十、关于团队的“高绩效”
1、形成人心所向的价值观,引导团队成员自动自发的工作。
2、目标清晰,给团队成员“现在与未来”的准确定位。
3、只给困难找方法,不给失败找理由,养成不断地帮助团队解决问题的习惯。
4、具备“真诚、团结、宽容、无我”的协作精神。
5、业务熟练、技术过硬。
十一、团队领导力的形成
1、自我成长与临危受命;
2、服从与探索;
3、大胆实践与风格形成;
4、管理创新和与时俱进;
5、人性理解与无为而治。
十二、团队成员的管理
1、养成成为榜样的习惯;
2、养成团队利益高于一切的习惯;
3、养成服从制度的习惯;
4、养成普及职业化的习惯;
5、养成不找理由,没有借口的执行习惯;
6、养成随时随地传承团队文化的习惯;
7、养成勇于创新、敢于承担责任的习惯;
8、养成在团队中不断修炼自我,追求专业化的习惯。
十三、团队管理的定律
1、轻财足以聚人;
2、律己足以服人;
3、量宽足以得人;
4、身先足以率人。
十四、团队信任的维度
1、信守承诺(做人);
2、积极主动(做事和能力);
3、信念第一(态度)。
十五、团队执行力的法则
1、高水平的团队战略共识;
2、高素质的团队战略协同;
3、科学系统的团队战略管控;
十六、关于团队创新
1、“爱”自己的团队,“爱”是创新之源;
2、有意愿为团队解决问题是创新之因;
3、打开思维空间是团队创新之本;
4、不畏惧失败是团队创新之举;
5、敢于承担责任是团队创新之贵。
十七、关于团队成员的心态
1、为能否得到组织和上司的信任而变;
2、为追求虚荣而变;
3、为未来的发展而变;
4、为现在的利益而变;
5、为自已梦想而变;
6、为权力而变;
7、为逃离痛苦而变;
8、为追求快乐而变;
9、会受环境影响而变;
10、受情绪影响而变;
11、为情所困时变;
12、面对压力时变。
十八、团队听字诀
立不正方,不听;面无微笑,不听;目无接触,不听;心无尊重,不听;情绪激动,不听;持有偏见,不听;打断对方,不听;妄下结论,不听。
十九、团队学字诀
你可以拒绝学习,但你的竞争对手绝对不会;拒绝学习就是衰老的标志;学习如逆水行舟,不进则退;学习是充满思想的劳动;学史使人明智,学诗使人灵透,学而不思则罔,思而不学则殆;不吃饭则饥,不学习则愚;读书先备笔,知行要合一;知识是力量的源泉,学习是最赚钱的投资!
二十、团队管理心法
以力服人只能使人慑服,以才服人可以使人折服,而以徳服人则能使人心服!
如何做好BI项目经理,怎样带好你的团队
看到一篇很好的帖子,和大家分享一下。
顺便分享一下一个不错网站 http://www.cognoschina.net/
最近一直再考虑作为项目经理是对客户负责,还是对自己的团队负责?很多BI项目经理都遇到过鸡肋的事。
第一种:有很多项目经理是一些都听客户的,客户要什么样的东西,咱们就提供给客户什么样的东西。及时是不合理,只要客户满意。宁可带领自己的团队天天加 班、日日熬夜也要完成顾客是上帝的这个宗旨。导致自己团队的成员一个个都怨气不断。但是客户却很happy的大笔一挥将单子签下,给公司带来利润。公司领 导满意,让公司得到效益,并且使项目组拿到奖金。
第二种:不遵循客户是上帝,客户的无理要求决不答应,并且给客户提供其他办法,不让自己的团队天天加班、日日熬夜。与客户沟通希望客户理解自己这边的困 难。这种情况如果遇到顽固派的客户,可能会闹得很僵,导致客户对公司做事不满意。令公司蒙受损失,没准会丢失掉一个大客户。
以上是BI项目经理最长碰到的事情,如果你是BI项目经理你会选择哪一种呢?
PS:精辟的回答,受益匪浅
1.楼主这个问题,个人认为是非常有难度的工作!也只有在工作承担了相应的职责的人才能遇到此类问题。这个问题在现实生活中,其实每天都发生着,只不过大部分人并不去问如何才是最佳,而只是达到公司或者项目的表面目标就可以了。
对于这个问题,个人赞成的做法是努力保持客户、公司、团队成员的三者利益平衡,无论哪一方过分吃亏,其实长远的合作就会出问题。比如有人退出团队,其实公司和客户的潜在利益也会受损失。
具体的技巧就是充分洞察各方的真正利益点是什么,作为项目经理要尽最大可能帮助大家各取所需。呵呵,像不像中介?其实,个人感觉就是这样。所以项目经理 在这期间最关键的就是发现各方真正关心的利益点并且努力保证各方能够明白这一点并取得一致意见。如果碰到有些不明白事的,就需要项目经理自己进行一些策划 和组织了,总之,这件事不容易,但是对于项目经理的锻炼是非常有益的,好好干吧。
2.其实这个话题 值得讨论的地方就是一个方法问题 重点在于平衡三方利益。这个工作 已经脱离了技术层面 从管理的角度出发了。以后你遇到这个问题 就会深有体会 并不是做好技术 一切就会好 人际关系这块 非常的复杂 要让所有人都利益最大化 这个项目才能算是一个成功的项目 也会为以后的项目打好基础 你在公司的晋升才会有保证 领导才会将更多的重要工作交给你来做
BI项目团队建设
核心团队是主力。一个项目的主力团队应该是自己组织的成员,每个成员都应该是工作可交付、参与决定、参与讨论和项目的核心领导。核心团队在项目的每个步骤都一直是项目的核心。
项 目的核心成员必须百分之百的全程参与项目,担任主要角色。更重要的是,他们领导着项目。核心团队最合适的规模是四五个人,不要超过七人。团队的成员应该 有:一个项目经理、一个业务代表、一个IT部门的业务分析人员(数据管理员或者业务联系人)、IT部门的资深技术人员(系统分析或者高集程序员)。
注意:业务人员能够全职是项目成功的重要因素。如果业务人员阻碍了BI项目,那么就失去了组织交互的关键的业务驱动力。
开发步骤的核心成员必须百分之百的参与项目,开发的每一步骤都需要他们全职工作。例如,ETL开发组长必须全力领导ETL开发轨迹。
所有的核心成员都参与集体讨论,互相分配任务,回顾每个成员的可交付的工作,解决问题,集体做项目的决策。
核心团队的成员有可能担任多个角色,不论他们是项目的核心成员还是开发步骤的核心成员。
业务代表的角色通常是BI项目需求的业务部门的主要人员。它全程参与BI项目。如果有必要,这个角色应该负有更重要的责任,那就是激励所有的人全力去完成BI项目。
下表列出了核心团队的角色和职责(排名部分先后):
Role |
Major Responsibilities |
应用开发组长 |
设计并且检查开发分析应用(例如,报表、查询等) |
BI基础架构师 |
建立并维护BI基础设施(一些组织中,监督非技术设施);外围团队的组织和管理 |
业务代表 |
参与建模,提供数据定义,写测试案例,做业务决策,解决业务单位之间的分歧,改善数据质量。 |
数据管理员 |
执行组织交互的数据分析,创建逻辑数据模型,将逻辑数据模型合并为企业范围的逻辑数据模型 |
数据挖掘专家 |
选择并且使用数据挖掘工具,应该具有统计背景 |
数据质量分析员 |
评估数据源的质量并且为ETL过程准备数据清洗的规范 |
数据库管理员 |
BI目标数据库的设计、加载、监控、调优 |
ETL组长 |
设计和检查ETL过程 |
元数据管理员 |
自己创建或者购买,提高、加载和维护元数据库 |
项目经理 |
定义、计划、协调、控制和检查所有的项目活动; 跟踪和报告进度;解决技术和业务问题; 指导团队成员;跟供应商、业务人员、项目发起者谈判;项目的职责 |
主题内容专家 |
提供关于数据、流程、需求的业务知识 |
有一些角色是可以合并的,有一些角色是相互排斥的。
例如,一个人可以兼任下面几个角色:
1、应用开发组长和ETL组长(假定这个人有这两方面的知识)
2、数据管理员、数据质量分析员和元数据管理员(假定这个人有所需的知识)
3、数据质量分析员、主题内容专家和业务代表
下面的列表是互相排斥的角色,不能指派给一个人.
·数据管理员和数据库管理员:数据管理员提出独立于流程的逻辑数据模型,数据库管理员提出独立于逻辑数据模型的物理数据模型。一个人来执行这两项工作太困难了,即使这个人具有所需要的知识。
·项目经理和任何非领导角色:管理一个BI决策支持项目必须是全职的工作,不能放到任何开发工作之后.一个人不可能将工作简单的划分给管理和开发。
一个优秀的研发团队应该具备什么特征
1、计划执行:计划安排得当,不要老加班,不要老是现实和计划不匹配。不要做到哪儿计划就推后到哪儿。
2、研发成果:成功产出几个重影响力级别的、完整成块的、有成就感自豪感的产品或项目
3、团队氛围:这个团队每个人都相处的很融洽
4、团队协作:每个人都能找到自己擅长并喜欢做的事情。团队允许发出不同声音,不打击不反击。团队允许各种性格和背景的人都能存在并融洽存在。
5、团队协作:团队不要造成老是关键几个人忙死,其他人都在等这几个关键人完成核心事情后才能工作
6、团队氛围:团队有向往的发展愿景,有积极向上、努力拼搏的精神
7、团队氛围:团队有鼓励创新思考、尝试创新的机会和时间耐心
8、能力提升:部门经理注重团队每个成员的能力随时随地的指导、培养、给机会、给鼓励,给与做事方向和方法上的指导,给与心态上的主动慰问、沟通、倾听、理解、疏导
9、团队分享:部门经理注重团队成员之间的经验分享、每个人都在研究什么产出什么都在干什么的信息同步分享,产出成果大家共享,每个项目后的总结、交流、反思
10、方法论研发:积极探索研究更简化、更快速准确、更有效果提升开发效率、开发质量,缩短开发周期,降低开发难度、开发成本的分析方法、设计方法、架构方法、自动化工具、测试方法。
11、上下游协作:积极探索研究上下游紧密协作方法:让上下游分工明确,目标一致;让上游产出就是下游输入;让上下游计划、进展、变更、异常信息互相透明;
团队满意度、团队幸福感,皆来自于此。