GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • risk-first
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” Risk-First

README.md

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:

  • Feature Risk β€” the risk that your product doesn't meet users' needs
  • Dependency Risk β€” the risk that the things you rely on let you down
  • Complexity Risk β€” the risk that code becomes too complex to understand or change
  • Schedule Risk β€” the risk of not delivering on time
  • Communication Risk β€” the risk of misunderstandings within and between teams
  • And many more…

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 765 54

Repositories

Loading
Type
Language
Sort
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
    JavaScript 1 0 0 0 Updated Nov 6, 2026
  • website Public

    Risk-First Software Development

    risk-first/website's past year of commit activity
    JavaScript 765 CC-BY-4.0 54 2 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 57 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

People

@tadasv @dimiro1 @lost-theory @IljaN @iliaskarim @jbampton @robmoffat @mcgwiz @jonhermansen @koppor @BaseMax @Goudarz @sriharshakappala @akai-z @felix13 @ayimdomnic @arzzen @octohedron @lucylow @KleoPetroff
View all

Top languages

JavaScript Java

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.