Analyst’s corner
Published in

Analyst’s corner

The Most Important Lesson about Software Development from the Past 50 Years

A focus on understanding users and their usage is the best key to success

A screenshot of a an accounting application, showing various tasks a user might want to perform.
Graphic by Author

I first learned to program computers in college in 1970. Since then, I’ve performed many roles in software engineering: coder, designer, business analyst (BA), tester, project manager, documentation writer, team…




All aspects of organisational analysis: business analysis | enterprise architecture | quality

Recommended from Medium

Can product complexity be turned into an asset?

Man uses financial trading software to monitor stocks patterns.

Story Points: Estimating like a Boss

Co-creating your product leadership journey

Framing — Assumptions (Lean UX — IV)

What Product Managers Can Learn From Batman Begins

12 Must-Have Tools for Product Managers in 2022

50 shades of travellers, but a single rating dimension?

Management by Value & Opportunities — Enabling Remote

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karl Wiegers

Karl Wiegers

PhD in organic chemistry. Author of 13 books, mostly on software. Guitars, wine, and military history fill the voids. and

More from Medium

Are You Doing Product Management or Bullshit Management?

Product Teams in Scrum

The Lean and #NoEstimates Experience

Massive product engineering team growth? Hire an army of scrum masters….. or maybe not.