How do you make an awesome team?

I was talking to my awesome friend Amy Hanlon (who is a software engineer at Venmo) about teams!!

She was talking about how she loves her team, and how she tries to make her team an awesome team to work on. I thought the idea that you can make your team awesome as a team member (not as a manager!) was really awesome, and I wanted to know how she does it! She told me what she does, and I thought it was so interesting that I wanted to tell you.

Talk a lot about your work in a public channel

She said that her team has a public (to the company) Slack channel, and that probably 95% of her communication with other people on her team is in that channel. Awesome things about this:

  • if you put what you’re working on in public, sometimes someone will know a key piece of information that can really help you! Sometimes people will come in and say something that’s not helpful, but on the balance we think it’s worth it to talk in public :)
  • if you talk about decisions in public all the time, everyone feels like they know what’s involved in the decision making process!
  • if you write down what you’re struggling with and then write down how you fixed it (even if you fix it yourself) then people can learn from what you found!

Ask a lot of questions in public

Asking questions in public is a super awesome thing to do! Some questions you can ask of your team:

  • How should we be doing X?
  • What should we be working on? What should our priorities this year be?
  • Is X or Y a better way to do this thing? why?

Scheduling brainstorming meetings

So the first two things – talk in public, and ask questions are things that I kinda do, sometimes. But a thing that I never do that she talked about is – scheduling brainstorming meetings with her team! These meetings are pretty small (maybe 4 people). I thought this was cool because setting aside time to talk about how we should do something is something I haven’t proactively done a lot, but I think it could be really helpful!

It’s really important to come in with an open mind to these brainstorming meetings – we agreed that we don’t think that our initial ideas about a thing are usually right (“I’m probably wrong 70% of the time”). If I’m not attached to the first idea that I come up with, then we can come to better ideas!

When having a discussion, talk like you might be wrong

Amy reminded me that this is a thing I want to do more!

Suppose we’re trying to decide whether to do X or Y. Let’s say I think that Y is probably the best thing. There are two ways i could approach this:

  1. I think Y is better, explain to me why that is not right
  2. I don’t understand yet why X might be better, but probably you have some different knowledge / assumptions than me, can you help me understand?

Coming into a discussion with the attitude “I don’t know if I’m right, I’m ready to change my mind” (and really honestly believing that) has been really really helpful to me – a lot of the time I do need to change my mind, and I think it’s just a much more productive way.

I do not always manage to do this, but I am trying to get better at it and I think it’s an important part of team-building / working well with others.

Don’t forget you have power over how your team is

This conversation was super inspiring to me because – I sometimes think of teams as kind of a static thing, like either “this team is working well together” or “this team isn’t working well together, I don’t know how to fix it”. But of course I am a member of the team, and it is partly my job to help make that team awesome!

I tried to argue to my manager a while ago “i can’t make my team more awesome, I don’t know how!“. I think I was probably wrong to argue that – like making teams more awesome is not trivial but I think it is something I have done before, at least a little, and something I would like be even better at in the future.

Most of these things are things I already believe (“admitting you might be wrong is important”, “asking questions in public is helpful”), but want to get better at putting into practice more often and maybe more loudly :)

(and of course, this post itself is a public question: how do you make an awesome team? :))

