Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Modern C++23 QuickStart Pro
    Modern C++23 QuickStart Pro
    Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync
    GitforGits | Asian Publishing House

    Programming in the modern era requires power and efficiency, and C++23 signifies the beginning of that era. This book captures that demand. To take your C++ skills to the next level, This book is about creating and breaking down real-world examples. You'll discover techniques that you can immediately apply to your own work.

  2. Decoupling by Design: A Practitioner's Guide to Hexagonal Architecture
    Decoupling by Design: A Practitioner's Guide to Hexagonal Architecture
    Battle-Tested Strategies for Building Flexible, Maintainable Software Systems
    Enrique Medina Montenegro

    In an era where software complexity threatens to overwhelm even the most skilled developers, this book emerges as a beacon of clarity. This practitioner's guide provides a battle-tested toolkit for conquering the challenges of modern software development. Dive into the world of Hexagonal Architecture, where flexibility reigns supreme and change is embraced, not feared. Learn how to craft systems that stand the test of time, resistant to the whims of changing technologies and evolving requirements. From the trenches of real-world projects, discover strategies that transform tangled codebases into modular marvels. Unravel the mysteries of effective decoupling, harness the power of dependency inversion, and master the art of building truly adaptable software. Whether you're grappling with legacy systems or architecting the next big thing, this guide equips you with the knowledge and techniques to triumph. Say goodbye to rigid architectures and hello to systems that bend without breaking.

  3. Herramientas GNU en la enseñanza de matemáticas

    El autor da una introducción a varios software libres que ayudan en la enseñanza de matemáticas.

  4. Crafting Non-Functional Requirements
    Crafting Non-Functional Requirements
    An Illustrated Guide
    Sameer Paradkar

    Ever felt lost in conversations where terms like “scalability” and “five-nines availability” fly around? This book transforms complex Non-Functional Requirements (NFRs) into clear, visual insights using hand-drawn sketchnotes and illustrated system design concepts. Instead of dense theory, you’ll learn through intuitive diagrams, real-world scenarios, and practical patterns that make NFRs easy to understand and apply. Discover how to design resilient, secure, and high-performance systems—and turn NFRs into your secret weapon for building systems that truly scale.

  5. EVO
    EVO
    Evolutionary Value Optimization
    Tom Gilb

    EVO is the most advanced project management method, at the systems engineering level, with focus on all benefits, values, qualities and costs. It is based on Planguage, and is suitable for any projects.

  6. R.I.S.K.  Robust Innovative Safe-Keeping
    R.I.S.K. Robust Innovative Safe-Keeping
    V A L U E : Value Architecture Lifecycle Universal Efficiency
    Tom Gilb

    The most advanced set of practical methods for systems engineering risk management

  7. Technoscopes
    Technoscopes
    Tools for understanding complex projects
    Tom Gilb

    Tools for understanding complex projects

  8. Technoscopes
    Technoscopes
    Tools for understanding complex projects
    Tom Gilb

    Tools for understanding complex projects

  9. Accelerated Linux Debugging 4D
    Accelerated Linux Debugging 4D
    Training Course Transcript with WinDbg, GDB, LLDB, rr, KDB, KGDB Practice Exercises
    Dmitry Vostokov

    The full transcript of Software Diagnostics Services training with more than 20 step-by-step exercises using WSL and Hyper-V environments, notes, and source code of specially created modeling applications in C, C++, and Rust. Learn live local and remote debugging techniques in the kernel, user process, and managed spaces using WinDbg, GDB, LLDB, rr, and KDB, KGDB debuggers. The unique and innovative course teaches unified debugging patterns applied to real problems from complex software environments. A necessary x64 and ARM64 review is also included.

  10. The Quality Coach's Handbook
    The Quality Coach's Handbook
    Mastering the Quality Coach Role in Organisations
    Anne-Marie Charrett

    Are you a VP or Head of Engineering considering the best quality engineering model for your company? Are you a director of Engineering tasked with rolling out a Quality Coach Model? Are you a test lead or software tester shifting to a quality coach role? The Quality Coach Handbook is your practical guide to shifting to a model where the whole team owns quality and in particular software engineers design, build, test and support software. Print version: Paperback and hardcover are available on Amazon. Use your country's Amazon site (e.g., Amazon.com.au for Australia) to minimise shipping time and cost.

  11. AWX in Action
    AWX in Action
    Ansible Orchestration at Scale
    Aymen El Amri

    Unlock more of Ansible's superpowers with AWX

  12. All Hands on Tech
    All Hands on Tech
    Your How-To Guide for Building Great Tech Organizations at Scale
    Sophie Seiwald-Hojer and Matthias Patzak

    Unlock the secrets of high-performing tech organizations with 'All Hands on Tech.' Drawing from 40+ years of experience across corporate giants and digital-native companies, this guide offers battle-tested strategies to transform your software development process, boost innovation, and deliver real business value at scale. Learn how to:• Align your tech strategy with business goals• Structure teams for maximum impact and innovation• Implement agile and DevOps practices at scale• Foster a culture that attracts and retains top talent• Deliver value consistently and rapidly Whether you're a CTO, engineering manager, or aspiring tech leader, you'll find actionable insights to transform your organization. This Minimum Viable Book (MVB) is a work in progress, inviting community input to shape its evolution into an indispensable resource for tech leadership.

  13. Guides
    Guides
    Managing your work-traffic efficiently, ‘in spite of’ a rich set of ‘well-intended’ guidelines. Using ‘systems engineering’ to do ‘Constraints Engineering’ and ‘Guides Engineering’.
    Tom Gilb

    The most advanced (show me!) systems engineering writing on the 'constraints' subject. For technical leaders.

  14. Cost Engineering

    This is a much more advanced way to control budgets and deadlines: design to cost

  15. Qualitätstaktiken
    Qualitätstaktiken
    Lösungsstrategien für Softwarearchitekturen qualitätsgetrieben entwickeln
    Markus Harrer

    Dieses Buch bietet Softwarearchitekten und Softwarearchitektinnen eine umfangreiche Sammlung von Qualitätstaktiken, um die Qualität von Softwaresystemen zu verbessern. Es dient als Ideengeber für verschiedene Situationen und Kontexte und hilft, das geforderte Qualitätsniveau für Stakeholder zu erreichen. Mit hunderten bewährten Taktiken ist es ein unverzichtbares Werkzeug für die Gestaltung hochwertiger Softwarearchitekturen.