构建可伸缩的软件开发团队

资深技术管理者,介绍在互联网创业公司,技术团队可伸缩性设计的必要性和重要程度。
展开查看详情

1.构建可伸缩的 软件开发团队 李智慧

2.技术团队 的 烦恼 层级组织结构,技术团队位于最底层,成为执行机构 不了解真实业务问题,为需求而工作 问题继续存在, 加班

3.加班 不 是个好办法 加班会导致更多的加班, 恶 性循环 过度加班会导致时间 的稀缺 , 创造力下降,更加不能解决真实的问题

4.20 % 的努力创造 80% 的价值 , 20% 的需求实现 80% 的价值 砍需求不是为了减少开发工作,而是为了发掘出真正有价值的需求 砍 需求 发掘 真正的 价值

5.将工作外包出去 使用收费的第三方服务,购买商业工具 不要重复发明轮子 要 资源 创造 核心 的 价值

6.更细粒度的 功能切分,更快的产品迭代周期,更快获得用户反馈 。 寻找更快速的替代方案 调 工期 发现 有效的 价值

7.基于技术架构构建组织架构 负载均衡 Redis 集群 Kafka 大数据平台 移动 Web 移动 App CDN 服务 MySQL (从) 买家 系统 集群 卖家 系统 集群 供应链 系统 集群 运营 系统 集群 应用服务器集群 用户 服务 商品 服务 订单 服务 红包 服务 分布式服务集群 短信 服务 Nginx Nginx Web 服务器集群 MySQL (主) MySQL (从) MongoDB 分布式文件系统 冷热分离 主从复制 批处理 任务

8.组织架构伸缩演化

9.工程师 文化 目标驱动 创新精神 使命,愿景,团结

10.少 加班 砍 需求 买 服务 改 工期 找 捷径 用户 - 业务 - 公司 都是为了 可伸缩是一把 双刃剑 首先 有可伸缩的系统架构 , 然 后 才有可伸缩的技术团队 需要 共同的 目标 相同的 价值观

11.更多内容推荐阅读

12.