The Successful Software Manager. (Book Review)

Q2 Business, Management and Accounting
N. Radziwill
{"title":"The Successful Software Manager. (Book Review)","authors":"N. Radziwill","doi":"10.1080/10686967.2019.1696115","DOIUrl":null,"url":null,"abstract":"There are numerous books on the market that provide technical guidance to software engineers and quality assurance specialists, but little information to help them figure out how (and whether) to make the transition from developer to manager. Herman Fung’s new release fills this gap in a complete, methodical, and inspiring way. As someone who made this transition two decades ago, many parts of this book resonate with me, and will benefit any developer or technical specialist who wants to know what software management entails and how they can adapt to this role effectively. The book is organized into 15 chapters, and it starts by encouraging the reader to explore the reasons he or she is considering the transition to management. The next three chapters describe the skills (technical, personal, and social) that a prospective manager needs and sets the stage for the kind of role and daily routine you will have as a software manager. The author also provides some guidance for how to make the connections between the job you have now, and the job you aim to get. Management, meetings, and user interactions are covered next. For someone who has played a solely technical role, adjusting to the norms and expectations of these expected tasks may be a challenge, but the author guides you through them capably. For example, adjusting to the unique perspectives of the business, in particular sales organizations, can be tough for developers. The author describes their world well, and contrasts it with the perspectives and expectations of software engineers. Lessons learned for effective sessions with users are provided. Tips for having difficult (yet necessary) conversations with your direct reports are also provided. The final two chapters address leadership development and growth. Learning from mistakes, managing emotions, and using emotions to manage are all covered. Motivating and inspiring teams, and helping people achieve their own personal goals for growth, are also addressed. In contrast to many leadership books, the lessons are directly tailored for the software development environment, and feel personal. Realistic recommendations can be immediately applied in practice. Many excellent software engineers are encouraged to become managers and leaders, in part because executives recognize how valuable their mentorship would be to other developers. But this can present tough dilemmas – for example, delegation. How can you entrust someone else with a highly challenging technical task for which you have extremely high standards (and could definitely deliver yourself)? The author addresses questions like this directly. This case includes a quote from software CEO Rick Baker (“If someone else can do the task 80% as well as you can do it, then delegate”) and a relatable story about how new manager met this challenge at a startup (which is now a well-known enterprise). Additionally, the internal emotions of shifting to a role where coding may only a small part of the job are discussed. One of the strengths of this book is that it is technology and methodology agnostic. Although ITIL, PRINCE, waterfall, agile and Scrum and mentioned and used as a framework to describe common processes, the author does not advocate one over another and acknowledges that there is a time and a place for each of these approaches. Overall, this is the only book I have seen that gently guides and sets expectations for the developer or software engineer who is considering a transition to management. Eminently readable, with recommendations grounded in pragmatism and compassion, I enthusiastically recommend Herman Fung’s book, regardless of the reader’s age, experience level, or industry. Because there are practical, meaningful lessons in here for everyone, this book will also likely be valuable to established software managers seeking a deeper understanding of their role or wishing to mentor growing engineers.","PeriodicalId":38208,"journal":{"name":"Quality Management Journal","volume":"27 1","pages":"77 - 77"},"PeriodicalIF":0.0000,"publicationDate":"2020-01-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1080/10686967.2019.1696115","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Quality Management Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/10686967.2019.1696115","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Business, Management and Accounting","Score":null,"Total":0}
引用次数: 0

Abstract

