Skip to content
You've successfully subscribed to Amarinder Sidhu
Great! Next, complete checkout for full access to Amarinder Sidhu
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.

Blog

Members Public

Snakes, Ladders and Infinite Play

Playing well is more important than fixating on winning and losing.

Snakes, Ladders and Infinite Play
Members Public

Experience is a Full-Stack Problem

Creating a great consumer experience is a full stack problem, not just a UI/UX problem.

Experience is a Full-Stack Problem
Members Public

A Lesson in Ingenuity

NASA's Mars Helicopter is powered by open source contributions of 12,000 developers. What does that tell us about the future of software?

A Lesson in Ingenuity
Members Public

Plans.....Too Sacred

We need shorter planning cycles and less sacred plans in enterprise software.

Plans.....Too Sacred
Members Public

How to become a Software Company

Every company needs to be a software company. But how can an enterprise become a software company? I am proposing three foundational principles.

How to become a Software Company
Members Public

Magic OR Good Engineering

Software can create magical experiences. But the magic can be only realized through good engineering.

Magic OR Good Engineering
Members Public

Teams, Not Resources

For creating good software, we need to build teams, not just staff resources. “Teams” is the pattern antidote to the “Resources” anti-pattern.

Teams, Not Resources
Members Public

The Art of *Incomplete* Design

Software tools have reached the digital age. Our methods need to catch up.

The Art of *Incomplete* Design