## 2.2 与你的团队沟通
成功的沟通需要你考虑讨论内容以及在开始谈话以前怎样去说。你所做的沟通应该针对每一种情形做相应调整:要知道在一个环境中奏效的事情未必能在另外一种情形中起作用。
与你的团队沟通时,要计划涵盖项目工作与人员方面的话题。项目工作要包括增加收入、降低项目风险、提升生产率的策略等开发涉及的方面。人员方面的话题应包括指导、培训、矫正错误、答复问题、化解忧虑、讨论长期问题和新观念、工作上所需的帮助以及职业规划帮助等。
通常,管理人员只侧重项目工作,针对当前那些推动公司短期成功的实际问题。然而,沟通时不能不涉及其他可能会导致降低生产效率、增加人员流动、质量问题、失去机会以及降低积极性等问题。至少要花1/5以上的沟通时间跳出当前项目来谈问题。要考虑到项目相关问题与员工个人相关问题间沟通方法的不同;每一种沟通方式都需要相对应的场合以确保沟通能正确解决相关问题。下面的章节讨论了与你的团队沟通的方法,包括一对一、项目沟通、团队会议以及非正式谈话。
### 2.2.1 一对一
一周一次与个别开发人员举行一对一例会给经理们提供了最好的机会来讨论大部分人员问题。(相对而言,团队建设则需要通过团队会议来发展员工间友好关系并增强相互配合。)如果你的团队多于6人,鉴于时间关系,你可以隔周搞一次一对一例会。
一对一例会提供了建立信任感及倾听个人观点的机会。让员工来引导最初的讨论。交谈初始避免讨论当前任务及所面对的问题。有时,开发人员并不知道如何开头,你可以通过询问如下问题作为开始。
* 你对你的工作有何忧虑?
* 近来遇到问题了么?
* 你有改进想法么?
* 你需要增加设备和软件么?
* 你的长期职业规划是什么?
* 你有可分享的想法么?
一对一的会议非常适合讨论问题、提供建议、商定问题的解决方案以及分配任务或要求针对某一问题提供解决方案。任务分工要明确,但是要避免对解决方案阐述得过于详细。相反,应该像这样成功地达成一致意见:给员工解决问题的授权,并提供建议。总的来说,不要立即将解决问题的任务分给提出问题的人。如果你习惯这样做,你的员工将不会再提问题来引起你的注意。
> 不去倾听
> 在我职业生涯的早期,我的老板是一个不愿意倾听的人。当我带着问题找他想知道下一步如何处理时,他会打断讨论并开始给我下指示。他总是在我说清楚我能解决的问题之前发布命令。我后来就不再跟他讨论问题了。
> ——软件经理
如果你想利用一对一会议推进项目进程,就要等到把别的话题讨论完再进行项目状态讨论。如果你开始讨论项目情况,将会耗费你全部的会议时间而其他问题不再会引起你的注意。
### 2.2.2 项目沟通
你如何举办项目沟通取决于项目规模以及发布周期。项目发布周期较短时,每日站立例会——所有参会者站着开15~20分钟会议——可能比较合适。经理每天同一时间安排会议,要求参会者就前一天的进展、今天的计划以及需要的紧急求助做简短陈述。站着开会不是为了解决问题或讨论话题。相反,任何发现的问题可以落实到具体人员去解决跟踪。
对于发布周期较长的项目,每周一次的项目状态例会,同时结合走到同事的办公桌前与他们交流讨论的方式,可能比较有用。这个周例会通常30分钟~1小时。项目状态以及日程安排会议通常要包含一些细节讨论,除此之外还应包括下几周的计划。也应包括团队发现的一些风险以及项目经理指派一些人共同来应对并减缓那些风险。
你也可以凭借企业内网/维基(intranet/wiki)发布通告、电子邮件、白板通知或正式评审会等方式与你的团队进行项目沟通。一些项目成员不是总会知道整体项目状态或最近的项目或时间表变化。不与团队沟通整体状态可能导致混乱,而清楚地传达这一信息不仅可提升工作积极性还可以提高项目成功的可能性。如果你为你的团队提供正式的项目进展信息,他们会更愿意在早期指出问题和差异,而且他们也愿意把他们的进展状态报告给你。
与团队进行进展状态沟通时,要根据工作量的大小规范报告的内容和频率。项目进展状态描述应该包括近期已完成的工作、下一阶段要解决的问题、产品已修改的功能、截止到今天的完成状态、遇到的问题以及当前存在的风险。
按时完成项目依赖于准确的进展状态信息,这些状态信息中应包括为项目中途更正留有的时间。
### 2.2.3 团队会议
定期安排项目会议将增强团队凝聚力并提升团队业绩。团队会议可根据团队的大小每周或每两周举行一次。会议可办成论坛形式用以讨论总体问题或为新流程和政策提供培训机会。团队会议也可以允许团队成员们讨论相关内容或提出问题。
会议不应该是即兴活动,不管怎样,你应该事先准备一个议事日程或主题列表。在你桌面上打开一个文件并保持打开状态,根据大家提到的内容随时增加信息要点条目;这个文件将是下一次会议议事日程的基础。一个确定的议事日程将有助于会议短小并且避免漫无边际的讨论。事先分发议事日程将使会议更有效率。
过长的会议会消耗精力并影响你们的成本底线,所以要尽可能把会议开得短小。长时间的会议也是代价高昂的——如一个12个人的团队耗时2小时的会议等同于3个工程人日(24小时)。
要允许工程师们说出对诸如政策以及高层管理人员决策等问题的忧虑。跟踪这些问题并且每周和团队一起对它们进行评审,即使你们还没有答案。要确认提供了相关问题的进展状态并进行相应的补充,这些问题中既包括先前会议提出的那些公开议题,也要包含正致力于关闭的问题。
有时候,一个有不满情绪的工程师也可能利用团队会议去抱怨诉苦。如果这个工程师跨越了从建设性建议到破坏性抱怨的底线,那么就简短地打断谈话并让他单独和你会面一起讨论他的困惑。
规范的开发小组会议不适合进行细节技术讨论。建立单独的技术会议机制,这样可以把重点放在特定的话题,并使得大多数会议开得比较随意,以便人们不需要都出席并随时可以退出。否则,那些与特定技术主题不相关的工程师们就要花费时间自始至终地来听取对他们没有意义的讨论。
- 内容提要
- 前言
- 本书的章节结构及相关说明
- 公司发展阶段
- 现实生活的记述
- 电子表格
- 模板
- 致谢
- 专家推荐语
- 第1部分 开发团队
- 第1章 入门
- 1.1 在新工作中找到你的出路
- 1.2 了解人
- 1.3 不愿透露信息
- 1.4 认同企业文化
- 1.5 学习技术、过程和产品
- 1.6 了解客户
- 1.7 了解公司的业务流程
- 1.8 回归重点
- 第2章 管理开发团队
- 2.1 理解你的核心价值
- 2.2 与你的团队沟通
- 2.3 解决冲突
- 2.4 培训
- 2.5 指导
- 2.6 激励你的团队成员
- 2.7 教导问题员工
- 2.8 考核与评价
- 2.9 附加读物
- 第3章 创建一个高效的开发团队
- 3.1 有效的团队组织
- 3.2 程序员的效率
- 3.3 办公空间
- 3.4 如何让其他团队与工程队伍沟通顺畅
- 3.5 新经理,旧习惯
- 3.6 富有乐趣
- 3.7 附加读物
- 第4章 扩充软件团队
- 4.1 设计一个筛选过程
- 4.2 面试特长
- 4.3 汇总
- 4.4 附加读物
- 第2部分 产品和技术
- 第5章 定义产品
- 5.1 产品定义过程
- 5.2 产品定义内容
- 5.3 整体产品概念
- 5.4 利用原型定义产品
- 5.5 与市场部门建立联系
- 5.6 客户对产品的认识
- 5.7 在α版本发布中改善产品
- 5.8 了解现有产品的组成部分
- 5.9 附加读物
- 第6章 驱动版本发布
- 6.1 版本发布计划
- 6.2 版本发布过程
- 6.3 发布版本的标识
- 6.4 附加读物
- 第7章 评估你们的工具和方法
- 7.1 备份知识产权
- 7.2 创建和管理开发文档
- 7.3 源代码版本控制
- 7.4 软件构建方法与时机
- 7.5 软件发布过程
- 7.6 缺陷跟踪系统
- 7.7 选择合适的开发工具
- 7.8 附加读物
- 第8章 评估你们的技术
- 8.1 系统文档
- 8.2 系统可扩展性
- 8.3 故障模式
- 8.4 错误处理和消息
- 8.5 系统的灵活性与可维护性
- 8.6 整合入系统的第三方软件包
- 8.7 系统应用程序接口
- 8.8 安全
- 8.9 数据报表与分析
- 8.10 国际化支持
- 8.11 着眼重点
- 8.12 附加读物
- 第3部分 工程之外
- 第9章 与你的公司一起工作
- 9.1 企业文化和做法
- 9.2 处理团队内部问题
- 9.3 增进同僚关系
- 9.4 尊重工程团队
- 9.5 附加读物
- 第10章 和CEO及执行团队一起工作
- 10.1 支持你的老板
- 10.2 与执行团队合作
- 第11章 倾听客户的声音
- 11.1 客户满意
- 11.2 客户会议
- 11.3 搞定交易
- 11.4 支撑的要求与客户的需求
- 第4部分 为项目、过程以及质量制定工作流程
- 第12章 项目评估
- 12.1 建立一个评估
- 12.2 采集原始项目数据
- 12.3 附加读物
- 第13章 启动一个项目
- 13.1 理解目标
- 13.2 集结项目团队
- 13.3 设置优先级
- 13.4 选择一个框架
- 13.5 制定时间表
- 13.6 创建一个项目计划
- 13.7 启动会议
- 13.8 附加读物
- 第14章 项目执行与跟踪
- 14.1 一个项目的执行管理
- 14.2 项目跟踪方式
- 14.3 变更控制流程
- 14.4 风险管理
- 14.5 附加读物
- 第15章 设计一个软件开发过程
- 15.1 软件开发过程中都涉及哪些内容
- 15.2 开发过程的类型
- 15.3 自定义一个过程
- 15.4 选择一个过程
- 15.5 引进一个过程
- 15.6 附加读物
- 第16章 流程改进
- 16.1 建立一个流程模型
- 16.2 分析流程模型
- 16.3 坚持不懈地走下去
- 16.4 附加读物
- 第17章 理解质量保证
- 17.1 质量的重要性
- 17.2 质量定义
- 17.3 注重质量
- 17.4 质量评估
- 17.5 QA指标
- 17.6 质量与生产力方面的缺陷影响
- 17.7 附加读物
- 第5部分 规划未来
- 第18章 确定发展方向
- 18.1 听取市场部门的意见
- 18.2 创建整体产品
- 18.3 化解技术上的定时炸弹
- 18.4 筹划技术检修
- 18.5 优化客户安装程序
- 第19章 发展战略及路线图
- 19.1 建立产品路线图
- 19.2 对选择进行评价
- 19.3 创建单页纸的评估
- 19.4 附加读物
- 第20章 继续前进
- 附录A 软件公司的组织架构
- 1 公司任务
- 2 典型的个体公司
- 3 典型的两人公司
- 4 12人的软件公司
- 5 24~50人的软件公司
- 6 100多人的软件公司
- 7 结论
- 附录B 国际化
- 1 需要考虑的国际化问题
- 2 国际化的最佳实现方式
- 3 小结
- 附录C 企业工作流程示意图
- 1 创建一张简单的工作流示意图
- 2 工作流实例
- 欢迎来到异步社区!
- 异步社区的来历
- 社区里都有什么?
- 灵活优惠的购书
- 社区里还可以做什么?
- 加入异步
- 版权信息
- 版权声明
- 看完了