- Understand your business needs
- Understand your user needs
- Brainstorming ideas for the software
- Filter out the bad ideas
- Create an outline such as a mind map
- Identify project restraints
- Identify project requirements
- Prioritize requirements
- Determine the required technologies and level of expertise
- Create a timeline
- Creating a prototype
- Develop the software
- QA/Testing
- Maintenance and support
 เข้าใจความต้องการทางธุรกิจของคุณ - เข้าใจความต้องการของผู้ใช้ - ระดมความคิดเกี่ยวกับซอฟต์แวร์ - กรองความคิดที่ไม่ดีออกไป - สร้างโครงร่างเช่นแผนที่ความคิด - ระบุข้อจำกัดของโครงการ - ระบุข้อกำหนดของโครงการ - จัดลำดับความสำคัญของข้อกำหนด - กำหนดเทคโนโลยีที่จำเป็นและระดับของ ความเชี่ยวชาญ - สร้างไทม์ไลน์ - การสร้างต้นแบบ - พัฒนาซอฟต์แวร์ - การประกันคุณภาพ/การทดสอบ - การบำรุงรักษาและการสนับสนุน
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence