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