יום רביעי, 7 באוקטובר 2015

שרטוט הממשק (Wire-framing)

זו התבנית של הממשק.
שני איזורים שיוגדרו כ SECTION בHTML
שייפרסו באופן שווה על רוחב הדף באמצעות תכונת FLEX ב CSS

האיזור השמאלי הוא טופס (מתאים לאנגלית מבחינת הכיוונים) בו יש למלא שדות:
רעיון, שם, בעיה, פתרון, סטטוס, והעלאת תמונה (ועוד...?)

האיזור הימני הוא CANVAS (שטח ציור) בו מצטייר באופן אוטומאטי תרשים 'עץ רעיון'

יום שלישי, 6 באוקטובר 2015

רגל ציר

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

במשפט אחד PIVOT אומר: ממשיכים קדימה, אבל קצת אחרת

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

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

ובכן, הגירסה הרזה:

לוקיה אלפא תממש המחשה ויזואלית של עץ רעיון על גבי HTML 5 CANVAS

במילים אחרות: מערכת שתחולל את האיור הזה דרך קלט מהמשתמש


אופציה: להיעזר בכלי Zynga Scroller כדי לאפשר גלילה וזום-אין/אאוט לCANVAS

שיהיה לי בהצלחה!

יום רביעי, 30 בספטמבר 2015

מתחילים לאפיין

האפיון צריך להיות מדוייק כמה שיותר. רזה.
לזכור תמיד מה היעד המרכזי, ולהשיל את כל המיותר.

היעד המרכזי הוא: הצגת הערך של לוקיה (MVP).

הערך של לוקיה: קידום רעיונות ע"י פלטפורמה.

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

כאמור, לוקיה אלפא (הפרוייקט הנוכחי) לא נדרשת לאפשר קידום רעיון בשיתוף פעולה, אלא מספיק שתאפשר למשתמש בודד לקדם את הרעיון שלו.

הכח של לוקיה מבוסס על משפטים, מלל טהור. הפלטפורמה צריכה לתמוך בזה.

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

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

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

[דרוש המשך]

יום שלישי, 29 בספטמבר 2015

קופצים למים: לוקיה אלפא!

שם [דרוש עריכה]
משפט [דרוש עריכה]

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

החלטתי לקרוא לפלטפורמה הזו: לוקיה. (Lukia)
והעבודה כרגע היא על גרסה ראשונה שצריכה להדגים לפחות חלק מהשיטה, והיא תיקרא: לוקיה אלפא.

דרישות

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

יעדים

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

כלים

  • Git
  • Heroku
  • Box2D
  • HTML5 Canvas

לוח זמנים

הזמן המוקצב כרגע לעניין הוא סה"כ 30 יום. תכנון לוח הזמנים הוא כדלקמן: [דרוש עריכה]