Dwarves Playbook
Dwarves Foundation is an innovation service firm. We have been building an organization with high standard software practices and business growth capabilities, helping tech startups, entrepreneurs and makers deliver their innovative software product since 2013.
We stand for the craftsmanship in software development. More than telling people how to do things, as a team, we take responsibility for collaboratively creating the product of innovation with the client. We value the long-term partnership, and we brought the economic impact through massive product distribution and brought to the market by the clients.
This repo is our playbook which contains our practices in software development and also how we collaborate to make them succeed.
Product Design
- Design Sprint
- AARRR Framework
- Lean Canvas
- Wireframe
- Prototype
- UX Research
- Information Structure: IA Design
- Low Fidelity Prototype: UI Design
- High Fidelity Prototype: Interative Design
- The Design System
Developing
- Software Philosophy: Engineering-Driven, Craftsmanship & Minifesto
- Workflow: Agile & Scrum Framework
- Technology stack: Our POV on Technology
Setup
Practices
- Start a new project
- Repository setup
- Write a good README file
- Environments
- Version control with Git
- Working together: Pair Programming
- README Driven Development
- Agile requirement: User Story
- Document diagrams
- Writing REST API
- Error convention
- Writing test & materials
- Code review
- Definition of Done
- Versioning
- Write a useful changelog
- CI/CD
- The 12 factor app
- Development Security Rules
- Licenses
- Release Checklist
- UAT Checklist
- QA Best Practices
- Defect Template
Platforms
Production
Business
Contributing
We love pull requests. If you have something you want to add or remove, please open a new pull request. Please leave all PRs open for at least a week to get feedback from everyone.
License
Creative Commons Attribution 4.0 International (CC BY 4.0) @ Dwarves Foundation