חדש! Elementor
Experts Network — מצאו שותפים לדרך, קדמו והגדילו את העסק שלכם

איך פיצ'ר נולד? מאחורי הקלעים של עולם הפיתוח

הדס גולצאקר | אוגוסט 2020

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

במפגש התארחו:

אוהד רז ראש צוות פיתוח באלמנטור עם ניסיון של יותר מ-15 שנים בתחום. לשעבר מוביל קהילת וורדפרס באתר המפתחים הפופולרי ביותר בעולם, Stack Overflow.

ג'וש מרום מפתח בכיר בצוות פיתוח המוצר באלמנטור, עוסק בתחום הווב כ-15 שנים עם נגיעות בכל מה שקשור לעיצוב.

בשיחה עם אוהד וג׳וש הצצנו לעבודתם של המפתחים בדרך קלילה ופתוחה שמתאימה גם למי שאינם דוברים את השפה – ולמדנו איך שורות של קוד הופכות למוצר דיגיטלי מנצח.

ולמי שמעדיף מראה עיניים, לינק לצפייה בסרטון המלא של המפגש

מרעיון לפיצ'ר

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

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

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

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

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

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

לבסוף, לאחר כמה גרסאות בטא, יוצאת הגרסה הסופית לעולם ומגיעה אל כלל המשתמשים. 

קוד פתוח ויוצרי צד שלישי

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

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

התמיכה של אלמנטור ביוצרי צד שלישי

באלמנטור מאוד מאמינים ביוצרים. לכן אנחנו מפעילים את פורטל ה-Developers שבו ניתן לקבל את כל המידע על וידג'טים או הרחבות. התשתיות שלנו נכתבות עם API מסודר ולכן אפשרויות ההרחבה והיכולת לבנות מוצרים חדשים על אלמנטור – מאוד קלים ונוחים. אפילו מפתחים מתחילים יכולים ליצור בלי בעיה.

הצד של היוזר: מה צריך לבדוק בפיצ׳ר חדש?

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

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

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

אלמנטור ואנשי פיתוח

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

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

וורדפרס ומפתחים

בעולם הפיתוח ישנה שמועה לפיה וורדפרס היא טכנולוגיה ישנה שהולכת למות בקרוב. האמת היא שהעובדות מצביעות דווקא על ההיפך. וורדפרס היא פלטפורמה חיה ובועטת ומהווה יותר מ-60% משוק מערכות ניהול התוכן (כשהמתחרה הכי גדולה שלה מהווה 4%-3% בלבד). 

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

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

טיפ למפתחים חדשים

ולסיום, טיפ למפתחים מתחילים, או אפילו מתקדמים, על עבודת הפיתוח: השתדלו כל הזמן לחשוב על קהל היעד שלכם – המשתמשים שיעזרו בקוד שלכם. 

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

רוצים להיות כותבים במגזין שלנו?

הדס גולצאקר

מובילת הצמיחה של אלמנטור בישראל, מעצבת, FOODIE ומעריצה של סטפן סגמייסטר

אהבתם? שתפו.
שיתוף ב facebook
שיתוף ב twitter
שיתוף ב telegram
שיתוף ב linkedin
שיתוף ב whatsapp
שיתוף ב email

One Response

  1. כתבה יפה מאוד, אבל יש לי שאלה שמציקה לי כבר הרבה זמן.
    האם יש אפשרות לבנות דשבורד עם אופציות שונות לרמות שונות של משתמשים (מנהלים, מוכרים, עובדים), רק באמצעות אלמנטור ?

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

רוצים להיות כותבים במגזין שלנו?

אין שום בעיה! מלאו את הטופס פה למטה
ואנחנו נהיה איתכם בקשר ממש בקרוב!

רוצים להיות חלק מאלמנטור?

אין שום בעיה! מלאו את הטופס פה למטה
ואנחנו נהיה איתכם בקשר ממש בקרוב!

בואו לגדול במקום הנכון - בזמן הנכון