Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. IT Enterprise Architecture Management
    IT Enterprise Architecture Management
    A Practitioner's Guide to Systematic IT Alignment
    Wolfgang Keller and Florian Oelmaier

    Software and infrastructure only create value when they pull in the same direction as the business. This book shows IT leaders how to get there: from shaping IT strategy and the architecture roadmap to the daily discipline of IT and architecture governance, all built on a pattern-based approach that adapts to your organization rather than forcing it into a template.Grounded in established frameworks such as TOGAF, COBIT, and ITIL, it pairs solid fundamentals with numerous real-world examples — and gives growing weight to compliance and IT security, now central concerns of any IT management agenda.This English edition is based on the German standard work on the subject, fully revised in its 4th edition (late 2024). It is current with TOGAF 10 and reflects recent developments in business-oriented enterprise architecture — including the open-source tool EDGY and patterns for digital strategy — alongside the latest trends in IT risk management and cybersecurity architecture.

  2. Claude Code Safety Mastery
    Claude Code Safety Mastery
    A Claude Code audit in 50 points: hooks for git guards and credential leaks, Claude Code security for subagent limits, and eight incidents where the guard itself failed silently.
    yurukusa

    Once the five essential hooks are in place, the incidents that keep happening are the guards themselves failing, silently. Nine chapters collect the hooks (Git, credentials, token spikes, autonomous operation, multi-agent work), a chapter on hooks that do not fire, eight dated incidents from the author's own unattended operation, and a 50-point audit you can run against your own setup.

  3. E-commerce Operacional LATAM
    E-commerce Operacional LATAM
    Lecciones de producción de un ERP multi-tenant real: DTE/SII, marketplaces, concurrencia y multi-moneda
    Rafael Farías

    Lo que no te cuentan sobre construir el software que mueve un e-commerce en LATAM: facturación electrónica ante el SII, concurrencia con plata de por medio, marketplaces con sus gotchas no documentadas y multi-moneda sin descuadres de un peso. No es teoría ni un "hola mundo": son las decisiones, los bugs que costaron dinero y los patrones que vienen de operar un ERP multi-tenant real en producción.

  4. Spec-Driven Development (fr)
    Spec-Driven Development (fr)
    La méthode pour construire des logiciels avec l'IA sans perdre le contrôle
    Bezael Pérez

    Coder ne suffit plus. N'importe quel LLM peut générer du code. Pour vingt dollars par mois.Ce qui change tout, c'est d'avoir une **méthode**. Sans méthode, l'IA te produit du code.Avec une méthode, elle te produit le logiciel dont tu as besoin. --- Le vibe coding a un problème Les deux premières semaines sont magiques. Chaque session produit duvrai code. Le projet grandit vite. Troisième semaine : tu corriges un module, quelque chose casse ailleurs.Quatrième semaine : l'agent ne se souvient plus des décisions prises.Cinquième semaine : ce qui prenait une heure en prend maintenant trois. Ce n'est pas un bug. C'est l'absence d'artefact de référence partagé. --- La solution : la spec comme artefact primaire **Spec-Driven Development (SDD)** inverse l'ordre habituel. Le code ne sert plus de source de vérité. La spec l'est.Le code implémente la spec. Les tests vérifient la spec.Et quand quelque chose dérape, tu mets d'abord à jour la spec. Un `.md`. Versionné avec git. Toujours à jour. C'est tout. --- Ce que tu vas apprendre - Pourquoi le vibe coding se dégrade et les 3 symptômes universels- Ce qu'est réellement le SDD (et ce qu'il n'est pas)- Les 7 phases du développement sérieux avec l'IA- Comment écrire un PRD en ~500 mots qui guide tout le reste- Comment transformer un PRD en issues GitHub actionnables- La boucle d'exécution : spec → agent → révision → itération- Les outils : GitHub SpecKit, OpenSpec, et les flux agnostiques- Les antipatterns les plus coûteux et comment les éviter- SDD en équipe, en greenfield et en brownfield- 3 cas complets : webhook, notifications, API publique --- Ce livre est fait pour toi si… - Tu utilises déjà l'IA pour coder mais les projets deviennent ingérables- Tu veux livrer plus vite sans perdre le contrôle de l'architecture- Tu travailles seul ou en équipe et tu cherches un cadre reproductible- Tu veux comprendre la méthode, pas juste copier des prompts

  5. GitOps the Hard Way, with Argo CD
    GitOps the Hard Way, with Argo CD
    Build Real GitOps Pipelines From Empty Clusters to Automated Deploys
    Aymen El Amri

    Go from an empty cluster to a self-deploying GitOps pipeline, doing every step yourself: Applications, sync policy, hooks, RBAC, Helm, ApplicationSets, and a setup that ships every branch on push. You finish with a pipeline you can explain line by line, not a demo you watched run.

  6. Micro Frontends with Webpack 5 Module Federation
    Micro Frontends with Webpack 5 Module Federation
    From Zero to Your First Production MFE
    Oluwakemi Oluwadahunsi

    Go from monolithic frontend pain to a fully deployed micro frontend architecture. A hands-on, production-focused guide to Webpack 5 Module Federation, ending with a complete multi-team app you build and ship yourself.

  7. Deliver What Matters When It Matters
    Deliver What Matters When It Matters
    Value-Driven Product Delivery through Clarity, Timing, and Flow
    Ryan Kent

    Deliver What Matters, When It Matters is a practical guide to delivery optimization for teams working in complex environments. Through real-world stories and actionable tools, it helps coaches, product managers, and delivery leaders close the gap between effort and impact.

  8. Mastering Programming Foundations With Python, Java, and C# Side-by-Side
    Mastering Programming Foundations With Python, Java, and C# Side-by-Side
    A Comparative Journey Through Three Major Programming Languages
    Aimé Mbobi, Ph.D.

    Why learn one programming language when you can understand three at once? This book introduces the foundations of programming through a powerful side-by-side comparison of Python, Java, and C#, enabling readers to build strong conceptual understanding, transferable coding skills, and a solid pathway toward modern software engineering.

  9. The Agentic Engineer
    The Agentic Engineer
    Durable Principles for Building Production Systems with LLMs in the Loop
    Victor Velazquez

    A leader at a company opens Slack one morning. The brief their virtual employee wrote looks normal: same headers, same prose voice, same cadence as every other brief that week. The last line ends mid-sentence. The API returned `stop_reason: "max_tokens"`. The system shipped it anyway. No exception. No log line. No retry. That bug doesn't look like the normal kind. This book is about why, and what to build instead.

  10. Make Bugs (nearly) Impossible
    Make Bugs (nearly) Impossible
    Resisting human and AI slop in an LLM age.
    Jason Turner

    With the advent of LLMs and AI coding assistants, we are generating code at an ever-accelerating rate. How do we manage this influx of code without getting fatigued and overwhelmed? How do we ensure coding standards are maintained? What practices and tools can we put in place to amplify our efforts while not introducing more bugs?

  11. Unit Testing: Stop Shipping Garbage
    Unit Testing: Stop Shipping Garbage
    The Leader’s Guide to Ending the Cycle of Rework, Delays, and Technical Debt
    Jonathan Jenkins

    You are not losing velocity because your engineers are slow. You are losing velocity because every line of untested code is a landmine your team laid for itself — and sooner or later, someone steps on it. This is the book that explains why. No syntax. No tutorials. Just the argument, the evidence, and the standard your team should already be held to. A 30-minute read that changes how you lead software quality forever.

  12. Mastering Android Screenshot Testing

    This book introduces screenshot testing (also called visual or snapshot testing): an automated approach that records a reference image of the expected design, then compares each test run against it to detect visual changes. It’s a natural complement to functional UI tests, which verify behavior but not appearance. The book focuses on the fundamental principles that apply to all frameworks. It works through the questions teams actually face: when to use screenshot tests and when not to, what to verify, which frameworks and tools fit your workflow, how to generate tests from preview functions in Jetpack Compose, how to integrate tests into a CI/CD pipeline, and how to optimize the whole process. By the end, you’ll be able to choose the framework that best suits your project and build a safety net that catches visual bugs before release. Every concept is demonstrated with a demo mood tracker application, with all code available online.

  13. ANSE-AI Native Software Engineering
    ANSE-AI Native Software Engineering
    A forward looking software engineering methodology
    Rajesh R.V.

    You adopted the agents. You kept the process. That is why it feels broken. AI agents do not need a better workflow. They need a methodology designed for them - one that starts before the first line of code and ends only when the system signals that something needs to change. ANSE is that methodology. Nine pillars. One unbroken loop. The next evolution of AI influenced development - Smarter not just Faster.

  14. The Heavenly Gates
    The Heavenly Gates
    Tom Gilkison

    AI writes code faster than you can review it. This book gives you the gates: automated guardrails that catch bugs, enforce standards, and verify behavior before bad code reaches production. Stop being the last line of defense. Build the gates that catch the slop first, so you design and verify instead of proofread.

  15. (Start) Making Sense Of DDD-Based Software Engineering
    (Start) Making Sense Of DDD-Based Software Engineering
    Apply DDD professionally to build Clean Backend Applications with Clean Aggregates, Clean Domain-Driven Code and Ports & Adapters
    Stephan M. Bauer

    This book is not just another introduction to Domain-Driven Design (DDD). It explores real-world design problems, challenges conventional approaches, introduces new ideas by providing practical guidelines on three levels of abstraction, which the author calls "Clean Backend Application", "Clean Aggregates" and "Clean Domain-Driven Code". The former is the overarching concept, whilst the other two are essential and obligatory building blocks. Together, they form a specialised, systematic approach to the professional software engineering of backend applications. The book is packed with detailed diagrams and code examples. Along the way, readers gain practical guidelines and design insights that help them confidently apply these concepts in their own software projects.