The Planning-First Approach of AWS Kiro

המרוץ לסביבת הפיתוח החכמה בשיאו 🚀 Cursor, Claude Code, Copilot וכו'. ברוב הכלים האלו, הדגש הוא על התוצר: איך מייצרים שורות קוד ומהר.
אני משתמש כבר תקופה ב-AWS Kiro (ומתכנן לכתוב את הפוסט הזה כבר הרבה זמן), ומה שתפס אותי בו זה שהוא פשוט הולך הפוך - הוא שם את הזרקור על השלב המקדים של כתיבת הקוד, שלב התכנון והאפיון.
במקום לרוץ ישר ולכתוב קוד, Kiro (שמבוסס על VS Code) מכריח אותנו לעבוד כמו ארכיטקטים. יש לו שני מצבי עבודה: אחד לפיתוח ותיקונים מהירים, והמצב השני (וזה מה שבאמת מייחד אותו) הוא מצב של "תכנון מאפס".
זה אולי נשמע כמו ה-Plan Mode ב-Cursor, אבל זה הרבה מעבר לזה.
במצב של תכנון מאפס, הוא מוביל אותך בתהליך מובנה ליצירת שלושה מסמכי עוגן לפני שנכתבת שורת קוד אחת:
1️⃣📋requirements- מסמך דרישות מקיף עם סיפורי משתמש וקריטריוני קבלה.
2️⃣📐design- תרשימי זרימה, מודלי נתונים וארכיטקטורה.
3️⃣✅tasks- רשימת משימות מסודרת שנגזרת ישירות מהתכנון.
כל מסמך כזה הוא לא איזו פסקה קצרה שאפשר לרפרף עליה, אלא תוצר מפורט שדורש ממך לקרוא, לבדוק ולדייק.
רק אחרי שאתה קורא ומאשר את המסמך הנוכחי, הוא עובר ליצור את המסמך הבא, שמתבסס בדיוק על מה שאישרת.
בסוף התהליך הזה, מגיעים לשלב הפיתוח כשיודעים בדיוק מה הולכים לבנות שלב אחר שלב.