Etsy如何管理开发和运营?

在2010年,我们的工程团队确实从20人成长到70人,发展很快,公司的其他成员也迅速成长。 随着我们的成长,整体速度对我们而言确实非常重要,我们不断调整流程,工具和文化来支持这一点。 整个夏天,我在博客中都写了所有这些原则背后的一些原理:http://blog.chaddickerson.com/20… 现在,开发人员分为几个小团队,通常是3-7个工程师。 这些团队与产品经理和设计师配对,并且根据需要在团队之间进行一些移动。 Etsy代码的所有设计师和产品经理的代码也在各个级别。 运维人员和开发人员之间确实紧密合作,我们拥有一个非常像运维人员的开发团队,并且跨两个领域。 公司中的每个人都使用IRC。 Wiki上有很多想法,公司周围的人会对这些想法和计划发表评论(我们使用Confluence)。 一些项目是有机形成的,而另一些则是自上而下的。 我们通常按60天的时间计划,并将可交付成果分成2周(尽管我们并未正式使用Capital-A Agile)。 60天的周期没有特殊意义-我们只是觉得这是计划近期交付物的合理时间表。 60天计划需要经过审查,我们设定了目标,然后将计划发布在Wiki上。 我们的创始人,首席执行官和产品负责人(Rob Kalin)参与了这些审查,并与整个产品和工程团队保持密切联系。 通常,团队在按照我们已经建立的一组架构原则(另一篇文章的主题)和我们的总体设计方法中完成工作的方式上,拥有很多自主权。 规格通常很轻,并且重点放在构建工作功能上。…