Leanpub Header

Skip to main content

Filters

Category: "Behavior-Driven Development"

Behavior-Driven Development

New to Software Testing? Read the Software Testing article

  1. The AI Coding Failure Casebook
    The AI Coding Failure Casebook
    Agent-Built Apps Break, and How to Fix Them
    Kristian Reformis

    The code looks right. The agent sounds sure. Then it breaks. Learn the 50 most common ways AI-built apps fail, how to spot each one early, and how to fix it before your users find out.

  2. Governing AI Coding Agents with StrictDoc & Tracey Stack
    Governing AI Coding Agents with StrictDoc & Tracey Stack
    Controlling Spec Drift with Living Intent Graphs
    Edgar Milvus
    No Description Available
  3. Timeless Software Development Methodology in AI Era and Beyond

    Rapid-development frameworks across Ruby on Rails, Node.js, PHP, Python, and .NET revolutionized how quickly we can ship software. But what happens when your business domain grows complex? Relying on Active Record and heavy ORM patterns tightly couples your database to your business logic. As your product matures, this coupling creates brittle, difficult-to-maintain codebases that resist change and slow down your team. The solution is the Domain Model Pattern (the foundation of Domain-Driven Design). It isolates business rules from infrastructure, creating a pure, scalable architecture. Historically, however, this pattern required a massive amount of effort and boilerplate, making it too slow for fast-paced development. That changes today. We are at an AI inflection point. Modern AI coding assistants excel at generating boilerplate and wiring infrastructure, effectively eliminating the traditional drawbacks of DDD. AI finally bridges the gap between the rapid speed of framework scaffolding and the architectural purity of a Domain Model. But to harness AI reliably, you cannot simply let it generate code unguided. You need a structured methodology to guide the machine. In this book, you will learn:How to build reliable, maintainable software using a strict, AI-assisted pipeline: Use Cases → Gherkin → Event Storming → Strategic & Tactical DDD.How to create implementation-agnostic class diagrams that serve as universal blueprints, allowing you to generate code in OOP languages (Java, C#, PHP, Python) or Functional languages (Elixir, Clojure, F#).How to future-proof your systems with a timeless methodology that prioritizes the longevity of business logic over the ephemeral nature of web frameworks.How to scale your architecture gracefully from a Majestic Monolith to Microservices without a complete rewrite. The methodology is language agnostics but in this edition all codes samples are in TypeScript. Whether you want to accelerate your development velocity, improve your system's resilience, or simply reclaim your craft by building beautiful, majestic systems, this book provides the blueprint.Discover how to combine the timeless principles of DDD with the power of AI.

  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. Block Free Trial Abuse Fast
    Block Free Trial Abuse Fast
    Simple Solutions for Developers & Website Owners
    Rajni Bavan

    This is the Zero-Risk Action Playbook for SaaS Founders and Developers. It provides step-by-step guidance and checklists to immediately stop fake signups and bot attacks, protecting business revenue.