מהו עיצוב תוכנה? ומה הקשר בינו לבין כתיבת קוד? [וידאו]

כיצד תכנות מונחה בדיקות (TDD) מסייע לנו לפתח מבחוץ פנימה במסגרת פרויקט תוכנה מסחרי

TDD: Cultivating a beginners mind

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

בהרצאה זו טוען שי ילין, מפתח בכיר בוויקס, כי שורש הבעיה טמון בחוסר הבנה בסיסי לגבי מהותו של עיצוב תוכנה, ומציע גישה חלופית הגורסת כי עיצוב תוכנה הוא תהליך מתהווה (emergent) ואבולוציוני.
שי מציג את שיטת הפיתוח ״מבחוץ פנימה״ (outside-in development) כדרך לעזור לעיצוב להתהוות, ומסביר למה כדאי לנו להתמקד באלמנטים הסמנטיים, ולא המכניים, של התוכנה שלנו. שי מסביר כיצד תכנות מונחה בדיקות (TDD) מסייע לנו לפתח מבחוץ פנימה במסגרת פרויקט תוכנה מסחרי.

הכתבה בחסות Wix Engineering

Wix היא פלטפורמה לפיתוח Online presence באינטרנט, עם למעלה מ-120 מיליון משתמשים ב-190 מדינות. אנחנו ב-Wix Engineering מפתחים אפליקציות ענן מהמתקדמות בעולם, מקדישים זמן להתפתחות מקצועית ולמידה ולוקחים גם את ההנאה שלנו באותה הרצינות. תרבות הפיתוח שלנו מבוססת על חדשנות, יצירתיות ועל הצורך והרצון להמשיך לאתגר את עצמנו ואת גבולות הטכנולוגיה. אנו משתמשים בטכנולוגיות המתקדמות ביותר (Scala, Node, React, and Angular), בפלטפורמות מבוססות ענן (Google, Amazon and Azure) ומיישמים מתודולוגיות כגון Continuous Delivery ו-TDD. ל-Wix, שני מרכזי פיתוח בישראל - בתל-אביב ובבאר-שבע. מוזמנים לעקוב אחרינו גם ב-Twitter וב-Facebook.

כתב אורח

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

הגב

הגב ראשון!

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

wpDiscuz

תגיות לכתבה: