Cheezy World

Delivering software with discipline and joy

Getting Started with Stride

Stride - AI-Human Collaboration Platform

This post is to help you get started. Through a series of videos I will guide you through the entire process from initial setup to working with your AI Agent to build an initial backlog.

Let’s start at the beginning.

Building your first AI Optimized Board

After you’ve registered with the system you will want to create your first AI Optimized Board. This is an extremely simple process.


Stride goes full AI

Building an AI-Optimized Kanban System: A Human-AI Collaboration Experiment

I’m embarking on an experiment to build a Kanban task management system specifically designed for AI-human collaboration. This isn’t just another project management tool—it’s a system where AI agents and humans work together as peers on software development tasks.

The Vision

Most task management tools treat tasks as simple items with a title and description. But when you’re working with AI agents (like Claude, GPT-4, or custom agents), they need much more context to be effective. They need to understand:


Building a LiveView app using AI - Part 16

A million small things - on to Version 1.0

This is the final post in this series. There were many things that needed to be done that were not on the original plan so I worked with my trusty AI tools to complete them. This post simply lists them and provides a some details where I thought it was interesting.

Do not worry about this being the end of the series. See the What’s Next section at the bottom of this post to see where this is all going. What’s next is very exciting and I hope you stay with me on this.


Tensions with AI

Bringing AI into your organization

I have now worked with multiple teams that have introduced an AI driven development into their development workflow and I have seen a pattern emerge. When AI, and more specifically Vibe Coding, is introduced into a traditional software development organization that are following an Agile process there are three tensions that quickly arise. All three of these tensions are due to the rapid pace of development.


Building a LiveView app using AI - Part 15

Polish & Enhancement

It is finally time to get back and finish phase 7 of our plan. Here is what remains:

#### Phase 7: Polish & Enhancement

- [ ] **UI/UX improvements**
  - [ ] Design beautiful board cards with Tailwind CSS
  - [ ] Add hover effects and transitions
  - [ ] Improve spacing and typography
  - [ ] Add loading states for async actions
  - [ ] Add empty states for boards without columns/tasks
- [ ] **Add notifications**
  - [ ] Use Phoenix LiveView flash messages for success/error
  - [ ] Style flash messages with Tailwind CSS
- [ ] **Add confirmation dialogs**
  - [ ] Add confirmation for board deletion
  - [ ] Add confirmation for column deletion (mention tasks will be deleted)
  - [ ] Add confirmation for task deletion
- [ ] **Error handling**
  - [ ] Add proper error messages for validation failures
  - [ ] Handle edge cases (deleting last column, etc.)
  - [ ] Add 404 pages for missing resources
- [ ] **Final Quality Checks**:
  - [ ] Run `mix test` and ensure all tests pass (510 tests, 0 failures)
  - [ ] Run `mix test --cover` and verify coverage meets threshold (94.60% coverage)
  - [ ] Run `mix credo --strict` and fix any issues (no issues found)
  - [ ] Run `mix sobelow --config` and fix any security issues (no issues found)
  - [ ] Run `mix precommit` to run all checks together (all checks passed)

Starting with UI/UX improvements

We start by asking TideWave to complete the first two tasks under UI/UX improvements. Less than five minutes later we have some sparkle.