Each entry goes with a short description of what to expect and why you might find it useful.
The Sociocracy 3.0 (S3) Patterns website offers a comprehensive collection of patterns designed to enhance collaboration, governance, and decision-making within organizations. By providing a flexible framework based on principles of sociocracy and agile methodologies, S3 helps teams adapt to changing environments, make decentralized decisions, and improve overall effectiveness. This resource is particularly useful for knowledge workers and organizations seeking to implement more inclusive and efficient ways of working.
The AMMERSE framework is a method for scaling agile practices across organizations while preserving flexibility and adaptability. It combines decentralized decision-making with principles from sociocracy and holacracy, supporting continuous improvement and alignment across teams. The framework is tailored to help larger organizations scale agile methodologies without losing their responsiveness.
One of the most famous katas in the world of software development. It is used to teach the basics of test-driven development, minimalism, and is a great way to get started with TDD.
The BPMN (Business Process Model and Notation) 2.0 specification website by OMG (Object Management Group) provides detailed documentation on the BPMN standard, which is widely used for modeling business processes. This standard offers a graphical notation that is understandable to all business stakeholders, enabling them to collaborate and understand processes clearly. BPMN 2.0 supports both technical and business-level communication.
The C4 Model website outlines a method for visualizing software architecture through four distinct diagram types: Context, Container, Component, and Code. This model simplifies the complexity of software systems by offering different levels of abstraction, making it easier for teams to communicate and understand architectural designs. Knowledge workers will find it useful for maintaining clarity and consistency in documentation and for facilitating effective collaboration across development teams.
Leverage Big Data to automate your CV screening. Evaluates resumes based on vacancies from big tech companies. The site offers feedback on your resume, as well as various stylistic tips and tricks.
The Cynefin framework homepage provides an overview of a decision-making model used to navigate complex, chaotic, and simple situations. It offers a way to identify the nature of different contexts so that appropriate responses can be applied. Developed by Dave Snowden, Cynefin is valuable for knowledge workers, leaders, and strategists who need to make sense of complex environments and choose suitable actions in varying situations.
This website has almost all the commonly used technical terms, concepts and even programming-language specific jargons explained and links provided for further reading. It contains a wealth of information on common technical terminology, making it a great resource for beginners and experts alike.
Generate a documentation website from markdown files quickly. Easy to use, customizable with community-supported plugins. Written in javascript. A great way to document your projects in your IDE, and get a visually pleasing documentation site.
A to-the-point LaTeX template for resumés, aimed to help you write a visually pleasing CV. Writing an engaging Resume is not an easy task. This template will help you by providing you with a basic structure in which to enter your personal information. This means you will write your content in an encoded way, and let the processor take care of the layouting.
A free and open source personal finance manager. Features data imports for well-known banks, allows for an easy overview of various accounts, let's you organize expenses according to categories, and provides an easy way to set budgets for yourself. You can host Firefly yourself on a webserver, or run it on your local machine. Docker images are available to get your personal accounting system up and running quickly.
The GROWS Method® website details a framework for improving software development by blending practical habits with adaptive thinking. Created by Andy Hunt, a co-author of "The Manifesto for Agile Software Development," GROWS emphasizes iterative learning, psychological safety, and continuous improvement to help teams navigate the complexities of modern software projects. This approach is particularly beneficial for knowledge workers seeking to enhance collaboration and adaptability in a constantly changing environment.
The Manifesto for Agile Software Development website presents the foundational principles and values of the Agile movement, emphasizing individuals and interactions, working software, customer collaboration, and responding to change. This manifesto guides software development teams in creating more flexible and efficient workflows.
A self-hosted personal storage system. Designed to be modular, users can spin up their own office-like server environment to keep their notes, documents, pictures, and messages. Various options for hosting are available.
An open-source platform for automated code refactoring. It provides a set of recipes to automatically refactor your codebase, making it easier to maintain and improve the quality of your code. The ability to make large-scale changes across your codebase are a great way to make sure your code is up to date with all the latest dependency updates. The company behind Open Rewrite also offers a paid version with additional features.
A step-by-step guide to help you get the most out of your IntelliJ IDEA. A great tutorial for developers that are not used to using hotkeys in order to improve their productivity. While it might sound like snake-oil to some, the advantages of reducing the need to use a mouse, and typing less characters add up over time. Definitly take a look at it, and discover a side of your IDE that you did not think existed before.
Tooling to generate documents from Markdown, using docker images to ensure portability between different environments. Contains a quick-start set-up. Useful for automated pipelines or quick set-up on new computers.
A DSL for describing software architecture and design. Based on the c4model system for system description. Easy to use, and integrates with the most popular code-to-diagram formats.