Miscellaneous
17,336 items in 132 lists
-
Babel babeljs.io
🛠️ - 🐙 - A JavaScript compiler; use next generation JavaScript, today.
-
AWS Amplify aws-amplify.github.io
🛠️ - JavaScript Open Source Library with React, React Native Extensions.
-
Apollo apollographql.com
🛠️ - 🐙 - Apollo Client is the best way to use GraphQL to build client applications.
-
How to use Vue.js with Electron and Vuex alligator.io
-
instantsearch.js algolia.com
🐙 - JavaScript library for building performant and instant search experiences.
-
No silver bullet, by Brooks worrydream.com
Making a case for growing software in small increments :orange_book:.
-
Structurizr structurizr.com
Modelling tool based on the C4 Model (see above).
-
Sparx Systems Enterprise Architect sparxsystems.com
Object-oriented modelling suite. Only available natively for Windows.
-
Sketchboard.io sketchboard.io
Collaborative sketchboarding.
-
Scrum scrumguides.org
Framework for developing and maintaining complex products.
-
Nexus scrum.org
Scalable Scrum according to Ken Schwaber, co-creator of Scrum.
-
SAFe scaledagileframework.com
Scalable agile framework.
-
Software Architect Roadmap roadmap.sh
A complete and structured guide to become a Software Architect.
-
Pumler pumler.com
Real-time collaborative text-to-diagram editor for PlantUML, Mermaid, and Structurizr (C4), with browser-based PNG/SVG export.
-
Behavior Driven Development (BDD) and Functional Testing medium.com
BDD uses human-readable descriptions of software user requirements as the basis for software tests.
-
Flexibility medium.com
Able to adapt to changes in both environment and usability requirements without encompassing structural changes.
-
Observer pattern medium.com
One-to-many state change notification.
-
Technical Debt, by Fowler martinfowler.com
Cost and impact of accumulating technical debt.
-
Circuit Breaker martinfowler.com
Protecting failing resources to prevent cascading failures.
-
Feature Toggles martinfowler.com
Feature Toggles (often also refered to as Feature Flags) are a powerful technique, allowing teams to modify system behavior without changing code.
-
PlantUML for Atlassian marketplace.atlassian.com
Adds support for PlantUML-based diagrams in the atlassian suite.
-
Lucidchart lucidchart.com
Paid cloud-based diagram editor. Available on all common platforms.
-
MoSCoW Prioritization knowledgehut.com
Fast and dead-simple way of prioritizing requirements.
-
Story mapping jpattonassociates.com
Visualize your requirements by creating story maps.
-
Ports and adapters pattern jmgarridopaz.github.io
Decouple the application core logic from the services it uses.
-
TDD, Where did it all go wrong?, by Cooper infoq.com
Suggestion on TDD practices and boundaries to reduce coupling 🎥.
-
Impact mapping impactmapping.org
A strategic planning technique used for building products and delivering projects.
-
How to learn software design and architecture - a roadmap freecodecamp.org
Additional things helpful to learn to get a firm understanding of software architecture.
-
Extreme Programming extremeprogramming.org
The most specific of the popular agile processes, focusing on engineering and development practices.
-
Event Storming eventstorming.com
Format for exploring domain driven-design.
-
Wikipedia: Lean Software Development en.wikipedia.org
Translation of lean manufacturing for the software development domain.
-
Wikipedia: DevOps en.wikipedia.org
Combining software development and operations practices to shorten time to market while maintaining high quality.
-
Wikipedia: Data modeling en.wikipedia.org
Great, short, introduction to data modeling.
-
Business Model Canvas en.wikipedia.org
Business plans made simple and visual.
-
Documenting architecture dzone.com
Pragmatic tips on how to effectively document software architecture.
-
Keep CALMS and carry on dwpdigital.blog.gov.uk
How BPDTS use the CALMS model as a reference for their devops adaptations.
-
Leader Election docs.microsoft.com
Coordinate distributed workloads by electing a leader.
-
Event Sourcing docs.microsoft.com
Instead of storing just the current state of the data in a domain, use an append-only store to record the full series of actions taken on that data.
-
CQRS docs.microsoft.com
Segregate operations that read data from operations that update data by using separate interfaces.
-
Bulkhead docs.microsoft.com
Partition resources to isolate failures.
-
N-tier architecture style docs.microsoft.com
Layers are a way to separate responsibilities and manage dependencies.
-
SOLID digitalocean.com
Lend to developing software with considerations for maintaining and extending as the project grows
-
The C4 Model c4model.com
Describe software using Context, Containers, Components and Code.
-
arc42 arc42.org
Template for documentation and communication of software and system architectures.
-
The Unicorn Project, by Gene Kim amazon.com
Developers, Digital Disruption and Thriving in the Age of Data :orange_book:.
-
Rolling rocks downhill, by Clarke Ching amazon.com
Business novel about agile and lean software development :orange_book:.
-
The Phoenix Project, by Gene Kim et al amazon.com
IT, Devops and helping your Business win :orange_book:.
-
The Goal: A Process of Ongoing Improvement, by Goldratt amazon.com
Business novel about contiuous improvements in a manufacturing setting. Easily adaptable to software development as well :orange_book:.
-
Design Patterns: Elements of Reusable Object-Oriented Software, by Gamma et al amazon.com
The one that started it all :orange_book:.
-
Clean Architecture, by Martin amazon.com
Key principles and concepts for building sustainable and maintainable software :orange_book:.
- next page of items loading…