Become an Effective Software Engineering Manager

Become an Effective Software Engineering Manager

Author: James Stanier

Publisher: Pragmatic Bookshelf

Published: 2020-06-09

Total Pages: 398

ISBN-13: 9781680507249

DOWNLOAD EBOOK

Software startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments. In your career, you'll may suddenly get the opportunity to lead teams: to become a manager. But this is often uncharted territory. How can you decide whether this career move is right for you? And if you do, what do you need to learn to succeed? Where do you start? How do you know that you're doing it right? What does "it" even mean? And isn't management a dirty word? This book will share the secrets you need to know to manage engineers successfully. Going from engineer to manager doesn't have to be intimidating. Engineers can be managers, and fantastic ones at that. Cast aside the rhetoric and focus on practical, hands-on techniques and tools. You'll become an effective and supportive team leader that your staff will look up to. Start with your transition to being a manager and see how that compares to being an engineer. Learn how to better organize information, feel productive, and delegate, but not micromanage. Discover how to manage your own boss, hire and fire, do performance and salary reviews, and build a great team. You'll also learn the psychology: how to ship while keeping staff happy, coach and mentor, deal with deadline pressure, handle sensitive information, and navigate workplace politics. Consider your whole department. How can you work with other teams to ensure best practice? How do you help form guilds and committees and communicate effectively? How can you create career tracks for individual contributors and managers? How can you support flexible and remote working? How can you improve diversity in the industry through your own actions? This book will show you how. Great managers can make the world a better place. Join us.


An Elegant Puzzle

An Elegant Puzzle

Author: Will Larson

Publisher: Stripe Press

Published: 2019-05-20

Total Pages: 281

ISBN-13: 1953953336

DOWNLOAD EBOOK

A human-centric guide to solving complex problems in engineering management, from sizing teams to handling technical debt. There’s a saying that people don’t leave companies, they leave managers. Management is a key part of any organization, yet the discipline is often self-taught and unstructured. Getting to the good solutions for complex management challenges can make the difference between fulfillment and frustration for teams—and, ultimately, between the success and failure of companies. Will Larson’s An Elegant Puzzle focuses on the particular challenges of engineering management—from sizing teams to handling technical debt to performing succession planning—and provides a path to the good solutions. Drawing from his experience at Digg, Uber, and Stripe, Larson has developed a thoughtful approach to engineering management for leaders of all levels at companies of all sizes. An Elegant Puzzle balances structured principles and human-centric thinking to help any leader create more effective and rewarding organizations for engineers to thrive in.


Training Engineering Students for Modern Technological Advancement

Training Engineering Students for Modern Technological Advancement

Author: Anabela Carvalho Alves

Publisher: Engineering Science Reference

Published: 2021-12-17

Total Pages:

ISBN-13: 9781799888161

DOWNLOAD EBOOK

"This book looks at the role of engineering teachers in preparing the next generation of engineers by presenting perspectives on and active learning methods for engineering education for a future generation of engineers"--


From Engineer to Manager: Mastering the Transition, Second Edition

From Engineer to Manager: Mastering the Transition, Second Edition

Author: B. Michael Aucoin

Publisher: Artech House

Published: 2018-09-30

Total Pages: 413

ISBN-13: 1630815454

DOWNLOAD EBOOK

Providing clear, expert guidance to help engineers make a smooth transition to the management team, this a newly revised and updated edition of an Artech House bestseller belongs on every engineer’s reference shelf. The author’s 30-plus year perspective indicates that, while most engineers will spend the majority of their careers as managers, most are dissatisfied with the transition. Much of this frustration is the result of lack of preparation and training. This book provides a solid grounding in the critical attitudes and principles needed for success. The greatly expanded Second Edition adds critical new discussions on the development of healthy teams, meeting management, delegating, decision making, and personal branding. New managers are taught to internalize the attitudes and master the associated skills to excel in, and be satisfied with the transition to management. The book explains how to communicate more effectively and improve relationships with colleagues. Professionals learn how to use their newly acquired skills to solve immediate problems. Moreover, they are shown how to apply six fundamental principles to their on-going work with engineering teams and management. Supplemental material, such as templates, exercises, and worksheets are available at no additional cost at ArtechHouse.com.


Operations Engineering and Management: Concepts, Analytics and Principles for Improvement

Operations Engineering and Management: Concepts, Analytics and Principles for Improvement

Author: Seyed Iravani

Publisher: McGraw Hill Professional

Published: 2020-10-16

Total Pages: 862

ISBN-13: 126046184X

DOWNLOAD EBOOK

Discover how to apply engineering thinking and data analytics to business operations This comprehensive textbook shows readers how to develop their engineering thinking and analytics to support making strategic and tactical decisions in managing and control of operations systems and supply chains. The book is created in a modular fashion so that sections and chapters can stand alone and be used within operations courses across the spectrum. Operations Engineering and Management: Concepts, Analytics and Principles for Improvement is based on the author’s successful classes in both business and engineering. The book presents concepts and principles of operations management, with a strong emphasis on analytics and a sharp focus on improving operations. You will explore both the engineering approach to operations (e.g., analytics and engineering thinking) and the classic management approach. • Focuses on teaching and developing strong problem-solving analytics skills • Each section is designed to stand alone and can be used in a wide variety of courses • Written by an operations management and engineering expert


Staff Engineer

Staff Engineer

Author: Will Larson

