Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. CollabAI: AI Teamwork In Practice

    The practical guide to AI-first teamwork. Includes access to the 'CollabAI AI companion' that helps you run your first session immediately. Most teams have fast individuals—but a slow system. AI can change that. CollabAI is the manual for teams who want to stop waiting and start flowing. It moves beyond "chatting with a bot" to a new collaborative rhythm where humans and AI build, test, and decide together in real time. Inside, you’ll discover:The Framework: How to run CollabAI sessions that compress weeks of work into hours.The Science: Why "System 2 Rituals" and psychological safety are the hard requirements for speed.The Scale: How to apply Joe Justice’s principles (Justice Boards & DSM) to run entire organizations without managers.The Future: How to transition safely to Agentic AI workflows using the Agion Pattern.Start optimizing the flow.

  2. SecOps Bit By Bit
    SecOps Bit By Bit
    Roadmap for First-Time CTOs and Startup Founders
    Alex Yarotsky

    Compilation of best practices for evaluating weak spots in your product and company and fostering a robust security culture within your organization.

  3. The GenAI Patterns Book
    The GenAI Patterns Book
    29 Production Patterns for Building with Large Language Models
    Sangam Pandey

    You don't need another "intro to LLMs" tutorial. You need patterns—proven architectural blueprints that tell you exactly when to use RAG vs. fine-tuning, how to build agents that don't spiral, and why your retrieval pipeline returns garbage. This book gives you 29 of them, with architecture diagrams and working Python code. Free. No fluff. No vendor lock-in.

  4. The Gap
    The Gap
    Why Software Delivery Gets Harder, Slower, and More Expensive—and What Stops It
    Luniel de Beer

    Missed deadlines, defects, technical debt, rework, and rising costs are usually treated as separate problems. The Gap shows what connects them and why the usual remedies only go so far.

  5. BugHawk: A Unified AI Framework for Predictive Bug Analysis and Security Auditing
    BugHawk: A Unified AI Framework for Predictive Bug Analysis and Security Auditing
    An Offline Edge-AI System for Intelligent Software Engineering
    Om Karkele

    An AI-powered framework for predictive bug analysis and security auditing. BugHawk combines AST-based structural validation with transformer-based reasoning to detect vulnerabilities and improve software reliability.

  6. Front-end Debugging Tools Handbook
    Front-end Debugging Tools Handbook
    Chrome DevTools, IDE Debugging, Framework Extensions, Cursor Workflows, and More.
    Lala Hakobyan

    A practical front-end debugging guide to the tools and techniques required to debug, optimize and monitor your web applications. This handbook helps you gain the fundamental and deep knowledge of a comprehensive toolset, from Chrome DevTools and framework extensions to integrated IDE debuggers.

  7. Developer Productivity and Cognitive Automation

    What happens when machines stop merely assisting developers and start thinking with them?Developer Productivity and Cognitive Automation takes you inside the next evolution of software engineering: where AI becomes your co-creator, automation becomes cognitive, and productivity is measured not in lines of code, but in focus, creativity, and flow.Through vivid stories, from high-pressure fintech teams in Lagos to AI-powered engineering squads in the UK, the book unveils how the smartest organizations are redefining “developer productivity” around mental energy, collaboration, and innovation. Whether you’re a coder, team lead, or tech executive, this book shows you how to build systems that amplify human intelligence, not replace it

  8. The Effective Software Engineer
    The Effective Software Engineer
    Ethics, Flow, and Organizational Intelligence in Modern Software Development
    Stefan Ellersdorfer

    What makes a software engineer truly effective? Beyond writing code, effectiveness comes from ethics, sustainable practices, collaboration, and the courage to adapt. The Effective Software Engineer guides you from clean coding habits to organizational empowerment, bridging the gap between developers and leaders.

  9. Unethical Software Engineering
    Unethical Software Engineering
    Dark Patterns
    Cesare Pautasso

    In unethical software, not every line of code is written with good intentions. Unethical Software Engineering: Dark Patterns exposes how to manipulate users, drive profits, and evade accountability. From covert surveillance, monetization at all costs, digital fraud, ranking manipulation, all the way to unethical artificial intelligence practices, this scary book unveils how these "dark patterns" exploit human beings, erode trust, and disrupt digital ethics.Whether you're a developer, an architect, a tech enthusiast, or simply a concerned user, this book will change how you think about your daily apps — and inspire you to demand better. By helping you to draw the line between what is acceptable and what is questionable, Unethical Software Engineering: Dark Patterns shines a light on the digital dark side of software engineering where profits are prioritized over people.

  10. Code Is for Humans
    Code Is for Humans
    A Guide to Human-Centric Software Engineering
    Zohar Jackson

    To write better code and build better products, we must understand why engineering and design often fail. Why is it so difficult to write bug-free code? Why do people fail to use products? And why do engineering projects so often go sideways? The answer to these questions lies in the shortcomings of human cognition and the nature of complexity.

  11. Recolecta requerimientos como un profesional
    Recolecta requerimientos como un profesional
    Guía para recabar información de alta calidad
    Edgar Fernandez

    El proceso de los requerimientos es un ciclo continuo, que se repite a lo largo del desarrollo e incluye las actividades: Recolección de información, Análisis, Especificación y Validación. Las haces en paralelo y para varios requerimientos a la vez.Para definir los requerimientos, primero debes recolectar información.

  12. Guía breve para crear User Stories de alto impacto

    Una guía práctica para escribir User Stories claras, completas y listas para desarrollo, sin teoría innecesaria. Aprende a eliminar ambigüedades, reducir retrabajo y generar confianza con tu equipo usando plantillas, checklists y ejemplos reales. ¡Ahora con el apoyo de la IA!Mejora tu desempeño profesional hoy y destaca en tu trabajo antes de que los errores sigan costándote tiempo y credibilidad.

  13. How I Would Have Approached Software Engineering
    No Description Available
  14. Domain Driven Design- Visual Notebook

    Domain Driven Design, DDD, Strategic Design, Tactical Design, Enterprise Application Development, Agile, Scrum, Event Storming, Domain Storytelling, Microservices, CQRS, Layered Architecture, OOP, SOLID, KISS, YAGNI, DRY, Gang of Four, Enterprise Application Architecture Patterns, TDD, BDD

  15. Elementary Dart and Flutter for Beginners

    Do you want to build a Mobile App from scratch? But you cannot master courage.Why?Because you have not coded before. You have No experience in programming.Right?It is perfectly OKAY. In fact, that sounds more challenging. There is ONLY one ANSWER TO YOUR DILEMMA.Learn Flutter. This book is designed for the non-coders. For absolute beginners.