IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Engineering Practices

共 2 篇相关文章

IT 累计浏览 1,724

开发团队的效率

这篇文章来自一位有多年经验的技术作者,他结合自己的观察与实践,剖析了软件开发团队中几种典型的低效工作模式。 作者坦诚自己最初的观点常基于特定经历,为更全面地探讨效率问题,他主动去理解不同的开发环境。文章聚焦于软件工程自身的效率,而非业务层面。核心内容列举并批判了五种常见的“反效率”开发方式:因技能或模块划分导致的“锁”;上下游团队像“接力棒”一样串行交付的低效流程;开发人员依赖测试与运维“保姆”的被动模式;为修补系统缺陷不断新增监控子系统的“WatchDog”架构;以及以线上故障为驱动力的被动修复式开发。 针对每种问题,文章都给出了具有工程思维的解决方案。例如,强调程序员应掌握多语言与模块以减少协作锁,主张用服务化框架替代“接力棒”式交付,提倡培养工程师而非“码农”以根除保姆式依赖,以及呼吁在设计阶段就力求简化、残酷偿还技术债务。 整篇文章的论述扎实,充满了从实践中总结出的锐利观察,对反思团队协作与工程文化有直接的启发。

IT 累计浏览 12,012

开发与研发

这篇讲的是技术团队中常被混为一谈、却有本质区别的“开发”与“研发”。作者坦言写作过程中的纠结——“越写越发现有太多话想说”,这恰恰映射了这个话题本身的复杂性。文章很可能从团队分工、目标产出(比如是解决具体需求还是探索技术前沿)、工作节奏与评估标准等维度展开对比,厘清二者的定位。 核心观点或许在于:清晰的区分并非为了割裂,而是为了让不同性质的工作能在合适的土壤里生长。开发工作追求确定性与交付效率,而研发则需要拥抱不确定性,为未来储备可能性。这种区分有助于团队合理分配资源、设定合理预期,避免用一把尺子衡量所有技术产出。 作者决定将长文拆分发布,也暗示了探讨的深度和广度。这为读者提供了一个理解技术组织运作的视角:高效的团队,往往始于对“我们在做什么”和“我们该怎么做”有着清醒的共识。