Publisher:

Published: 2021-02-28

Total Pages:

ISBN-13: 9781736417911

DOWNLOAD EBOOK

At most technology companies, you'll reach Senior Software Engineer, the career level for software engineers, in five to eight years. At that career level, you'll no longer be required to work towards the next pro? motion, and being promoted beyond it is exceptional rather than ex? pected. At that point your career path will branch, and you have to decide between remaining at your current level, continuing down the path of technical excellence to become a Staff Engineer, or switching into engineering management. Of course, the specific titles vary by company, and you can replace "Senior Engineer" and "Staff Engineer" with whatever titles your company prefers.Over the past few years we've seen a flurry of books unlocking the en? gineering management career path, like Camille Fournier's The Man? ager's Path, Julie Zhuo's The Making of a Manager, Lara Hogan's Re? silient Management and my own, An Elegant Puzzle. The manage? ment career isn't an easy one, but increasingly there are maps avail? able for navigating it.On the other hand, the transition into Staff Engineer, and its further evolutions like Principal and Distinguished Engineer, remains chal? lenging and undocumented. What are the skills you need to develop to reach Staff Engineer? Are technical abilities alone sufficient to reach and succeed in that role? How do most folks reach this role? What is your manager's role in helping you along the way? Will you enjoy being a Staff Engineer or you will toil for years to achieve a role that doesn't suit you?"Staff Engineer: Leadership beyond the management track" is a pragmatic look at attaining and operate in these Staff-plus roles.


Building Mobile Apps at Scale

Building Mobile Apps at Scale

Author: Gergely Orosz

Publisher:

Published: 2021-04-06

Total Pages: 238

ISBN-13: 9781638778868

DOWNLOAD EBOOK

While there is a lot of appreciation for backend and distributed systems challenges, there tends to be less empathy for why mobile development is hard when done at scale. This book collects challenges engineers face when building iOS and Android apps at scale, and common ways to tackle these. By scale, we mean having numbers of users in the millions and being built by large engineering teams. For mobile engineers, this book is a blueprint for modern app engineering approaches. For non-mobile engineers and managers, it is a resource with which to build empathy and appreciation for the complexity of world-class mobile engineering. The book covers iOS and Android mobile app challenges on these dimensions: Challenges due to the unique nature of mobile applications compared to the web, and to the backend. App complexity challenges. How do you deal with increasingly complicated navigation patterns? What about non-deterministic event combinations? How do you localize across several languages, and how do you scale your automated and manual tests? Challenges due to large engineering teams. The larger the mobile team, the more challenging it becomes to ensure a consistent architecture. If your company builds multiple apps, how do you balance not rewriting everything from scratch while moving at a fast pace, over waiting on "centralized" teams? Cross-platform approaches. The tooling to build mobile apps keeps changing. New languages, frameworks, and approaches that all promise to address the pain points of mobile engineering keep appearing. But which approach should you choose? Flutter, React Native, Cordova? Native apps? Reuse business logic written in Kotlin, C#, C++ or other languages? What engineering approaches do "world-class" mobile engineering teams choose in non-functional aspects like code quality, compliance, privacy, compliance, or with experimentation, performance, or app size?


Site Reliability Engineering

Site Reliability Engineering

Author: Niall Richard Murphy

Publisher: "O'Reilly Media, Inc."

Published: 2016-03-23

Total Pages: 552

ISBN-13: 1491951176

DOWNLOAD EBOOK

The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization. This book is divided into four sections: Introduction—Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices—Understand the theory and practice of an SRE’s day-to-day work: building and operating large distributed computing systems Management—Explore Google's best practices for training, communication, and meetings that your organization can use


Engineering Design, Planning, and Management

Engineering Design, Planning, and Management

Author: Hugh Jack

Publisher: Academic Press

Published: 2021-04-27

Total Pages: 513

ISBN-13: 0128241640

DOWNLOAD EBOOK

Engineering Design, Planning and Management, Second Edition represents a compilation of essential resources, methods, materials and knowledge developed by the author and used over two decades. The book covers engineering design methodology through an interdisciplinary approach, with concise discussions and a visual format. It explores project management and creative design in the context of both established companies and entrepreneurial start-ups. Readers will discover the usefulness of the design process model through practical examples and applications from across engineering disciplines. Sections explain useful design techniques, including concept mapping and weighted decision matrices that are supported with extensive graphics, flowcharts and accompanying interactive templates. Discussions are organized around 12 chapters dealing with topics such design concepts and embodiments, decision-making, finance, budgets, purchasing, bidding, communication, meetings and presentations, reliability and system design, manufacturing design and mechanical design. - Covers all steps in the design process - Includes several chapters on project management, budgeting and teamwork, providing sufficient background to help readers effectively work with time and budget constraints - Provides flowcharts, checklists and other templates that are useful for implementing successful design methods - Presents examples and applications from several different engineering fields to show the general usefulness of the design process model


What Every Engineer Should Know About Risk Engineering and Management

What Every Engineer Should Know About Risk Engineering and Management

Author: John X. Wang

Publisher: CRC Press

Published: 2000-02-15

Total Pages: 268

ISBN-13: 9780824793012

DOWNLOAD EBOOK

"Explains how to assess and handle technical risk, schedule risk, and cost risk efficiently and effectively--enabling engineering professionals to anticipate failures regardless of system complexity--highlighting opportunities to turn failure into success."