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
- Your platform’s release notes and legal change notes.
- One blog post or forum thread from your platform’s community.
- 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.