Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
BMAD SDD: Controlling AI Code
Learn how to manage AI-generated code effectively using the BMAD SDD framework. This talk demonstrates building an app that optimizes gas stops for travel, saving money and time.
The objective of this presentation is to show how I built an application using the BMAD SDD framework while keeping control of my code throughout the entire SDLC.
The application solves a practical problem: when I travel between cities, I want to stop at the gas station that offers the best price without adding unnecessary detours. It plots different routes to my destination, suggests where I should stop for gas, and estimates how much I can save.
BMAD-METHOD employs AI agents for context-engineered, consistent agile development workflow.
- BMAD SDDBMAD SDD is an open source, spec driven development framework that structures AI coding agents through rigorous, machine readable specifications to eliminate code drift and vibe coding.BMAD SDD (Spec-Driven Development) transitions software engineering from unpredictable natural language prompting to a structured, contract first workflow. Built as a core component of the open source BMAD Method ecosystem, this framework utilizes machine readable specifications (including OpenAPI schemas, JSON structures, and Gherkin behavior files) as the single source of truth. Specialized AI agents (covering product, architecture, and development roles) ingest these formal specs to generate, validate, and test code. By enforcing strict human checkpoints and automated verification gates, BMAD SDD ensures that AI generated implementations precisely match business requirements, making it a reliable choice for enterprise scale codebases and regulated environments.
- BMAD-METHODBMAD-METHOD is an open-source, multi-agent agile framework that structures AI-driven development through specialized personas and context-engineered workflows.BMAD-METHOD (Breakthrough Method of Agile AI-Driven Development) replaces unstructured vibe coding with a rigorous, four-phase lifecycle: Analysis, Planning, Solutioning, and Implementation. The framework deploys 12+ specialized agent personas (such as Architect, Scrum Master, and QA) as Markdown-based files that collaborate within your IDE to eliminate context loss. By utilizing scale-adaptive intelligence, it automatically adjusts planning depth based on project complexity (from 5-minute bug fixes to enterprise-scale builds). This modular ecosystem integrates directly with tools like Claude Code and Cursor, ensuring that every AI-generated line of code is backed by a verifiable Product Requirements Document and technical specification.
- GitHubHost Git repositories and enable massive-scale collaboration (pull requests, issue tracking) for over 100 million developers.GitHub is the world's dominant web-based platform for Git repository hosting and collaborative software development. Built on Linus Torvalds' Git version control system, the platform facilitates 'social coding' by providing essential tools like pull requests, forking, and issue tracking. It currently serves over 100 million developers, managing a massive ecosystem of public and private codebases. Microsoft acquired the company in 2018 for $7.5 billion, solidifying its role as the central hub for open-source and enterprise-level version control.
- AI-generated codeAI-generated code employs Large Language Models (LLMs) to automatically produce, complete, and debug software functions from natural language prompts, drastically increasing developer velocity.This technology utilizes sophisticated Large Language Models (LLMs), trained on billions of lines of code, to translate human intent directly into functional source code. Key tools, including GitHub Copilot and Amazon CodeWhisperer, integrate directly into IDEs, acting as an AI pair programmer. The system handles routine, repetitive tasks: code completion, unit test generation, and identifying security vulnerabilities. This automation has shown significant performance gains; for example, developers using AI assistants complete tasks up to 55% faster. Furthermore, the technology is critical for modernization efforts, efficiently translating legacy code, such as COBOL, into modern languages like Java. The generated code requires human review for accuracy and security, but the efficiency boost is a clear operational advantage.
- SDLCThe Software Development Life Cycle (SDLC) is a structured framework for building, deploying, and maintaining high-quality software through distinct phases like planning, coding, and testing.SDLC provides the tactical roadmap for engineering teams to move from initial concept to a hardened production release. By following specific stages (Analysis, Design, Implementation, Testing, and Maintenance), teams minimize risk and technical debt while ensuring code meets compliance standards. Whether utilizing Agile, Waterfall, or DevOps methodologies, the SDLC establishes a repeatable process to manage resources, hit 100% of functional requirements, and deliver secure software on schedule.