Cart
Free US shipping over $10
Proud to be B-Corp

Becoming a Software Company Amarinder Sidhu

Becoming a Software Company By Amarinder Sidhu

Becoming a Software Company by Amarinder Sidhu


$37.29
Condition - New
Only 2 left

Becoming a Software Company Summary

Becoming a Software Company: Accelerating Business Success through Software by Amarinder Sidhu

There is a call to action reverberating in company boardrooms, earnings calls, technology conferences, and IT departments: every company should be a software company. The call makes intuitive sense. Software, when done right, creates infinite business leverage. It is not a coincidence that 7 out of 10 largest companies in the world are software companies. But how does a company become a software company? This book will help enterprises transform into a software company.
The software-driven future that Marc Andreessen predicted in his now-famous 2011 essay is here but unevenly distributed. While enterprises, and teams within, grasp the software technologies, they lack the context to leverage them - much less understand the fundamental principles that drive the business value from software: What is the real essence of the software-based transformation? If every enterprise is implementing the same technologies, what is the source of differentiation? How do you manage the inherent complexity of software such that it doesn't destroy software's value? How do you build and nurture talent so that it is empowered to create the best solutions for your customers' problems? This book will answer all of that and more.
The boundary between enterprise and consumer software is rapidly blurring. IEEE reports that 40% of the cost of a new car comes from software . Elsewhere, software is becoming synonymous with medical devices and therapeutics . FinTech and EdTech trends are primarily about personalization through software at an internet-scale. The struggling enterprises are up against it. They have no choice but to figure out how to ship consumer-grade software. It is an existential problem for them.
This book compiles the timeless principles of building good software, yet often disregarded while building and deploying software products for enterprises.
What You'll Learn
  • Leverage people to build creative software solutions
  • Manage development complexity so that we keep software focused on user problems
  • Understand software technology as a means of producing value
Who This Book Is ForEnterprise Executive Management, Enterprise IT Management Professionals, Software Practitioners within Enterprise

About Amarinder Sidhu

Amarinder Sidhu is a Managing Director at ConvergeHEALTH by Deloitte. He creates health and medical software products, and manages a portfolio of software products that enable patient engagement for health enterprise companies. He loves understanding and applying technology to solve real business problems, from ideation to deployment. He has learned all aspects of enterprise software through hands-on work in product management, software development, and business strategy and is passionate about building great product and software engineering teams because great teams build great software. He had presented at conferences like Salesforce's Dreamforce and AWS's Re:Invent.

Table of Contents

Introduction
The book is a series of essays exploring 1 or 2 fundamental principles of good software. The first set of essays will cover understanding software technology as a means of producing value. The second set of essays will describe the state-of-the-art process of building software. The third and final set of essays will focus on how people are critical to building great software.
Part I: Means
Software is a soft technology with leverage similar to money and written language . But enterprises are still figuring out how to harness the potential of this new soft technology. Understanding and mastering software as a means of production is critical to succeeding in the age of software.
Chapter 1: Transformation Digital Transformation doesn't come from large and expensive programs to implement newer and better technologies. Instead, the transformation comes from continuously improving at the art of envisioning, building, and shipping software.
Chapter 2: Essence The prevailing hypothesis is that enterprises' inability to build good software is due to a lack of capital. It couldn't be further from the truth. The reason enterprises struggle is because they mismanage the complexity of the software development process.
Chapter 3: Value Meeting Stakeholder Requirements, a typical approach for enterprise software programs, is a value-destroying mistake. Good software evolves from adaptive designs which resolve ever-changing user problems. Because users don't want more features, users want their jobs to be done .
Part II: Process
Enterprise software industry is obsessed with implementing best practice processes to build good software. But these processes become an end unto themselves. Understanding the core principles behind these processes can help enterprises to right-size these processes to what they need.
Chapter 4: Iteration The currency for creating new value is working software. But it is easier said than done in an enterprise environment. Building and delivering on progressively shorter planning horizons can get them on a path of iterative learning with working software.
Chapter 5: Flow A lot of effort in enterprise software goes into managing plans - in estimating effort and deadlines and keeping projects on track. But when value comes from differentiation, the teams must focus on managing the demonstrable flow of value to the users.
Chapter 6: Supply Chain Enterprise processes to procure software are extremely slow. By the time the process completes and technology sees action, it is already obsolete. Instead of one-off procurements, a different approach is a consistent supply chain to rent, buy or reuse undifferentiated software components.
Chapter 7: Agility Enterprises misunderstand Agility. It isn't about building software fast. Instead, it is about leveraging software's fundamental agility and building solutions that can help an enterprise respond to the accelerating pace of change. Part III: People Following best practices on technologies and processes can result in good software. But the transition from good to great happens when teams are assigned problems and are empowered to create the best solutions within an organizational culture that rewards creativity.
Chapter 8: Team Teams build good software, not a collection of resources. Teams develop through long-term shared motivation; from experiencing failures and successes together. When raw material is ideas, like with software, the quality of the team determines the quality of the output.
Chapter 9: Culture Culture eats strategy. Therefore, teams need a medium of good culture to thrive. Because innovation always happens within a creative culture, never within a compliance culture. Rigid processes create compliance but dampen creativity.
Chapter 10: Management Creative culture requires Creative management. You have to equip and empower teams to solve user and customer problems. And an enterprise must model every important solution attribute within the organization structure first.
Epilogue

Additional information

NGR9781484291689
9781484291689
1484291689
Becoming a Software Company: Accelerating Business Success through Software by Amarinder Sidhu
New
Paperback
APress
2023-07-01
230
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a new book - be the first to read this copy. With untouched pages and a perfect binding, your brand new copy is ready to be opened for the first time

Customer Reviews - Becoming a Software Company