Project Management

Please login or join to subscribe to this thread

Recommended books for non-tech PM or BA?

linkedin twitter facebook   Business Analysis   Digital Project Management  
avatar
David Portas London, United Kingdom

Can anyone recommend a good book or resource for a non-tech PM or BA who is new to working with software and data engineering teams? Something like Engineering for Beginners that gives just enough background on some of the concepts and basics.

Sort By:
avatar
Imran Afzal Cary, NC, United States
You’re asking the right question—most PM/BA resources either go too deep technically or stay too abstract.

If you’re looking for “just enough technical context to work effectively with engineering and data teams,” these are solid:

  • The Phoenix Project – Probably the best entry point. It’s a story, but it teaches how software delivery, dependencies, and bottlenecks actually work.
  • Accelerate – Gives you a mental model for what good looks like in engineering orgs (deployment frequency, lead time, etc.) without needing to be technical.
  • The Unicorn Project – Focuses more on developer experience, architecture, and why systems get complex.
  • Designing Data-Intensive Applications – This is the most “technical” on the list, but even skimming key chapters (data models, APIs, systems) is incredibly helpful for BAs working with data teams.
  • System Design Interview – An Insider's Guide – Surprisingly useful for non-engineers. Helps you understand how systems are put together at a high level.
If I had to simplify it:

  • Start with Phoenix Project → understand how work flows
  • Then Accelerate → understand how performance is measured
  • Then pick Data-Intensive Apps or System Design → understand how systems are built
The goal isn’t to become technical—it’s to understand constraints, trade-offs, and why things take the time they do.

That’s what makes you effective in those conversations.

Curious—are you working more with product teams, platform/infra, or data/analytics? The “right” depth depends a lot on that.
...
1 reply by David Portas
Apr 14, 2026 2:26 PM
David Portas
...
Thanks Imran. I am familiar with Phoenix and the Data Intensive Application books. I'm checking out the others. This is primarily for data engineering and software dev.
avatar
Sergio Luis Conte Helping to create solutions for everyone| Worldwide based Organizations Buenos Aires, Argentina
You are asking for totally different things. BA (business analyst) role is related to understand a problem situation and helping to create a solution, where solution is equal to "the thing" to be created plus the way to create it. Then, if you are a BA, you need to read books or papers related to PESTLE analysis, Porter Five Forces, Enterprise Architecture and things like that. After you are aware of the things to take into account then ask to generative AI tools
...
1 reply by David Portas
Apr 14, 2026 2:26 PM
David Portas
...
Thanks Sergio
avatar
David Portas London, United Kingdom
Apr 13, 2026 1:19 AM
Replying to Imran Afzal
...
You’re asking the right question—most PM/BA resources either go too deep technically or stay too abstract.

If you’re looking for “just enough technical context to work effectively with engineering and data teams,” these are solid:

  • The Phoenix Project – Probably the best entry point. It’s a story, but it teaches how software delivery, dependencies, and bottlenecks actually work.
  • Accelerate – Gives you a mental model for what good looks like in engineering orgs (deployment frequency, lead time, etc.) without needing to be technical.
  • The Unicorn Project – Focuses more on developer experience, architecture, and why systems get complex.
  • Designing Data-Intensive Applications – This is the most “technical” on the list, but even skimming key chapters (data models, APIs, systems) is incredibly helpful for BAs working with data teams.
  • System Design Interview – An Insider's Guide – Surprisingly useful for non-engineers. Helps you understand how systems are put together at a high level.
If I had to simplify it:

  • Start with Phoenix Project → understand how work flows
  • Then Accelerate → understand how performance is measured
  • Then pick Data-Intensive Apps or System Design → understand how systems are built
The goal isn’t to become technical—it’s to understand constraints, trade-offs, and why things take the time they do.

That’s what makes you effective in those conversations.

Curious—are you working more with product teams, platform/infra, or data/analytics? The “right” depth depends a lot on that.
Thanks Imran. I am familiar with Phoenix and the Data Intensive Application books. I'm checking out the others. This is primarily for data engineering and software dev.
avatar
David Portas London, United Kingdom
Apr 13, 2026 11:41 AM
Replying to Sergio Luis Conte
...
You are asking for totally different things. BA (business analyst) role is related to understand a problem situation and helping to create a solution, where solution is equal to "the thing" to be created plus the way to create it. Then, if you are a BA, you need to read books or papers related to PESTLE analysis, Porter Five Forces, Enterprise Architecture and things like that. After you are aware of the things to take into account then ask to generative AI tools
Thanks Sergio
avatar
Michael King
Community Champion
Senior IS Project Manager| Baycare Health Systems Clearwater, Fl, United States
Have you taken a look at The Lazy Project Manager by Peter Taylor? How to be twice as productive and still leave the office early.

Please login or join to reply

Content ID:
ADVERTISEMENTS

"Don't go around saying the world owes you a living. The world owes you nothing. It was here first."

- Mark Twain

ADVERTISEMENT

Sponsors