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

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 isn’t guaranteed. It can be only realized through good engineering. You have to manage the essential and eliminate the accidental.

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

The Art of *Incomplete* Design February 19, 2021 Our tools have reached the digital age. Our methods need to catch up. The real world problem of Model Incompleteness, and how adaptive design can help solve that.

The Art of *Incomplete* Design