项目-团队-技术-个人 (团队建设篇)

简介:

可能是工作的时间长了,加上自己也是个有点心的人,最近一年开始思考一些技术周边的事情。

团队建设。

团队如何高效。

如何提高团队成员的水平。

如何让团队保持进取心,保持积极的工作态度,保持他们对于技术的渴望和追求。

如何激励他们,绩效,氛围,以身作则,言谈举止,哪一个更有效。

感觉敏捷、结对、代码审查也许可以解决部分问题。

新人如何快速融入团队,新人如何成长,缩短新人进入团队的磨合期。

如何使工作3-5年的人保持积极的热情,积极的工作态度,唤醒他们对技术的渴望和追求。如何指导他们的下一步发展,如何引导他们的下一步发展,帮助他们确定下一步的发展方向。

1、每天早晨进行站立会议。带头主动发言,说明进度及问题,有无需要协调的资源,有无需要细化的工作。有需要的话,大家再坐下来沟通和讨论。 
2
、星期五下午,团队组织技术交流。可以是介绍一周自己的进度及工作问题,也可以提出自己的疑问,也可以讲述自己近来的学习成果,新发现。内容限定为技术话题。 
3
、鼓励工作之余学习各种技术,其他平台,其他语言,参与开源项目,将来有机会发展我们自己的开源项目。可以在周五下午分享学习的成果,学习碰到的问题,大家一起帮助解决。 
4
、建立对外的开发团队博客。在博客中建立个人简介。每个人都可以发表文章。内容限定为技术博客。学习成果,工作中解决的问题,好的分析解决方案,新的发现,都可以发表。 
5
、活跃团队气氛,加强交互,形成良性成长环境,加速新人成长,缩短新人期。 
6
、允许个人选择自己喜欢的工作内容,尽量的安排每个人做自己喜欢的工作,使得每个人对项目的整体进度有更多的了解,可以提升工作效率。 
7
、 引入结对编程。两种组合形式:1、技术相差不多的两个人结对,可以加速成长。2、新人入职之后,先和骨干结对,及时发现新人的问题,编码习惯问题,思维方 式问题,命名习惯问题,及时解决,加速新人成长,还可以控制新人犯错的空间。可以定期更换结对,让每个人都了解项目的整体状况,也可以避免长期从事一种工 作内容导致的兴趣减低带来的效率降低。 
8
、代码共享,每个人都可以修订别人的代码,重构自己的代码。逐渐抛弃你的代码就是你维护,我的代码就是我维护这样一种不良的想法,项目是大家的,代码也是大家的,大家要对项目负责,不管是谁写得代码,每个人都需要对他负责,而不只是当初编写的人负责。 
9
、引入单元测试,在重构和修订代码之前,先写好单元测试,保证重构和修订不影响原有代码的功能。通过编写单元测试,增加程序可测试性,改善代码结构。从改善局部设计开始做起,在以后的编码中逐渐形成良好的编码习惯,积累设计经验。 
10
、严格把控模块之间交互接口的设计,尽量避免不合理的设计对后面模块集成带来的问题。 
11
、对代码进行审查,从代码中发现不好的习惯,同时也发现好的习惯,从代码入手,减少开发-测试的往复工作,提高编程的愉快度。




本文转自 virusswb 51CTO博客,原文链接http://blog.51cto.com/virusswb/751728,如需转载请自行联系原作者

目录
相关文章
|
XML 自然语言处理 Java
Kotlin 使用DSL构建语法结构 看这一篇就够了~
Kotlin 使用DSL构建语法结构 看这一篇就够了~
2385 0
Kotlin 使用DSL构建语法结构 看这一篇就够了~
|
小程序 API 数据安全/隐私保护
github短视频去除水印项目Douyin_TikTok_Download_API介绍
当下正值短视频盛行的时代。在我们浏览短视频的同时,经常能发现一些精美的图片、引人入胜的文案以及吸引眼球的视频,想要将它们保存到本地。然而,保存下来的图片或视频通常伴随着不太愉悦的水印,这显著降低了使用体验。因此,我时常思考是否存在途径能够下载一些无水印的图片。虽然有许多小程序等可以保存无水印的图片或视频,但它们往往伴随着一些令人不悦的广告或付费等。今天,在浏览 GitHub 时偶然发现了一个开源项目,名为“Douyin_TikTok_Download_API”,它能够满足我们的需求。在本文中,我将详细介绍这个项目,并分享如何进行部署和使用。
1456 1
github短视频去除水印项目Douyin_TikTok_Download_API介绍
|
消息中间件 存储 NoSQL
剖析 Redis List 消息队列的三种消费线程模型
Redis 列表(List)是一种简单的字符串列表,它的底层实现是一个双向链表。 生产环境,很多公司都将 Redis 列表应用于轻量级消息队列 。这篇文章,我们聊聊如何使用 List 命令实现消息队列的功能以及剖析消费者线程模型 。
剖析 Redis List 消息队列的三种消费线程模型
|
Android开发 开发者
flutter 开发环境配置和生命周期学习
flutter 开发环境配置和生命周期学习
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)(一)
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)
719 0
|
12月前
|
ARouter Android开发
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
627 0
|
XML Android开发 数据格式
WebView二次封装,使用简单
WebView二次封装,使用简单
580 0
|
人工智能
【AI大模型应用开发】【LangChain系列】实战案例5:用LangChain实现灵活的Agents+RAG,该查时查,不该查时就别查
【AI大模型应用开发】【LangChain系列】实战案例5:用LangChain实现灵活的Agents+RAG,该查时查,不该查时就别查
874 0
|
搜索推荐 安全 数据挖掘
产品运营方法论:从目标拆解到策略重构
本文从产品运营的定义到作者对产品运营的理解以及一些工作中用到的方法论做了总结。
211834 33
|
供应链 架构师 双11
供应链业务架构设计概览(一)
供应链业务架构设计概览
2120 0