dogear

enter for all results · esc to close

Software Architecture

58 items from simskij/awesome-software-architecture ★2,908

  1. draw.io draw.io

    A free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.

  2. PlantUML plantuml.com

    Define UML diagrams instead of drawing them.

  3. ERD Lab erdlab.io

    Free cloud based entity relationship diagram (ERD) tool made for developers.

  4. Visual Paradigm visual-paradigm.com

    All-in-one UML, SysML, BPMN modeling platform.

  5. No silver bullet, by Brooks worrydream.com

    Making a case for growing software in small increments :orange_book:.

  6. Structurizr structurizr.com

    Modelling tool based on the C4 Model (see above).

  7. Sparx Systems Enterprise Architect sparxsystems.com

    Object-oriented modelling suite. Only available natively for Windows.

  8. Sketchboard.io sketchboard.io

    Collaborative sketchboarding.

  9. Scrum scrumguides.org

    Framework for developing and maintaining complex products.

  10. Nexus scrum.org

    Scalable Scrum according to Ken Schwaber, co-creator of Scrum.

  11. SAFe scaledagileframework.com

    Scalable agile framework.

  12. Software Architect Roadmap roadmap.sh

    A complete and structured guide to become a Software Architect.

  13. Pumler pumler.com

    Real-time collaborative text-to-diagram editor for PlantUML, Mermaid, and Structurizr (C4), with browser-based PNG/SVG export.

  14. Behavior Driven Development (BDD) and Functional Testing medium.com

    BDD uses human-readable descriptions of software user requirements as the basis for software tests.

  15. Flexibility medium.com

    Able to adapt to changes in both environment and usability requirements without encompassing structural changes.

  16. Observer pattern medium.com

    One-to-many state change notification.

  17. Technical Debt, by Fowler martinfowler.com

    Cost and impact of accumulating technical debt.

  18. Circuit Breaker martinfowler.com

    Protecting failing resources to prevent cascading failures.

  19. 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.

  20. PlantUML for Atlassian marketplace.atlassian.com

    Adds support for PlantUML-based diagrams in the atlassian suite.

  21. Lucidchart lucidchart.com

    Paid cloud-based diagram editor. Available on all common platforms.

  22. MoSCoW Prioritization knowledgehut.com

    Fast and dead-simple way of prioritizing requirements.

  23. Story mapping jpattonassociates.com

    Visualize your requirements by creating story maps.

  24. Ports and adapters pattern jmgarridopaz.github.io

    Decouple the application core logic from the services it uses.

  25. TDD, Where did it all go wrong?, by Cooper infoq.com

    Suggestion on TDD practices and boundaries to reduce coupling 🎥.

  26. Impact mapping impactmapping.org

    A strategic planning technique used for building products and delivering projects.

  27. How to learn software design and architecture - a roadmap freecodecamp.org

    Additional things helpful to learn to get a firm understanding of software architecture.

  28. Extreme Programming extremeprogramming.org

    The most specific of the popular agile processes, focusing on engineering and development practices.

  29. Event Storming eventstorming.com

    Format for exploring domain driven-design.

  30. Wikipedia: Lean Software Development en.wikipedia.org

    Translation of lean manufacturing for the software development domain.

  31. next page of items loading…