Skip to content

Instantly share code, notes, and snippets.

@khattab88
Last active October 26, 2018 20:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save khattab88/fcd82c85376912e4f983f48b895ddb07 to your computer and use it in GitHub Desktop.
Save khattab88/fcd82c85376912e4f983f48b895ddb07 to your computer and use it in GitHub Desktop.
- requirement analysis
- use cases (user stories)
- data flow diagrams
- bdd (as an analysis tool for business scenarios)
- analysis patterns
- ready-made analysis models for different business domains
- existing business models
- oo design
- crc (classs responsibility collaboration)
- uml:
- static (class, component, ...) diagrams
- dynamic (sequence, interaction, state, ) diagrams
- tdd (test-driven development)
- refactoring
- clean code
- component design
- solid (design principles)
- design patterns (if needed)
- ddd (domain-driven design)
- bounded context
- system architecture
- microservies
- persistence
- messaging
- non-funcitional attributes:
(scalability, reliability, security, caching, performance, ....)
--------------------------------------------------------
- ci/cd pipeline (devops)
- source control (tfs, git)
- configuration management (env: dev, testing, staging, production)
- containrs (docker)
- deplyment
- on-premise
- cloud
- operation (monitoring)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment