Reading List and Resources

Curated, with an honest note on what each is actually good for.


Domain fundamentals — read these first

Accounting

  • “Accounting for Non-Accountants” — Wayne Label. Short, plain, exactly enough for a developer.
  • “Financial Intelligence” — Karen Berman & Joe Knight. How to read financial statements and what managers actually care about.
  • “Accounting Made Simple” — Mike Piper. ~100 pages, covers the essentials.
  • Any introductory accounting course — Coursera, edX, Khan Academy. A dozen hours pays back forever.

Do not skip this. Everything in an ERP posts to the ledger. A developer who doesn’t understand debits and credits will be permanently limited.

Supply chain and operations

  • “Introduction to Materials Management” — Arnold, Chapman & Clive. The standard textbook. MRP, inventory, capacity, purchasing.
  • “The Goal” — Eliyahu Goldratt. A novel about a factory manager. Teaches the Theory of Constraints and bottleneck thinking better than any textbook. Read it even if you never touch manufacturing.
  • “Orlicky’s Material Requirements Planning” — Ptak & Smith. The MRP reference, updated.
  • “The APICS/ASCM Dictionary” — the definitive supply chain glossary. Free PDF versions circulate.

Process and business

  • “Reengineering the Corporation” — Hammer & Champy. Dated in places, but it’s why “process” is the unit of ERP design.
  • “The Phoenix Project” — Kim, Behr & Spafford. A novel about IT operations. Not ERP-specific, but the dynamics are identical.

ERP-specific

General

  • “Modern ERP: Select, Implement and Use Today’s Advanced Business Systems” — Marianne Bradford. One of the few genuinely good general ERP textbooks.
  • “ERP Demystified” — Alexis Leon. Broad overview, widely used in South Asian curricula.
  • “Concepts in Enterprise Resource Planning” — Monk & Wagner. Academic, SAP-oriented, good on process integration.

Implementation

  • “Directing the ERP Implementation” — Michael Pelphrey. Practical, from someone who’s done it.
  • “Maximizing Your ERP System” — Scott Hamilton.
  • Case studies — search for the well-documented ERP failures (Hershey 1999, Nike i2 2000, Waste Management, Lidl’s SAP write-off, MillerCoors, Revlon). Every one is a lesson in what actually goes wrong, and it’s never the code.

Platform-specific

SAP

  • openSAP (open.sap.com) — free MOOCs from SAP. Start with the ABAP and S/4HANA journeys.
  • SAP Community (community.sap.com) — the blogs are genuinely high quality; better than most official documentation.
  • “ABAP Development for SAP S/4HANA” — SAP PRESS. Current ABAP, RAP, CDS.
  • “Clean ABAP” — the style guide (github.com/SAP/styleguides). Read it before you write ABAP.
  • SAP PRESS generally — the reference publisher for the SAP world.
  • SAP Help Portal and SAP API Business Hub — official docs and the released API catalogue.

Microsoft Dynamics

  • Microsoft Learn — free, complete, and genuinely excellent. The best official free training of any ERP vendor.
  • “Programming Microsoft Dynamics 365 Business Central” — Studebaker & Studebaker.
  • The BC base application source — readable on GitHub. Study it.
  • Directions EMEA / NA conference sessions — many are published.

NetSuite

  • SuiteAnswers — the official knowledge base, accessible with any NetSuite account including the free developer account.
  • NetSuite Help Center — good API documentation.
  • The SuiteScript 2.1 API reference — you’ll live in this.

Odoo

  • The source code — this is the documentation. addons/account, addons/stock, addons/sale.
  • Odoo Developer Documentation (odoo.com/documentation) — decent and improving.
  • OCA repositories (github.com/OCA) — the best examples of idiomatic Odoo code.
  • Odoo eLearning — free tier available.

ERPNext / Frappe

  • The source code — small enough to actually read. Start with erpnext/accounts/general_ledger.py.
  • Frappe Framework documentation (frappeframework.com)
  • ERPNext School — free courses.
  • The community forum — active and helpful.

Engineering

Data and databases

  • “Designing Data-Intensive Applications” — Martin Kleppmann. The best book on distributed data. Directly applicable to ERP integration, consistency, and event-driven design.
  • “SQL Performance Explained” — Markus Winand. Short, practical, indexing-focused. Also his site use-the-index-luke.com, free.
  • “The Data Warehouse Toolkit” — Kimball & Ross. Star schemas, slowly changing dimensions. The reference for ERP reporting.

Architecture and patterns

  • “Patterns of Enterprise Application Architecture” — Martin Fowler. Dated in places, foundational still.
  • “Enterprise Integration Patterns” — Hohpe & Woolf. The integration reference. Every pattern you’ll use has a name here.
  • “Analysis Patterns” — Martin Fowler. Chapters on accounting and inventory modelling are directly relevant and rarely read.
  • “Implementing Domain-Driven Design” — Vaughn Vernon. Bounded contexts map well to ERP modules.

Code quality

  • “Working Effectively with Legacy Code” — Michael Feathers. You will inherit ERP code. This is how you survive it.
  • “Refactoring” — Martin Fowler.

Compliance and controls

  • COSO Internal Control — Integrated Framework — the basis of SOX assessment.
  • “IT Auditing: Using Controls to Protect Information Assets” — Davis, Schiller & Wheeler.
  • ISACA resources — COBIT, and the CISA study material is a good grounding in controls thinking.
  • The ACFE Report to the Nations — free, biennial, the definitive occupational fraud research. Read it once; it explains why every SoD rule exists.
  • The IFRS Foundation and FASB websites — the actual standards, free to read. IFRS 15 (revenue) and IFRS 16 (leases) are worth reading in the original if you touch those areas.

Communities and ongoing sources

Source Notes
SAP Community Blogs, Q&A, very active
Dynamics Community Forums per product
Odoo Forum and OCA GitHub Active, technical
ERPNext Discuss Friendly, good for beginners
r/SAP, r/Dynamics365, r/ERP Candid; useful for the unvarnished view
Stack Overflow Tagged by platform
LinkedIn ERP groups Variable, but good for job market signal
Panorama Consulting ERP Report Annual, free, industry statistics
Gartner / Forrester (if you have access) Vendor landscape
Vendor release notes The most underrated ongoing reading. Assign someone to it

A structured 6-month reading plan

Month 1   Accounting basics (one short book + a course)
          This repo: sections 01–02
Month 2   This repo: section 03 (finance) — read it twice
          "Financial Intelligence"
Month 3   "The Goal"
          This repo: sections 04–05 (supply chain, sales)
Month 4   "Introduction to Materials Management" (selected chapters)
          This repo: sections 06–07
Month 5   "Designing Data-Intensive Applications"
          This repo: sections 08–09
          Your platform's official documentation
Month 6   "Enterprise Integration Patterns"
          This repo: sections 10–12
          Read the ERPNext or Odoo source

Alongside all of it: build. See Portfolio Projects. Reading without building produces someone who can talk about ERP and not do it.


What to read every week, forever

  1. Your platform’s release notes and legal change notes.
  2. One blog post or forum thread from your platform’s community.
  3. One thing outside your specialty — if you’re a finance developer, read something about warehousing.

The domain doesn’t change fast, which is exactly why steady accumulation works so well here. Knowledge you build in ERP doesn’t expire the way framework knowledge does.

Next