Quy trình làm sản phẩm cá nhân từ A-Z của mình

12/2024

Hello, xin chào các bạn, ở bài viết này mình sẽ chia sẻ với các bạn cách mà mình đã làm 1 sản phẩm các nhân từ A đến Z.

Có những bước nào, xây dựng ý tưởng ra làm sao, lên kế hoạch cụ thể như thế nào. Đây chỉ là một bài tòm tắt, hãy xem video để có nội dung chi tiết nha.

1. Xác định mục tiêu cuối

  • Làm quen công nghệ
  • Luyện tập/nâng cao
  • Sản phẩm thương mại

2. Xây dựng ý tưởng

Tìm kiếm ý tưởng

  • Clone, Clone and Clone
  • Có kiến thức 1 lĩnh vực
  • Các công cụ research
  • Lấy từ nước ngoài
  • Tham khảo
    • Cải tiến 1 sản phẩm có sẵn
    • Làm lại 1 chức năng tốt hơn
    • Cảm hứng bất tận

Đánh giá

  • Tiềm năng thương mại
    • Vấn đề
    • Giải pháp
    • Thị trường
  • Unit Selling point
  • Document it (Slide/Text)

3. Setup công cụ

Tài liệu

  • Notion
  • Google Drive

Quản lý task

  • Jira
  • Trello
  • Notion

Lưu trữ code

  • Github
  • Gitlab

Trao đổi

  • Slack
  • Telegram
  • Messenger

Design

  • Figma

4. Xây dựng nghiệp vụ

  • Các chức phải có
    • Tài liệu mô tả chi tiết
    • Diagram cho các luồng khó
  • Các chức năng có thể có
    • Ý tưởng cơ bản
    • Tích khả dụng

5. UI/UX design

  • Website wireframe/Global layout
  • Color, Spacing, Font, Convention
  • Con lại ứng Design lo

6. Thiết kế hệ thống

  • Phù hợp với team
  • Phù hợp với nghiệp vụ
  • Đang cần học, nghiên cứu
  • Hệ thống trông như thế nào
    • System Diagram
  • Các module/service lớn
  • Phù hợp nghiệp vụ
  • Đáp ứng chức năng phải có
  • Khả năng mở rộng cho chức năng có thể có
  • Thiết kế database

7. Setup Base All

  • Framework/library + folder structure/best practice
  • Frontend Base
  • Backend Base
  • Lựa chọn Database
    • Database Models/Schemas
  • Docker, Redis,...
  • Setup Environment
    • Server SSH
    • Deployment
    • CI/CD

8. Kế hoạch tổng thể

  • Các module lớn
  • Estimate cho từng module
  • Overall timeline

9. Kế hoạch theo sprint

  • Task Management
    • 1 branch/1 task
    • Handle Task Convention
  • Pull Request & Review

10. Triển khai & kiểm thử

  • Environment Management (Prod/Stag/Dev)
  • Setup Domain, DNS

11. To be continued

  • Xây dựng tập đông thử
  • Khảo sát user và lấy phản hồi
  • Kế hoạch sửa đổi/Cải tiến Project
  • Sprint management
  • Kế hoạch truyền thông
  • Gọi vốn
  • To be continued again
My Image
Xin chào

Mình là Thái, một lập trình viên fullstack với 5 năm kinh nghiệm trong lập trình web.