> For the complete documentation index, see [llms.txt](https://docs.blockbolt.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.blockbolt.io/blockbolt-overview/development-methodology.md).

# 🎲 Development Methodology

BlockBolt SDK is developed using an **Agile, sprint-based methodology** with a focus on continuous integration and delivery. Each development cycle is structured around short iterations, during which functional modules are scoped, implemented, tested, and reviewed.

This iterative approach enables:

* **Rapid prototyping** of new SDK features and modules
* **Continuous feedback loops** from developers and early adopters
* **Frequent releases** with backward-compatible enhancements
* **Incremental refactoring** to improve code maintainability and performance

Technical decisions are driven by real-world use cases, with emphasis on:

* **Modular architecture** for extensibility across different wallets and platforms
* **Strict version control** using Git and semantic versioning (SemVer)
* **Automated testing** (unit, integration) to ensure code quality
* **Security-first development**, including validation of transaction data and QR input

This methodology ensures that the SDK remains developer-friendly, secure, and adaptable to evolving blockchain protocols and application requirements.
