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

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

TDD: Cultivating a beginners mind

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

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

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

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

כתב אורח

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

הגב

Be the First to Comment!

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

תגיות לכתבה: