FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Original HTTPS Page]

Risk-First Β· GitHub

Welcome to Risk-First

A framework for understanding software development through the lens of risk


🎯 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

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

Pinned Loading

  1. website website Public

    Risk-First Software Development

    JavaScript 757 54

Repositories

Loading
Type
Select type
All Public Sources Forks Archived Mirrors Templates
Language
Select language
All CSS Java JavaScript
Sort
Select order
Last updated Name Stars
Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…


Back | FazBrowse Home | New Git URL