תתחיל בלנסח את מטרת התוכנה ובדיוק מהן אותן "אפשרויות שונות" שהתוכנה צריכה לעשות.אני מבין מהניסוח שמעולם לא כתבת תוכנה, אז חפש בגוגל כל מיני תוכנות שעושות את מה שאתה מחפש, תחקור כל מיני אפליקציות קיימות, ורק אחרי זה תחשוב מה אתה יכול להוסיף עם האפליקציה שלך שלא קיים כבר באפליקציה חינמית אחרת. סיכוי טוב שתמצא שהפתרון כבר קיים באפליקציה אחרת.