Skip to content

This playbook provides guidance on best practices for integrating AI into the Software Development Lifecycle (SDLC), specifically tailored to Zuhlke's needs and challenges.

License

Notifications You must be signed in to change notification settings

hieptozuhlke/ai-sdlc-playbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI SDLC Playbook

This playbook provides guidance on best practices for integrating AI into the Software Development Lifecycle (SDLC), specifically tailored to Zuhlke's needs and challenges. It serves as a living document, continuously updated to reflect emerging practices and lessons learned.

Table of Contents

  1. AI Development Workflow
    1. Getting Started
    2. Project Setup
    3. Feature Development Lifecycle
      1. Functional Requirement
      2. Technical Specification
      3. Development
      4. Testing
      5. Refactoring
      6. Documentation
    4. Learning with AI
  2. Cursor Rules
    1. Common Rules
    2. Language Rules
    3. Framework Rules
  3. Prompt Library
    1. Prompting Guidance

Site Publish

Setting up Python Virtual Environment

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Local Development

Start a local development server:

mkdocs serve --dev-addr=0.0.0.0:8000

Building the Site

Build the static site:

mkdocs build

GitHub Actions Deployment

This repository includes a GitHub Actions workflow that automatically builds and deploys the site to GitHub Pages when:

  • Changes are pushed to the main branch
  • The workflow is manually triggered from the Actions tab

The workflow configuration is located in .github/workflows/publish.yml and uses GitHub's official Pages deployment actions with the following steps:

  1. Checkout the source code
  2. Set up Python environment
  3. Install dependencies and build the site
  4. Upload the generated files as an artifact
  5. Deploy to GitHub Pages

To manually trigger a deployment, go to the Actions tab in the GitHub repository and run the "Build & Publish site to GitHub Pages" workflow.

The site is published at: https://kevinlin.github.io/ai-sdlc-playbook

About

This playbook provides guidance on best practices for integrating AI into the Software Development Lifecycle (SDLC), specifically tailored to Zuhlke's needs and challenges.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published