הווארד "וורד" קנינגהם (נולד 26 במאי 1949) הוא מהנדס תוכנה אמריקאי שהגה את רעיון הוויקי. הוא החל לפתח את תוכנת הוויקי הראשונה ב-1994, והיא הופעלה לראשונה ב-25 במרץ 1995 באתר חברת הייעוץ שלו. קנינגהם נחשב לחלוץ בתבניות עיצוב (פתרונות חוזרים לבעיות תכנה) ובפיתוח תוכנה זריז, והיה בין החותמים על המנשר לפיתוח תוכנה זריז משנת 2001.
קנינגהם למד הנדסת חשמל ומדעי המחשב באוניברסיטת פרדו, ויש לו תואר שני במדעי המחשב. הוא ממקימי חברת הייעוץ Cunningham & Cunningham. שימש כמנהל מחקר ופיתוח ב-Wyatt Software ומהנדס ראשי ב-Tektronix. הוא היה ממקימי קבוצת Hillside ועמד בראש המיזם "שפות תבנית של תוכניות".
הוא היה חבר בקהילת המפתחים של שפת Smalltalk. מדצמבר 2003 עד אוקטובר 2005 עבד במיקרוסופט בקבוצת "תבניות ונהלים". מאז אוקטובר 2005 אחראי לטיפוח קהילת המפתחים ב-Eclipse Foundation. כיום הוא מתגורר בביוורטון, אורגון.
קנינגהם זכה לפרסום עולמי כשיצר את WikiWikiWeb, הוויקי הראשון. התוכנה נכתבה בשפת Perl והותקנה באתר חברת הייעוץ שלו. הוויקי נוצר בתחילה כתוסף ל"מאגר תבניות פורטלנד" כדי להקל על מתכנתים להחליף רעיונות ומידע.
שם הוויקי נלקח מהמילה ההוואית "Wiki Wiki" שמשמעותה "מהר מהר". קנינגהם שקל לקרוא לתוכנה "QuickWeb", אבל בחר בשם WikiWikiWeb, שלימים התקצר ל"וויקי". בתחילה שקל לרשום פטנט על הרעיון, אך חזר בו כי נראה שאף אחד לא ישלם עבור תוכנה שבה כל המשתמשים יכולים לערוך חופשי.
קנינגהם תרם לתכנות מונחה עצמים ולשימוש בשפות תבנית ותבניות עיצוב. יחד עם קנט בק פיתח כרטיסי CRC (כרטיסים שמתארים מרכיבי תוכנה ותפקידיהם). הוא פיתח גם את FIT, שיטה וכלי שמסייעים בפיתוח מונחה-בדיקות (פיתוח שבו בודקים קוד בעזרת בדיקות אוטומטיות).
תרומותיו סייעו לביסוס Extreme Programming (שיטה זריזה לעבודה צוותית ולשיפורים מהירים בתוכנה). הוא היה בין החותמים על המנשר לפיתוח תוכנה זריז ב-2001, וטבע עקרון מרכזי שמעדיף התאמה ושינוי על פני תכנון קשיח.
הווארד "וורד" קנינגהם נולד ב-1949. הוא מהנדס תוכנה. מהנדס תוכנה זה אדם שבונה תוכניות מחשב. קנינגהם המציא את הוויקי. וויקי הוא אתר שאנשים יכולים לערוך יחד. האתר הראשון נקרא WikiWikiWeb. הוא נבנה בשפת Perl. האתר הושק ב-25 במרץ 1995.
קנינגהם למד באוניברסיטת פרדו. הוא הקים את החברה Cunningham & Cunningham. עבד ב-Wyatt Software וב-Tektronix. הוא עזר לקבוצת Hillside ולקהילת Smalltalk. בין השנים 2003 ל-2005 עבד במיקרוסופט. מאז 2005 עוזר לקהילת מפתחים ב-Eclipse. הוא גר בביוורטון, אורגון.
הוא עבד על תבניות עיצוב. תבניות עיצוב הן רעיונות שחוזרים ופתרו בעיות בתכנות. יחד עם Kent Beck עשה כרטיסי CRC. הוא גם פיתח כלי בשם FIT, שעוזר לבדוק תוכנה. קנינגהם תמך בשיטה שנקראת Extreme Programming. זו דרך לעבוד בקבוצה ולעדכן תוכנה מהר. הוא חתום על המנשר לפיתוח תוכנה זריז מ-2001.
תגובות גולשים