prioritize
จัดลำดับความสำคัญของ tasks และ improvements ตาม impact และ effort
SKILL.mdprioritize/SKILL.md
GitHubGoal
จัดลำดับความสำคัญของ tasks และ improvements ตาม impact และ effort เพื่อให้ทำงานได้อย่างมีประสิทธิภาพ
Scope
ใช้สำหรับจัดลำดับความสำคัญของ tasks ทั้งใน development, maintenance, และ improvement
Execute
1. Assess Impact
Goal: Assess Impact
ประเมินผลกระทบของ task
- ประเมิน
business impact: revenue, user experience, compliance - ประเมิน
technical impact: performance, security, maintainability - ประเมิน
user impact: จำนวนผู้ใช้ที่ได้รับผลกระทบ - ประเมิน
urgency: deadline, dependencies, blocking issues
2. Estimate Effort
Goal: Estimate Effort
ประเมินความยากและเวลาที่ต้องใช้
- ประเมิน
complexity: ความซับซ้อนของงาน - ประเมิน
time: เวลาที่คาดว่าจะใช้ - ประเมิน
resources: ทีม, skills, tools ที่ต้องการ - ประเมิน
risk: ความเสี่ยงของการทำงาน
3. Calculate Priority
Goal: Calculate Priority
คำนวณ priority จาก impact และ effort
- ทำ
/deep-thinkingเพื่อทบทวนมุมมองหลายด้านก่อนตัดสินใจ priority
| Impact | Effort | Priority | Rationale |
|---|---|---|---|
| High | Low | P0 | Quick win, high value |
| High | Medium | P1 | High value, moderate effort |
| High | High | P2 | High value, needs planning |
| Medium | Low | P1 | Quick win, moderate value |
| Medium | Medium | P2 | Moderate value and effort |
| Medium | High | P3 | Low priority, high effort |
| Low | Low | P2 | Quick win, low value |
| Low | Medium | P3 | Low priority |
| Low | High | P4 | Defer or skip |
4. Consider Dependencies
Goal: Consider Dependencies
พิจารณา dependencies ระหว่าง tasks
- ระบุ tasks ที่ block tasks อื่น
- ระบุ tasks ที่ blocked โดย tasks อื่น
- ปรับ priority ตาม dependencies
- จัดลำดับ tasks ที่เป็น prerequisites ก่อน
5. Validate With Stakeholders
Goal: Validate With Stakeholders
ตรวจสอบ priority กับ stakeholders
- แสดง priority list พร้อม rationale
- ขอ feedback จาก stakeholders
- ปรับ priority ตาม feedback
- ยืนยัน priority สุดท้าย
Rules
Impact Assessment
ประเมิน impact อย่างครบถ้วน
- ประเมิน
business impactก่อนเสมอ - ประเมิน
technical impactสำหรับ long-term health - ประเมิน
user impactสำหรับ immediate value - ประเมิน
urgencyสำหรับ time-sensitive tasks - ใช้ quantitative metrics เมื่อเป็นไปได้
Effort Estimation
ประเมิน effort อย่าง realistic
- ประเมิน
complexityอย่างถูกต้อง - ประเมิน
timeรวม buffer - ประเมิน
resourcesที่จำเป็น - ประเมิน
riskของการทำงาน - ใช้ historical data เมื่อเป็นไปได้
Priority Matrix
ใช้ matrix ในการกำหนด priority
- P0: High impact + Low effort (quick wins)
- P1: High impact + Medium effort หรือ Medium impact + Low effort
- P2: High impact + High effort หรือ Medium impact + Medium/Low effort
- P3: Medium impact + High effort หรือ Low impact + Medium effort
- P4: Low impact + High effort (defer or skip)
Dependencies
พิจารณา dependencies อย่างเหมาะสม
- Tasks ที่ block อื่นต้องทำก่อน
- Tasks ที่ blocked ต้องรอ prerequisites
- ปรับ priority ตาม dependency chain
- พิจารณา parallel execution เมื่อเป็นไปได้
Stakeholder Validation
ตรวจสอบ priority กับ stakeholders
แสดง rationale อย่างชัดเจน
ขอ feedback จากทุก stakeholders
ปรับ priority ตาม business needs
ยืนยัน priority สุดท้ายก่อนเริ่มทำ
ใช้ /follow-best-practice ถ้าจำเป็น
ใช้ /suggest-next-action ถ้าจำเป็น
ใช้ /resolve-errors ถ้าจำเป็น
Expected Outcome
- Tasks ถูกจัดลำดับความสำคัญอย่างถูกต้อง
- Priority สอดคล้องกับ business goals
- Resources ถูกจัดสรรอย่างมีประสิทธิภาพ
- Dependencies ถูกจัดการอย่างเหมาะสม
- Stakeholders เห็นด้วยกับ priority decisions