Management-Business Software-Technology

Building Great Software Engineering Teams: Recruiting, Hiring & Managing Your Team from Startup to Success

Building excellent software is an intricate task that requires a great deal of technical expertise. Managing people who build software is also an intricate task, but the required skillset is different. A manager has to be a good enough developer to be respected, but she/he must also have “soft skills” to finesse interpersonal situations. Instead of a technical challenge, management becomes a way of life and leading. With a particular focus on software engineering, Josh…

Continue reading

Indie Software-Technology

Software Quality Assurance 101: Best Practices Made Easy

Quality assurance (QA) is an essential part of software development. It helps ensure that newly developed software actually does what it’s intended to. This seems like a deceptively easy task at first, but testing is, in truth, a skilled art-form. In this book, Rachelle Rood and Jessica Parker attempt to orient those just entering the field how to approach their work. They break down complex topics while pointing practitioners how to add value to software…

Continue reading

Management-Business Software-Technology

World Class IT: Why Businesses Succeed When IT Triumphs

In the years following this 2009 book, the central place of information technology (IT) in the business world has only become recognized more and more. The COVID pandemic accelerated trends whereby IT plays a critical role in global business culture. Peter High’s book fixed the paradigm for how successful IT might be leveraged for business success. Almost 15 years later, the question then becomes: Is it still relevant? Yes, I argue. This classic helps us…

Continue reading

Management-Business Software-Technology

Crossing the Chasm: Marketing & Selling Disruptive Products to Mainstream Customers

Most technology products begin with technologists playing in their environments. They then pick up steam when early visionaries figure out how to use it to expand their individual platforms and gain a competitive edge. However, many, if not most, products die there and never find their way to mainstream use. In this classic book, Geoffrey Moore explains why. The motives that drive these first two groups are different than the motives of mainstream customers, whom…

Continue reading

Management-Business Software-Technology

Product Management In Practice: A Real-World Guide to the Key Connective Role of the 21st Century

Product management is a new role in the world of business. Mainly centered around building and deploying technology, product managers began to spring up in early-21st-century corporations. They have been pioneered by organizations around computer technologies, like Intel, Google, or Microsoft. As common with most new roles, figuring out how to meet the challenge on day one can be daunting. To fill that need, Matt LeMay provides a book filled with sage advice from somewhere…

Continue reading

Society Software-Technology

Is the Algorithm Plotting Against Us? A Layperson’s Guide to the Concepts, Math & Pitfalls of AI

Post-pandemic, perhaps no STEM topic has gripped the news quite like Artificial Intelligence (AI). For almost a century (since Isaac Asimov), science-fiction writers have dreamed of computers gaining consciousness, but now, some propose those possibilities near fruition. Often, people who write about AI in the news focus solely on social aspects; those developing the technology, in contrast, focus solely on technical details. Few individuals can provide a balanced look that relates both levels. Kenneth Wenger’s…

Continue reading

Biography-Memoir Software-Technology

The Philosopher of Palo Alto: Mark Weiser, Xerox PARC & the Original Internet of Things

Palo Alto sits at the center of Silicon Valley as the world capital of technological development. In the final decades of the twentieth century, Xerox’s PARC labs held an eminent place within its culture and helped expand ideas like Graphical User Interfaces (GUIs) and “ubiquitous computing.” The man who coined the latter phrase is Mark Weiser, a late scholar whose work I was not intimately acquainted with until reading this work. In this biography of…

Continue reading

Management-Business Software-Technology

Precisely: Working with Precision Systems in a World of Data

In recent years, the world, empowered by computer technologies and advanced data collection, has experienced an explosion of information. Instead of focusing on a few fixed principles, decision-making increasingly takes place in light of ever-changing data points. How are business folk supposed to develop, deploy, and use these systems? In this book, Tumin and Want provide a series of case studies that illustrate how leaders across many domains have accomplished this. They then extract guidelines…

Continue reading

Biography-Memoir Management-Business Software-Technology

Build: An Unorthodox Guide to Making Things Worth Making

Tony Fadell assumes that the reader knew of his career by virtue of picking up this book. That was not the case with me. I develop software and implement technology solutions for a living and found the title intriguing. Fadell led iPod and iPhone hardware teams at Apple and pioneered the Nest “connected home” technology company (now Google Nest). So as an author, he brings some “street cred” to the topic of building technology companies.…

Continue reading

Presentation Software-Technology

Universal Principles of UX: 100 Timeless Strategies to Create Positive Interactions between People & Technology

UX is shorthand in the software industry for “user experience.” It’s often used in conjunction with UI, or “user interface.” In the world of the web, good user interfaces and user experiences can lead to successful, profitable websites – regardless of their function. Likewise, bad UIUX almost always leads to a website’s failure. Thus, specialists are often paid well to design and implement these aspects with skill. But in a world of ever-changing designs, how…

Continue reading