热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

《告别失控:软件开发团队管理必读》导读

前言告别失控:软件开发团队管理必读软件开发常常被认为是难以管理的。进度安排和费用预算完全不靠谱的软件项目比比皆是。规范化的软件开发实践对这一状况有所改善,

前言

告别失控:软件开发团队管理必读
软件开发常常被认为是难以管理的。进度安排和费用预算完全不靠谱的软件项目比比皆是。规范化的软件开发实践对这一状况有所改善,但也未能真正解决问题。我们软件开发行业已经积累了超过60年的技术经验,并已经投入了大量的时间,以及美元/日元/卢比/欧元来尝试把管理规范化,但为什么软件开发至今仍然如此难以管理呢?

本书用一个简单的观察结果来回答这个长期存在的问题:管理者首先必须学会管理程序员和软件团队的技巧。也就是说,必须学会了解员工—如何聘用他们,激励他们,进而领导他们开发并交付杰出的产品。本书基于我们自身的经验,以及我们所认识的几乎所有类型的软件行业的优秀管理者的经验,来为读者讲述如何开展软件开发的管理工作。如果把我们两位对各类软件程序和项目的开发与交付方面的经验加起来,都有70多年了,其中有超过55年的时间是在管理交付软件程序和软件项目的程序员和团队。希望本书能够帮助读者避免我们曾经犯过的许多错误,也希望我们学到的思想和技能能够帮助读者获得成功。

在我们职业生涯的初期,还都是程序员的时候,我们俩就都读过Fred Brooks写于1975年的《人月神话》(The Mythical Man-Month)一书。该书面世后很快就被程序员们奉为经典,其真知灼见直到今天仍有着重大意义,被认为是软件管理艺术方面的一部权威著作。与其他许多读者一样,我们最难忘的部分是Brooks的那些只有一行的至理名言,例如:“向进度落后的项目中增加人手,只会使进度更加落后。”在管理软件项目时,我们无数次地引用过这句名言。我们希望能够找到其他类似的令人难忘的经验法则,这也是写作本书的灵感和动力来源。

在我们俩成为富有经验的管理者后,作为朋友,我们开始定期碰面,讨论各自正在从事的工作以及软件开发中遇到的挑战性问题。我们发现彼此都能从对方那里获得帮助,时不时还能共同总结出一条至理名言或经验法则。我们把这些至理名言和经验法则带回到工作中,整合到管理方法中,并与团队分享。我们从阅读过的书籍和访问过的网站上收集法则和名言,但从未发现一组专门用于管理程序员和软件开发团队的法则或名言。出于对这组法则或名言的需要,我们最终决定撰写这本书。

当我们开始写作并与经理、总监、首席技术官们交流时,我们的眼界更加开阔了。显然,我们可以从自身的行业经验出发进行撰写,而不只是提供我们所收集的那些经验法则。我们还可以分享自己开发的工具,以及在创业公司和各种规模的组织中工作所获得的见解。

当然,有些领域是我们在职业生涯中没有触及的,如大规模政府订单和国防系统。但我们的经验适用于当前从事软件开发的大多数公司,包括那些致力于前沿创新的公司。在后面所说的这类公司中,管理人员往往比较年轻,普遍缺乏(或很少有时间接受)正规的管理培训和组织上的支持。遗憾的是,现在太多的管理者都是如此,都只能在工作中边做边学。

我们希望写一本能够为程序设计经理提供指导的书——一本富含见解、故事和指导的书,这些见解、故事和指导都是多年来我们在为获取成功而走过的艰辛历程中得来的。

我们觉得还可以在书中分享多年来自己开发过的一些工具,使管理变得更容易。这些工具包括职位描述、排名电子表格、项目工作手册、团队技术详单、程序员首日日程模板和招聘检查清单等。如果管理者所在的组织很不成熟,不能为其手下的员工提供所需的工具(在快速发展的软件开发领域中这种现象很普遍),那么这些工具可以帮助管理者节省下从头开始做的时间。我们真希望在当年刚开始从事管理工作时就能拥有这些工具。

我们曾经思考过是否有必要把这些与软件开发相关的内容写成一本书。毫无疑问,随着大量与工程软件、管理过程和管理项目有关的书籍、文章和网站的出现,一些杰出的工程管理人员一定已经分享了他们的秘诀。然而我们发现,与我们职业生涯初期的那个年代相比,专注于管理程序员和软件开发团队的实例并没有增加多少。

对于新上任的开发经理而言,管理、领导、指点和评价程序员团队的工作没有一般性的方法,很多时候,他自己加入该团队也才几天而已。现成的管理方法是不存在的。与项目经理不同(项目经理需要在自己规划的职业道路上花大量的时间学习以获取证书),开发经理一般都是优秀编码员出身,有一点点人事关系处理能力。

在我们所能找到的书籍中,没有一本像本书一样包含了各类幕后故事和趣闻。这些故事和趣闻是直接围绕着如何处理管理者面对的各种具体情况而展开叙述的。

目录

第1章 程序员为何难以管理

**1.1 程序员都做什么
1.2 成功的程序设计经理为什么难当**

第2章 理解程序员

**2.1 程序设计工种
2.2 程序员的类型
2.3 领域知识
2.4 程序员的工作要求与能
2.5 工作地点与关系
2.6 代系特点
2.7 个性特点
2.8 小结
2.9 工具**



推荐阅读
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 分享一个简化版的Silverlight链接图项目:Link Map Simplified
    本文介绍了一个使用Silverlight开发的可视化工具,主要用于展示和操作复杂的实体关系图(Graph)。该工具在犯罪调查系统中得到了广泛应用,帮助用户直观地获取和理解相关信息。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 2020年悄然过半,时间的宝贵与无情令人深思。自去年12月开始撰写公众号以来,不知不觉已接近一年。本文将对findyi公众号在技术管理、认知提升、创业经验、职场发展、产品运营及个人成长等方面的文章进行总结,为读者提供一次回顾和补漏的机会。 ... [详细]
  • 本文详细介绍了C语言中的指针,包括其基本概念、应用场景以及使用时的优缺点。同时,通过实例解析了指针在内存管理、数组操作、函数调用等方面的具体应用,并探讨了指针的安全性问题。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
author-avatar
瓜瓜哥哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有