Skip to content

Risk-First

Welcome to Risk-First

A framework for understanding software development through the lens of risk

Website Book


🎯 What Is Risk-First?

The software development world is crowded with practices, metrics, methodologies, tools, and techniques — Scrum, Waterfall, Lean, DevOps, Extreme Programming... But what unites them all?

The Risk-First perspective is that every practice, every methodology, and every decision you make on a project is fundamentally about managing risk.

  • Improving the login screen? → Reducing the risk of users not signing up.
  • Adding automated tests? → Mitigating the risk of bugs going to production.
  • Implementing health monitoring? → Addressing the risk of failures going unnoticed.
  • Shipping a new feature? → Fixing the risk that users go elsewhere.

Risk isn't something that only appears in a quarterly report — it drives everything we do.


📚 Key Resources

Resource Description
🌐 riskfirst.org The main website — start here
📖 Quick Summary A fast overview of the core ideas
🤔 Thinking Risk-First How to think about software development as risk management
⚠️ Software Development Risks A pattern language of risks you'll encounter on any project
🛠️ Practices How common development practices manage risk
🔬 Methods Analysis of Agile, Waterfall, Lean, DevOps, Scrum and more
📗 Second Edition Book The comprehensive guide — available from Pragmatic Bookshelf

💡 Core Ideas

1. All Work Is Risk Management

Every task on a software project is managing a risk. Once you see this, you can't unsee it. Risk-First gives you the vocabulary and tools to make this explicit.

2. Methodologies Are Risk Frameworks

Agile, Waterfall, Lean, DevOps — these aren't competing religions. They're each optimised for different risks. Understanding which risks each addresses lets you choose the right approach for your project.

3. A Vocabulary for Software Risk

Risk-First provides a pattern language of software risks — recurring risk types you'll encounter on any project:

4. Every Practice Is a Trade-Off

Any engineering practice manages some risks while potentially introducing others. Risk-First helps you understand these trade-offs explicitly, so you can make informed decisions rather than following convention blindly.


📗 Risk-First Software Development — Second Edition

Risk-First Software Development: Second Edition

The second edition is now available through the Pragmatic Bookshelf — and you can get it for free by sharing it on LinkedIn or X.

It brings together the complete Risk-First framework in a structured, comprehensive guide covering:

  • The risk-first model of software development
  • A full taxonomy of software development risks
  • Analysis of major methodologies through a risk lens
  • Practical techniques for de-risking projects

🤝 Get Involved

Risk-First is an open project and contributions are very welcome!

  • Star risk-first/website to receive an invite to join the organisation
  • 🐛 Open an issue to suggest corrections or improvements
  • 🔀 Fork and PR in the usual GitHub way
  • 📣 Spread the word — share the book or website with your team

See CONTRIBUTING.md for full details.


"It's all about risk." — Kent Beck, Extreme Programming Explained

Website

Pinned Loading

  1. website website Public

    Risk-First Software Development

    JavaScript 760 54

Repositories

Showing 8 of 8 repositories
  • ten-factor-governance Public

    Ten factors to ensure a good governance process for a software application

    risk-first/ten-factor-governance's past year of commit activity
    CSS 0 0 0 0 Updated Sep 8, 2026
  • website Public

    Risk-First Software Development

    risk-first/website's past year of commit activity
    JavaScript 760 CC-BY-4.0 54 1 15 Updated Sep 5, 2026
  • .github Public

    Org-level REAME

    risk-first/.github's past year of commit activity
    0 0 0 0 Updated Jun 6, 2026
  • agentic-software-development Public

    Risk Framework for using AI agents in Software Development

    risk-first/agentic-software-development's past year of commit activity
    JavaScript 0 CC-BY-4.0 0 0 0 Updated Feb 18, 2026
  • societal-ai-risk Public

    A Risk Framework looking at risks to society of AI super intelligence, and practices to help manage those risks

    risk-first/societal-ai-risk's past year of commit activity
    JavaScript 0 CC-BY-4.0 0 0 0 Updated Feb 16, 2026
  • twitter-bot Public

    Posts tweets randomly from content on the wiki

    risk-first/twitter-bot's past year of commit activity
    Java 6 1 0 8 Updated Nov 18, 2025
  • automation Public

    Invites Github users to join the organisation after Starring a repo

    risk-first/automation's past year of commit activity
    Java 56 6 1 0 Updated Sep 21, 2025
  • same4j Public archive

    Java Language Reversible Functions and Invariants

    risk-first/same4j's past year of commit activity
    Java 6 0 0 0 Updated Nov 3, 2020

Top languages

Loading…

Most used topics

Loading…