How do you make an awesome team?(来考验一下自己的英语能力吧)的更多相关文章

  1. CQRS FAQ (翻译)

    我从接触ddd到学习cqrs有6年多了, 其中也遇到了不少疑问, 也向很多的前辈牛人请教得到了很多宝贵的意见和建议. 偶尔的机会看到国外有个站点专门罗列了ddd, cqrs和事件溯源的常见问题. 其中 ...

  2. BOP 2016 复赛题目

    复赛采用团队赛的形式,基于Azure云计算平台在实际大数据的基础上展开前沿课题的较量. 在编程之美挑战赛复赛中,选手需要通过组队共同完成复赛题,考查选手编程能力的同时,也考验选手的团队协作能力.选手点 ...

  3. SWOT自我分析

    个人信息: 大三学生 二本大学 软件工程专业 一:SWOT自我分析 Strenghs(优势): 1.有着良好的作息习惯,坚持锻炼 2.专注力强,能沉下心来学习 3.有着强烈的危机意思,明白不仅则退的道 ...

  4. java第三次试验报告

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:郭皓  学号:20135327 成绩:             指导 ...

  5. EasyNVR智能云终端接入AI视频智能分析功能,用户可自定义接入自己的分析算法

    视频分析的需求 人工智能的发展和在行业中的作用就不用多说了,已经到了势在必行的一个程度了,尤其是对于流媒体音视频行业来说,这基本上是人工智能重中之重的领域,视频人工智能,也就是视频视觉分析的应用方式大 ...

  6. 模拟美式橄榄球比赛数据(R)

    获得和清洗数据: 1.从网络上抓取数据 year<- url<-paste("http://sports.yahoo.com/nfl/stats/byteam?group=Off ...

  7. .NET 云原生架构师训练营(模块二 基础巩固 Scrum 团队)--学习笔记

    2.7.3 Scrum 团队 理想的环境 团队章程 如何组建 Scrum 团队 产品待办事项列表 用户故事 敏捷开发流程 理想的环境 5-9人 100% 跨职能 在一起 自组织 自组织 目标 授权 沟 ...

  8. Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7

    SOLUTION VERIFIED September 13 2016 KB1248793 Environment Red Hat Enterprise Linux 7 NetworkManager ...

  9. Create a Team in RHEL7

    SOLUTION VERIFIED September 13 2016 KB2620131 Environment Red Hat Enterprise Linux 7 NetworkManager ...

随机推荐

  1. 动态样式语言—LESS

    博客原文地址:Claiyre的个人博客 https://claiyre.github.io/ 博客园地址:http://www.cnblogs.com/nuannuan7362/ 如需转载,请在文章开 ...

  2. 一键打包并发布到Nuget平台

    目标是只要执行一个命令就自动发布新版本到nuget平台 第一步在nuget官网注册一个账号 会有一个APIKEY 如下图   在工程里面添加一个Gruntfile.js 然后copy以下代码 在vs里 ...

  3. iphone在iframe页面的宽度不受父页面影响,避免撑开页面

    工作中有个需求,就是产品页面通过iframe引用显示产品协议页,要求不要横向滑动,只需要竖向滑动,但在iphone中引用的iframe会撑开父页的宽度,而在android端浏览器这不会. <di ...

  4. (三) Angular2项目框架搭建心得

    前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...

  5. start(共勉)

    “父母在,不远游,游必有方.”正犹豫着或者已经在路上的年轻人,如果选择远行,请风雨兼程,好好奋斗吧.

  6. 开源中文分词工具探析(四):THULAC

    THULAC是一款相当不错的中文分词工具,准确率高.分词速度蛮快的:并且在工程上做了很多优化,比如:用DAT存储训练特征(压缩训练模型),加入了标点符号的特征(提高分词准确率)等. 1. 前言 THU ...

  7. 基于nginx+lua+redis高性能api应用实践

    基于nginx+lua+redis高性能api应用实践 前言 比较传统的服务端程序(PHP.FAST CGI等),大多都是通过每产生一个请求,都会有一个进程与之相对应,请求处理完毕后相关进程自动释放. ...

  8. 【PHP系列】PHP组件详解

    缘起 枫爷之前做过几年的PHP的研发,大部分都是在开源框架的引导下,编写代码.现在依然,本能的会去让我使用某个PHP框架开发PHP应用,也是因为懒吧,没有好好的去研究研究除了框架之外的一些东西. 今天 ...

  9. 开启AngularJS 1.X的学习之路(1)

    概念(1) AngularJS 应用 AngularJS 模块(Module) 定义了 AngularJS 应用. AngularJS 控制器(Controller) 用于控制 AngularJS 应 ...

  10. html 5 video

    正项目中, 20秒 2mb左右在速度上可以接受, 但是最总怎样剪都不可以被游览器读取, 因为H.264 和一些我不清楚的. 为了简单解决这小问题, 请使用 http://easyhtml5video. ...