0
נגישות

פיתוח אתר אינטרנט ואפליקציה

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

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

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

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

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

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

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



צור קשר

שם פרטי
שם משפחה
טלפון
אימייל
פרטי פניה