
insights.
Our insider knowledge on software, business, strategy, design, and more.
Featured
Differentiating Software with Academic Research: The Story Behind FPA PlannerSearch
By The TSG Team • 8 minute read

What started as a directory rebuild led us into financial psychology and changed the software we built.


Why Tolerating a Jerk on Your Development Team Is a Recipe for Bad Software
Being a genius shouldn’t be a free pass for toxic behavior. Team members who make others feel psychologically unsafe—“jerks”—shouldn’t be tolerated. While this article specifically explores the impact of allowing a jerk to remain on a software team and offers tips for removing them, the principles apply to any team in any industry.

Continuous Inquiry: Build High-ROI Software by Asking the Right Questions
Introducing Continuous Inquiry—Our essential framework for building software with optimal ROI.

Why Psychological Safety Means Everything for Your Business
Creating an environment of openness, candor, and humility can help your business in surprising ways. See why psychological safety keeps showing up again and again in teams that succeed.

Novelty or Necessity–Should You Implement AI Into Your Business ASAP?
There’s no denying the incredible potential that AI offers to modern business operations, but with great power comes great financial responsibility. How can you maximize your ROI on an evolving technology?

The 5 Whys—Identifying the Problem to Solve
“I have not failed. I've just found 10,000 ways that won't work.” —Thomas Edison Want to fix problems in your process correctly the first time? Use the 5 Whys technique to avoid trying countless solutions that don't work.

The Best Laid Plans: Why Agile Isn’t Delivering What You Expected
Many teams tout being "Agile"—but are they really? Some organizations are "Agile" in name only, participating in all the ceremonies of an Agile-inspired methodology, without actually having technical agility. How can you make sure your team isn't one of them?

Exposing 5 Red Flags Lurking in Your Software Development Team
As a business leader, you’re likely more invested in the success of your software projects than the developers that make them. But if you don't come from a technical background, you may find yourself in the uncomfortable position of having to put your trust in a team that—well, you don’t really trust.

Why Cross-Functional Collaboration in Software Development Is Non-Negotiable
How might a software project with siloed team members be like a family road trip gone wrong? Learn how adopting cross-functional collaboration can turn your team's conflicting roadmaps into a unified journey with a clear destination—better software. (Bonus: Your family road trip will benefit, too.)

How to Reduce Technical Debt in 5 Steps
Technical debt is a normal byproduct of creating software. But ignoring it could eventually cause your system to collapse. Here are 5 steps to follow that will help reduce your software's technical debt.

5 Red Flags: Exposing Hidden Issues in Your Dev Team—Free Webinar
Have you ever felt like something was “off” with your software dev team? It’s an unsettling feeling that many software leaders experience more frequently than they should.

Don't Spread Disaster—A Report on the Dangers of Spreadsheets
As useful and feature-packed as spreadsheets are, they often create dumpster fires for the businesses that rely on them. Our white paper covers seven deadly spreadsheet “sparks” that light these fires.

How to Integrate AI Tools for Your Business—Privately and Safely
What does private AI integration in business look like? How does it work with your data? Can it really be done safely, protecting your proprietary company data?