dogear

enter for all results · esc to close

Software Architecture

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

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

    Suggestion on TDD practices and boundaries to reduce coupling 🎥.

  2. Impact mapping impactmapping.org

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

    site link ↗
  3. How to learn software design and architecture - a roadmap freecodecamp.org

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

  4. Extreme Programming extremeprogramming.org

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

  5. Event Storming eventstorming.com

    Format for exploring domain driven-design.

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

    Translation of lean manufacturing for the software development domain.

  7. Wikipedia: DevOps en.wikipedia.org

    Combining software development and operations practices to shorten time to market while maintaining high quality.

  8. Wikipedia: Data modeling en.wikipedia.org

    Great, short, introduction to data modeling.

    site link ↗
  9. Business Model Canvas en.wikipedia.org

    Business plans made simple and visual.

  10. Documenting architecture dzone.com

    Pragmatic tips on how to effectively document software architecture.

  11. Keep CALMS and carry on dwpdigital.blog.gov.uk

    How BPDTS use the CALMS model as a reference for their devops adaptations.

  12. Leader Election docs.microsoft.com

    Coordinate distributed workloads by electing a leader.

    site link ↗
  13. 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.

    site link ↗
  14. CQRS docs.microsoft.com

    Segregate operations that read data from operations that update data by using separate interfaces.

    site link ↗
  15. Bulkhead docs.microsoft.com

    Partition resources to isolate failures.

    site link ↗
  16. N-tier architecture style docs.microsoft.com

    Layers are a way to separate responsibilities and manage dependencies.

    site link ↗
  17. SOLID digitalocean.com

    Lend to developing software with considerations for maintaining and extending as the project grows

  18. The C4 Model c4model.com

    Describe software using Context, Containers, Components and Code.

  19. arc42 arc42.org

    Template for documentation and communication of software and system architectures.

  20. The Unicorn Project, by Gene Kim amazon.com

    Developers, Digital Disruption and Thriving in the Age of Data :orange_book:.

  21. Rolling rocks downhill, by Clarke Ching amazon.com

    Business novel about agile and lean software development :orange_book:.

  22. The Phoenix Project, by Gene Kim et al amazon.com

    IT, Devops and helping your Business win :orange_book:.

  23. 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:.

  24. Clean Architecture, by Martin amazon.com

    Key principles and concepts for building sustainable and maintainable software :orange_book:.

  25. Business Model Generation, by Osterwalder & Pigneur amazon.com

    Easily visualize your value proposition, costs and revenue streams :orange_book:.

  26. Software Design Patterns: A Guide airbrake.io

    Introduction to common software design patterns.

  27. Architectural Decision Records adr.github.io

    Version and document architectural decisions the same way you do with code.

    site link ↗