在新公司工作一个月了,特意总结下工作的体会和对公司的认识。
工作模式
主要是以scrum敏捷开发模式为核心来构建的一套工作流程,由于我之前的项目开发工作也是采用的敏捷的开发模式,所以我比较习惯这样的工作方式和节奏。
公司设定的迭代开发小组的人员配比一般为:3个后端+1个前端+1个测试,PO、UI、技术专家等其他人员与小组则是多对多的关系,也就是说UI这类人员不会固定属于某一个小组。
特别地,一个产品或者说项目是分成多个敏捷开发小组并行开发的,每个组并没有严格确定负责的需求范围,而是在每个迭代计划时才分配或主动领取下个迭代做的功能。
并且每个小组的master负责小组整体的工作分配、节奏和质量把控。于是整个产品的日常产出压力和一些管理事务被分摊到很多个迭代小组长身上(事实上每个组员都很优秀,可以说大家都是自我驱动类型),这样就既有利于减轻管理者的压力,也利于发挥出团队的自主性。
然后整个产品的后端架构采用的微服务的方式,一个产品被拆分成很多个小的微服务。一个小组在某次迭代中负责的功能模块可能分布在多个微服务中也可能在一个微服务中。这样就保证整个开发团队在人力资源上和功能需求上是轻耦合的,而小组之前的沟通协作成本也大大降低了。
不仅如此,这样的开发协作模式很易于拓展。假设突然需求量暴增了 只需要按照迭代小组的人员配比增加迭代小组即可,立刻就能实现更大规模需求量的产出。
管理
这样的开发模式其实很大程度也能看出它的管理模式特点:扁平化、信息通畅、轻流程、低风险。
总的来说就是一种身姿轻盈而矫健的风格,所以不会出现传统开发模式下的项目组的那种笨重之感,更不会有项目经理一个角色身兼数职同时要负责需求和团队管理甚至还要做技术架构这样的情况。
事实上,在这样的组织,似乎每一个人工作都很轻松和充满自主性、整个团队还十分高效。
最后发现,其实不存在一个纯粹的管理角色和人员,因为这样的团队依靠的不是管理而是一套工作方式或流程,而研发部门经理更多的是需要做好一个教练的角色就可以了,可以看到好的管理就是'不管'。
氛围
基于这样的工作模式和管理风格很容易能猜到团队的氛围——开放、信息透明、沟通成本低、员工自主性强。
员工和员工之间,员工和领导之间都没有因为角色的不同有太多身份上的区分,成都地区最大的老板也和大家在一起办公,自然、随和,老板就像不存在一样,领导也都和员工一起工作,能打成一片。
工作时间上主要由员工自己灵活安排,不会有任何人逼迫任何人加班的情况,加班也有加班工资。员工假期福利较好,有年假事假和病假都是带薪的,请假流程也不复杂。
同事间关系融洽、协作充分,工作上以事来主导而非人,更没有官僚主义和复杂的人事斗争、资源争夺等。
节假日都有组织各种娱乐活动,团建搞的很温馨,日常工作的氛围十分开放和愉悦,工作累了可以带耳机听音乐,公司定期采购零食下午茶,可见公司很注重对员工的人文关怀。
此外还有特别一点,技术氛围浓厚。
因为公司做的产品本身是属于数据库领域基础设施类型的,简单说就是给程序员用的产品,所以必然对技术要求很高。公司有大量数据库的技术专家,普通员工也都有较高的专业技术水平和持续学习习惯,公司几乎每周都有员工在腾讯会议上做的技术分享会,大家根据兴趣自由参与会议 会议中大家提出问题十分随意、讨论非常积极。
以上。
网友评论