There are numerous books on the market that provide technical guidance to software engineers and quality assurance specialists, but little information to help them figure out how (and whether) to make the transition from developer to manager. Herman Fung’s new release fills this gap in a complete, methodical, and inspiring way. As someone who made this transition two decades ago, many parts of this book resonate with me, and will benefit any developer or technical specialist who wants to know what software management entails and how they can adapt to this role effectively. The book is organized into 15 chapters, and it starts by encouraging the reader to explore the reasons he or she is considering the transition to management. The next three chapters describe the skills (technical, personal, and social) that a prospective manager needs and sets the stage for the kind of role and daily routine you will have as a software manager. The author also provides some guidance for how to make the connections between the job you have now, and the job you aim to get. Management, meetings, and user interactions are covered next. For someone who has played a solely technical role, adjusting to the norms and expectations of these expected tasks may be a challenge, but the author guides you through them capably. For example, adjusting to the unique perspectives of the business, in particular sales organizations, can be tough for developers. The author describes their world well, and contrasts it with the perspectives and expectations of software engineers. Lessons learned for effective sessions with users are provided. Tips for having difficult (yet necessary) conversations with your direct reports are also provided. The final two chapters address leadership development and growth. Learning from mistakes, managing emotions, and using emotions to manage are all covered. Motivating and inspiring teams, and helping people achieve their own personal goals for growth, are also addressed. In contrast to many leadership books, the lessons are directly tailored for the software development environment, and feel personal. Realistic recommendations can be immediately applied in practice. Many excellent software engineers are encouraged to become managers and leaders, in part because executives recognize how valuable their mentorship would be to other developers. But this can present tough dilemmas – for example, delegation. How can you entrust someone else with a highly challenging technical task for which you have extremely high standards (and could definitely deliver yourself)? The author addresses questions like this directly. This case includes a quote from software CEO Rick Baker (“If someone else can do the task 80% as well as you can do it, then delegate”) and a relatable story about how new manager met this challenge at a startup (which is now a well-known enterprise). Additionally, the internal emotions of shifting to a role where coding may only a small part of the job are discussed. One of the strengths of this book is that it is technology and methodology agnostic. Although ITIL, PRINCE, waterfall, agile and Scrum and mentioned and used as a framework to describe common processes, the author does not advocate one over another and acknowledges that there is a time and a place for each of these approaches. Overall, this is the only book I have seen that gently guides and sets expectations for the developer or software engineer who is considering a transition to management. Eminently readable, with recommendations grounded in pragmatism and compassion, I enthusiastically recommend Herman Fung’s book, regardless of the reader’s age, experience level, or industry. Because there are practical, meaningful lessons in here for everyone, this book will also likely be valuable to established software managers seeking a deeper understanding of their role or wishing to mentor growing engineers.
成功的软件经理。(书评)
市场上有许多书籍为软件工程师和质量保证专家提供技术指导,但是很少有信息帮助他们弄清楚如何(以及是否)从开发人员转变为管理人员。赫尔曼·冯的新作以一种完整、有条不紊、鼓舞人心的方式填补了这一空白。作为20年前就经历过这种转变的人,这本书的许多部分与我产生了共鸣,并且将使任何想知道软件管理需要什么以及如何有效地适应这一角色的开发人员或技术专家受益。这本书共分为15章,开篇鼓励读者探索他或她正在考虑过渡到管理层的原因。接下来的三章描述了未来的经理需要的技能(技术、个人和社会),并为你作为软件经理的角色和日常工作奠定了基础。作者还提供了一些指导,如何在你现在的工作和你想要得到的工作之间建立联系。接下来将介绍管理、会议和用户交互。对于那些只扮演技术角色的人来说,调整到这些预期任务的规范和期望可能是一个挑战,但是作者能够引导您完成它们。例如,调整业务的独特视角,特别是销售组织,对开发人员来说可能很困难。作者很好地描述了他们的世界,并将其与软件工程师的观点和期望进行了对比。提供了与用户进行有效会议的经验教训。与你的直接下属进行困难(但必要)对话的技巧也提供了。最后两章讨论领导力发展和成长。从错误中学习,管理情绪,用情绪来管理都包括在内。激励和鼓舞团队,并帮助人们实现自己的个人成长目标,也解决了。与许多领导力书籍不同,本书的课程是直接针对软件开发环境量身定制的,而且感觉很个性化。切合实际的建议可以立即应用于实践。许多优秀的软件工程师被鼓励成为经理和领导者,部分原因是高管们认识到他们的指导对其他开发人员是多么有价值。但这可能会带来棘手的困境——例如,授权问题。你怎么能委托别人完成一项极具挑战性的技术任务,而你对这项任务有着极高的要求(而且你自己肯定能做到)?作者直接回答了这类问题。这个案例引用了软件公司首席执行官里克•贝克的一句话(“如果别人能把任务做得比你好80%,那就把任务委派给别人”),以及一个关于一家初创公司(现在是一家知名企业)新任经理如何应对这一挑战的相关故事。此外,还讨论了转换到编码可能只是工作的一小部分的角色的内在情绪。本书的优点之一是它与技术和方法无关。尽管ITIL、PRINCE、瀑布、敏捷和Scrum都被提到并用作描述公共过程的框架,但作者并不推崇哪一种方法优于另一种方法,而是承认每种方法都有适合的时间和地点。总的来说,这是我所见过的唯一一本为正在考虑过渡到管理层的开发人员或软件工程师提供温和指导和设定期望的书。无论读者的年龄、经验水平或行业如何,我都热情地推荐冯德伦的这本书,它的可读性很强,其建议基于实用主义和同情心。因为本书对每个人都有实用的、有意义的经验教训,所以对于寻求更深入地理解自己的角色或希望指导成长中的工程师的成熟软件经理来说,这本书也可能很有价值。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Quality Management Journal
Quality Management Journal Business, Management and Accounting-Business, Management and Accounting (all)
CiteScore
4.50
自引率
0.00%
发文量
16
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信