یادگیری Agile: درک Scrum، XP، Lean و Kanban | Learning Agile

یادگیری Agile: درک Scrum، XP، Lean و Kanban

عنوان اصلی اثر
Learning Agile: Understanding Scrum, XP, Lean, and Kanban
عنوان این مقاله
یادگیری Agile: درک Scrum، XP، Lean و Kanban
عنوان بخش منبع
Front matter / Learning Agile
نویسندگان
Andrew Stellman و Jennifer Greene
زبان اصلی
English
صفحات منبع
1 تا 20 از PDF
حق‌نشر منبع
Copyright © 2015 O’Reilly Media, Inc. — All rights reserved.
تاریخ ترجمه
1405/05/20 / 2026-08-11
اعتبار ترجمه
ترجمه با کمک هوش مصنوعی
فروش یا انتشار این ترجمه منوط به داشتن مجوز لازم از صاحب حقوق اثر است.

فهرست مقالات مجموعه

یادگیری اجایل: درک Scrum، XP، Lean و Kanban

صفحهٔ PDF 1
تصویر منبع - صفحه 1تصویر استخراج‌شده از صفحه 1 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 1
تصویر منبع - صفحه 1تصویر استخراج‌شده از صفحه 1 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 1
تصویر منبع - صفحه 1تصویر استخراج‌شده از صفحه 1 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 1
تصویر منبع - صفحه 1تصویر استخراج‌شده از صفحه 1 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 1
تصویر منبع - صفحه 1تصویر استخراج‌شده از صفحه 1 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 1

معرفی پشت جلد

اجایل (Agile) شیوهٔ برخورد تیم‌ها با توسعهٔ نرم‌افزار را متحول کرده است، اما با وجود ده‌ها متدولوژی اجایل که می‌توان از میان آن‌ها انتخاب کرد، تصمیم برای «اجایل شدن» می‌تواند دشوار باشد. این کتاب کاربردی ابتدا شما را با اصول زیربنایی اجایل آشنا می‌کند و سپس چهار روش مشخص و پرکاربرد اجایل را شرح می‌دهد: Scrum، برنامه‌نویسی مفرط (Extreme Programming یا XP)، Lean و Kanban.

هر روش بر حوزه‌ای متفاوت از توسعه تمرکز دارد، اما همهٔ آن‌ها می‌کوشند ذهنیت تیم شما را تغییر دهند: از مجموعه‌ای از افراد که صرفاً یک برنامه را دنبال می‌کنند، به گروهی منسجم که با هم تصمیم می‌گیرند. چه برای نخستین بار به اجایل فکر کنید و چه دوباره در حال آزمودن آن باشید، یاد می‌گیرید روشی را انتخاب کنید که بیشترین تناسب را با تیم و شرکت شما دارد.

  • هدف پشت ارزش‌ها و اصول اصلی اجایل را درک کنید.
  • با تأکید Scrum بر مدیریت پروژه، خودسازمان‌دهی و تعهد جمعی آشنا شوید.
  • با شیوه‌های XP مانند توسعهٔ آزمون‌محور و برنامه‌نویسی دونفره بر طراحی و معماری نرم‌افزار تمرکز کنید.
  • از تفکر Lean برای توانمندسازی تیم، حذف اتلاف و تحویل سریع نرم‌افزار استفاده کنید.
  • بیاموزید شیوه‌های Kanban چگونه با مدیریت جریان به شما کمک می‌کنند نرم‌افزار باکیفیت تحویل دهید.
  • با کمک یک مربی اجایل، شیوه‌ها و اصول اجایل را به کار بگیرید.

«کاری که Andrew و Jenny انجام داده‌اند، ساختن مجموعه‌ای قابل‌فهم، ملموس و نزدیک‌شدنی دربارهٔ چیستی اجایل است. لازم نیست از قبل تصمیم بگیرید رویکرد اجایل شما چه خواهد بود. می‌توانید دربارهٔ همهٔ آن‌ها بخوانید و بعد تصمیم بگیرید. در این مسیر، می‌توانید نظام اجایل و نحوهٔ کار آن را یاد بگیرید.» — Johanna Rothman، نویسنده و مشاور.

Andrew Stellman و Jennifer Greene از سال ۱۹۹۸ نرم‌افزار می‌سازند و دربارهٔ مهندسی نرم‌افزار می‌نویسند. آن‌ها در سال ۲۰۰۳ شرکت Stellman & Greene Consulting را بنیان گذاشتند و همچنان هر روز با تیم‌های نرم‌افزاری کار می‌کنند تا نرم‌افزار را برای کاربرانشان بسازند و تحویل دهند. از دیگر کتاب‌های آن‌ها برای O’Reilly می‌توان به Beautiful Teams، Head First C#، Head First PMP و Applied Software Project Management اشاره کرد.

رده: توسعهٔ نرم‌افزار / اجایل. قیمت نسخهٔ چاپی: 44.99 دلار آمریکا و 47.99 دلار کانادا. ISBN: 978-1-449-33192-4. نویسندگان: Andrew Stellman و Jennifer Greene.

صفحهٔ PDF 2
تصویر منبع - صفحه 2تصویر استخراج‌شده از صفحه 2 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 2
تصویر منبع - صفحه 2تصویر استخراج‌شده از صفحه 2 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 2
تصویر منبع - صفحه 2تصویر استخراج‌شده از صفحه 2 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 2
تصویر منبع - صفحه 2تصویر استخراج‌شده از صفحه 2 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 2
تصویر منبع - صفحه 2تصویر استخراج‌شده از صفحه 2 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 2

معرفی پشت جلد - نسخهٔ تکرارشده در فایل

اجایل شیوهٔ برخورد تیم‌ها با توسعهٔ نرم‌افزار را متحول کرده است، اما با وجود ده‌ها متدولوژی اجایل، انتخاب برای «اجایل شدن» ممکن است دشوار باشد. این کتاب کاربردی با تکیه بر اصول زیربنایی اجایل آغاز می‌کند و سپس چهار روش مشخص و پرکاربرد Scrum، XP، Lean و Kanban را توضیح می‌دهد.

هر یک از این روش‌ها بر بخش متفاوتی از توسعه تمرکز دارد، اما هدف مشترکشان تغییر ذهنیت تیم است: از افرادی که صرفاً برنامه‌ای را اجرا می‌کنند به گروهی منسجم که تصمیم‌ها را با هم می‌گیرد. چه نخستین تجربهٔ شما باشد و چه بخواهید دوباره اجایل را امتحان کنید، خواهید آموخت کدام روش برای تیم و شرکتتان مناسب‌تر است.

  • هدف ارزش‌ها و اصول اصلی اجایل را بفهمید.
  • تأکید Scrum بر مدیریت پروژه، خودسازمان‌دهی و تعهد جمعی را بیاموزید.
  • با شیوه‌های XP مانند test-first و pair programming روی طراحی و معماری نرم‌افزار تمرکز کنید.
  • با تفکر Lean تیم را توانمند کنید، اتلاف را حذف کنید و نرم‌افزار را سریع تحویل دهید.
  • با مدیریت جریان در Kanban نرم‌افزار بهتری تحویل دهید.
  • با همراهی مربی اجایل، اصول و شیوه‌های اجایل را به کار بگیرید.

نقل‌قول Johanna Rothman و معرفی Andrew Stellman و Jennifer Greene، اطلاعات قیمت، ISBN و ردهٔ کتاب همانند صفحهٔ قبل در این صفحه نیز تکرار شده است.

صفحهٔ PDF 3

ستایش‌هایی برای Learning Agile

«یک کتاب شگفت‌انگیز دیگر از تیم Andrew و Jennifer. سبک نوشتنشان درگیرکننده است، تسلطشان بر موضوعات اجایل چشمگیر است و محتوایشان نه‌تنها جامع، بلکه به‌طرزی عالی قابل‌اقدام است.» — Grady Booch، IBM Fellow.

«بزرگ‌ترین مانع در ساخت یک تیم اجایل با عملکرد بالا، یادگرفتنِ چگونه نیست، بلکه یادگرفتنِ چراست. کمک به تیم‌ها برای کشف چرایی، کلیدی است که ظرفیت آن‌ها را برای تعهد بیشتر و همکاری خلاقانه‌تر باز می‌کند. Andrew و Jennifer با تمرکز بر ارزش‌ها و اصول، ابزاری عالی فراهم کرده‌اند تا شما و تیمتان چرایی را کشف کنید. بی‌صبرانه منتظرم آن را به اشتراک بگذارم.» — Todd Webb، رهبر فنی محصول در یک شرکت جهانی تجارت الکترونیک.

«من از قبل به اجایل باور داشتم، اما آنچه از Learning Agile آموختم به تلاش‌هایم برای جا انداختن اجایل در سراسر سازمان کمک خواهد کرد. این کتاب بیش از «فقط» یک راه جذاب برای رسیدن به درکی عمیق از اصول و شیوه‌های اجایل ارائه می‌دهد. داستان‌های بسیار قابل‌ارتباط آن، اجایل را برای اعضای مختلف تیم ملموس و متقاعدکننده می‌کند تا بتوانید بهره‌بردن از مزایایش را آغاز کنید.» — Mark Denovich، مشاور ارشد کسب‌وکار و مدیر توسعهٔ ایالات متحده در Centriq Group.

«راهنمایی عالی برای هر عضو تیمی که می‌خواهد درکش از اجایل را عمیق‌تر کند. Stellman و Greene ارزش‌ها و شیوه‌های اجایل را با سبکی بسیار روشن و جذاب پوشش می‌دهند. شوخ‌طبعی، مثال‌ها و استعاره‌های هوشمندانه ارائه‌ای تازه ایجاد می‌کنند. اما نقطهٔ درخشان کتاب این است که مشکلات رایج تیم‌های اجایل را دقیق شناسایی می‌کند و توصیه‌های عملی برای حرکت رو به جلو و دستیابی به نتایج عمیق‌تر می‌دهد.» — Matthew Dundas، مدیر فناوری Katori.

صفحهٔ PDF 4

«به‌عنوان یک مهندس، همیشه فکر می‌کردم مشکلاتی که شیوه‌های Agile به حلشان کمک می‌کنند مستقیماً به قلب صنعت می‌زنند. اما معلوم شد اجایل شدن سخت است؛ موضوع فقط انجام چند practice نیست. رویکرد تکه‌تکه به Agile، همان‌طور که نویسندگان می‌گویند، فقط نتیجه‌ای در حد «بهتر از انجام‌ندادن» می‌دهد. اگر تازه شروع کرده‌اید یا Agile شما فقط «بهتر از انجام‌ندادن» است، Andrew و Jennifer توصیه‌های عملی زیادی دارند که کمک می‌کند میان خطوط Agile Manifesto را بخوانید و واقعاً اجایل شوید.» — James W. Grenning، بنیان‌گذار Wingman Software و هم‌نویسندهٔ Agile Manifesto.

«Andrew Stellman و Jennifer Greene کار چشمگیری در گردآوری یک منبع جامع و کاربردی انجام داده‌اند که برای هر کسی که می‌خواهد Agile را واقعاً «بگیرد» در دسترس است. Learning Agile گسترهٔ زیادی را پوشش می‌دهد و نویسندگان با دقت از صرف توضیح رفتارهایی که از تیم‌های Agile انتظار می‌رود فراتر می‌روند. هنگام بررسی عناصر مختلف Agile، آن‌ها نه‌فقط practiceهای استاندارد و نتایج مطلوب، بلکه سوءبرداشت‌های رایج و پیامدهای مثبت و منفی آن‌ها را هم مطرح می‌کنند. همچنین بررسی می‌کنند که practiceها و رفتارهای مشخص چگونه می‌توانند بر افراد با نقش‌های متفاوت اثر بگذارند. این کتاب منبعی عالی هم برای تازه‌کارها و هم برای افراد باتجربهٔ Agile است.» — Dave Prior، PMP، CST، PMI-ACP، مشاور و مدرس اجایل.

«اگر بخواهید دربارهٔ هر یک از رویکردهای مشخص اجایل یاد بگیرید، معمولاً باید کتاب همان رویکرد را بخوانید؛ یعنی از قبل بدانید می‌خواهید چه کنید. خیلی اجایل نیست، نه؟ کاری که Andrew و Jenny کرده‌اند ساخت مجموعه‌ای قابل‌فهم، ملموس و نزدیک‌شدنی دربارهٔ چیستی اجایل است. لازم نیست از قبل رویکردتان را انتخاب کنید. می‌توانید دربارهٔ همهٔ آن‌ها بخوانید و بعد تصمیم بگیرید و در همین مسیر، نظام اجایل و نحوهٔ کارش را یاد بگیرید.» — Johanna Rothman، نویسنده و مشاور.

«فرهنگ یک تیم توسعهٔ نرم‌افزار اغلب بیش از تخصص یا ابزارهایش بر موفقیت پروژه اثر می‌گذارد. توصیه‌های Stellman و Greene دربارهٔ تبدیل مجموعه‌ای از دیدگاه‌های فردی پراکنده به واحدی همکار با ارزش‌ها و practiceهای مشترک، باید برای هر مدیر نرم‌افزاری سودمند باشد؛ صرف‌نظر از متدولوژی رسمی سازمان. مقایسهٔ تکنیک‌های Scrum، XP، Lean و Kanban راه‌های گوناگون اجرای اصول Agile را تحلیل می‌کند. مطالعات موردی سرگرم‌کننده، دوراهی‌های انسانی و پاداش‌های یادگرفتنِ اجایل شدن را نشان می‌دهند.» — Patricia Ensworth، رئیس Harborlight Management Services LLC.

صفحهٔ PDF 5

«Learning Agile جامع، قابل‌فهم، کاربردی و جالب است. ارزش‌ها، اصول و متدولوژی‌هایی که در این کتاب توضیح داده شده‌اند اندیشه‌برانگیز و روشنگرند و مشتاقم آن‌ها را در کار تیمم به کار بگیرم.» — Sam Kass، معمار نرم‌افزار و رهبر فنی در بخش مالی.

«Andrew Stellman و Jennifer Greene آنجا بوده‌اند، این مسیر را دیده‌اند، تی‌شرتش را خریده‌اند و حالا کتابش را نوشته‌اند! این واقعاً مقدمه‌ای فوق‌العاده بر متدولوژی‌های اصلی Agile برای متخصصان نرم‌افزار در همهٔ سطوح و رشته‌هاست. کتاب کمک می‌کند دام‌های رایجی را که تیم‌های توسعه با آن روبه‌رو می‌شوند درک کنید و بیاموزید چگونه از آن‌ها پرهیز کنید.» — Adam Reeve، مهندس و رهبر تیم در یک شبکهٔ اجتماعی بزرگ.

صفحهٔ PDF 6

صفحهٔ عنوان

Learning Agile

Andrew Stellman و Jennifer Greene

صفحهٔ PDF 7

اطلاعات نشر و حق‌نشر

Learning Agile، نوشتهٔ Andrew Stellman و Jennifer Greene.

حق‌نشر © 2015 O’Reilly Media. همهٔ حقوق محفوظ است. چاپ‌شده در ایالات متحدهٔ آمریکا. منتشرشده توسط O’Reilly Media, Inc.، 1005 Gravenstein Highway North, Sebastopol, CA 95472.

کتاب‌های O’Reilly ممکن است برای استفادهٔ آموزشی، کسب‌وکاری یا تبلیغات فروش خریداری شوند. برای بیشتر عنوان‌ها نسخهٔ آنلاین نیز ارائه می‌شود. برای اطلاعات بیشتر می‌توان با بخش فروش سازمانی/مؤسسه‌ای تماس گرفت.

ویرایشگر: Mary Treseler. ویرایشگر تولید: Nicole Shelby. ویراستار متن: Jasmine Kwityn. نمونه‌خوان: Rachel Monaghan. نمایه‌ساز: Judy McConville. طراح داخلی: David Futato. طراح جلد: Ellie Volckhausen. تصویرگران: Andrew Stellman و Jennifer Greene.

نوامبر ۲۰۱۴: ویرایش اول.

تاریخچهٔ بازنگری ویرایش اول: 2014-11-03، انتشار نخست.

Nutshell Handbook، لوگوی Nutshell Handbook و لوگوی O’Reilly علائم تجاری ثبت‌شدهٔ O’Reilly Media, Inc. هستند. Learning Agile و ظاهر تجاری مرتبط، علائم تجاری O’Reilly Media, Inc. هستند. بسیاری از نام‌هایی که سازندگان و فروشندگان برای متمایز کردن محصولات خود استفاده می‌کنند به‌عنوان علامت تجاری ادعا شده‌اند؛ هر جا چنین نام‌هایی در کتاب آمده و O’Reilly Media از ادعای علامت تجاری آگاه بوده، آن نام‌ها با حروف بزرگ یا حرف اول بزرگ چاپ شده‌اند.

با وجود تلاش با حسن نیت ناشر و نویسندگان برای اطمینان از دقت اطلاعات و دستورالعمل‌های این اثر، ناشر و نویسندگان مسئولیتی در قبال خطاها یا حذف‌ها، از جمله خسارت‌های ناشی از استفاده یا اتکا به این اثر، نمی‌پذیرند. استفاده از اطلاعات و دستورالعمل‌های این اثر با مسئولیت خود شماست. اگر نمونه‌کدها یا فناوری‌های دیگری که این اثر شامل یا توصیف می‌کند مشمول مجوزهای متن‌باز یا حقوق مالکیت فکری دیگران باشند، مسئولیت اطمینان از انطباق استفادهٔ شما با آن مجوزها و حقوق بر عهدهٔ شماست.

ISBN: 978-1-449-33192-4.

صفحهٔ PDF 8

تقدیم

برای Nisha و Lisa، که در برابر ما بسیار صبور بوده‌اند.

صفحهٔ PDF 9

فهرست مطالب - بخش اول

پیشگفتار — صفحه xiii

پیش‌درآمد — صفحه xv

  1. Learning Agile — صفحه 1
  • What Is Agile? — صفحه 2
  • Who Should Read This Book — صفحه 7
  • Our Goals for This Book — صفحه 8
  • Getting Agile into Your Brain by Any Means Necessary — صفحه 8
  • How This Book Is Structured — صفحه 12
  1. Understanding Agile Values — صفحه 15
  • A Team Lead, Architect, and Project Manager Walk into a Bar... — صفحه 16
  • No Silver Bullet — صفحه 19
  • Agile to the Rescue! (Right?) — صفحه 22
  • A Fractured Perspective — صفحه 26
  • The Agile Manifesto Helps Teams See the Purpose Behind Each Practice — صفحه 33
  • Understanding the Elephant — صفحه 39
  • Where to Start with a New Methodology — صفحه 45
  1. The Agile Principles — صفحه 51
  • The 12 Principles of Agile Software — صفحه 52
  • The Customer Is Always Right...Right? — صفحه 53
  • Delivering the Project — صفحه 55
  • Communicating and Working Together — صفحه 64
  • Project Execution—Moving the Project Along — صفحه 74
  • Constantly Improving the Project and the Team — صفحه 78
  • The Agile Project: Bringing All the Principles Together — صفحه 81
صفحهٔ PDF 10

فهرست مطالب - بخش دوم

  1. Scrum and Self-Organizing Teams — صفحه 87
  • The Rules of Scrum — صفحه 89
  • Act I: I Can Haz Scrum? — صفحه 92
  • Everyone on a Scrum Team Owns the Project — صفحه 94
  • Act II: Status Updates Are for Social Networks! — صفحه 109
  • The Whole Team Uses the Daily Scrum — صفحه 110
  • Act III: Sprinting into a Wall — صفحه 119
  • Sprints, Planning, and Retrospectives — صفحه 120
  • Act IV: Dog Catches Car — صفحه 129
  1. Scrum Planning and Collective Commitment — صفحه 137
  • Act V: Not Quite Expecting the Unexpected — صفحه 138
  • User Stories, Velocity, and Generally Accepted Scrum Practices — صفحه 140
  • Act VI: Victory Lap — صفحه 159
  • Scrum Values Revisited — صفحه 160
  1. XP and Embracing Change — صفحه 175
  • Act I: Going into Overtime — صفحه 176
  • The Primary Practices of XP — صفحه 178
  • Act II: The Game Plan Changed, but We’re Still Losing — صفحه 187
  • The XP Values Help the Team Change Their Mindset — صفحه 189
  • An Effective Mindset Starts with the XP Values — صفحه 195
  • Act III: The Momentum Shifts — صفحه 200
  • Understanding the XP Principles Helps You Embrace Change — صفحه 201
  1. XP, Simplicity, and Incremental Design — صفحه 219
  • Act IV: Going into Overtime, Part 2: Second Overtime — صفحه 220
  • Code and Design — صفحه 222
  • Make Code and Design Decisions at the Last Responsible Moment — صفحه 237
  • Incremental Design and the Holistic XP Practices — صفحه 245
  • Act V: Final Score — صفحه 260
  1. Lean, Eliminating Waste, and Seeing the Whole — صفحه 269
  • Lean Thinking — صفحه 270
  • Act I: Just One More Thing... — صفحه 279
  • Creating Heroes and Magical Thinking — صفحه 280
  • Eliminate Waste — صفحه 283
  • Gain a Deeper Understanding of the Product — صفحه 288
  • Deliver As Fast As Possible — صفحه 295
  1. Kanban, Flow, and Constantly Improving — صفحه 315
  • Act II: Playing Catch-Up — صفحه 317
صفحهٔ PDF 11

فهرست مطالب - بخش سوم

  • The Principles of Kanban — صفحه 318
  • Improving Your Process with Kanban — صفحه 325
  • Measure and Manage Flow — صفحه 339
  • Emergent Behavior with Kanban — صفحه 358
  1. The Agile Coach — صفحه 369
  • Act III: Just One More Thing (Again?!)... — صفحه 371
  • Coaches Understand Why People Don’t Always Want to Change — صفحه 371
  • Coaches Understand How People Learn — صفحه 376
  • Coaches Understand What Makes a Methodology Work — صفحه 380
  • The Principles of Coaching — صفحه 382

Index — صفحه 387

صفحهٔ PDF 12

پیشگفتار

به نظر می‌رسد مردم همیشه به چیزی برای بحث‌کردن نیاز دارند. آیا Van Halen با David Lee Roth بهتر بود یا Sammy Hagar؟ Pepsi یا Coke؟ Lennon یا McCartney؟ گربه‌ها یا سگ‌ها؟ یکی از چنین بحث‌هایی در روزهای نخست اجایل، «اصول در برابر practiceها» بود. اجایلیست‌های اولیه روی مجموعه‌ای از اصول که در Agile Manifesto تثبیت شده بود توافق داشتند و بسیاری از practiceها میان رویکردهای مختلف اجایل مشترک بود. بااین‌حال، بحث شدیدی وجود داشت که آیا یک تیم باید با فهم اصول توسعهٔ نرم‌افزار اجایل شروع کند یا پیش از رسیدن به درک عمیق از چرایی، ابتدا practiceها را انجام دهد.

طرفداران شروع با practiceها نگاهی شبیه «wax-on/wax-off» به دنیا داشتند: اگر تیم اجایل رفتار کند، اجایل خواهد شد. با انجام حرکات ظاهری اجایل—pair programming، خودکارسازی آزمون‌ها و buildها، استفاده از iterationها، همکاری نزدیک با یک ذی‌نفع کلیدی و مانند این‌ها—تیم به‌تدریج درکی از اصول اجایل پیدا می‌کند.

در سوی دیگر، طرفداران شروع با اصول استدلال می‌کردند practice بدون اصل پوچ است. انجام حرکات بدون فهم چرایی به چابکی منجر نمی‌شود. چابکی بر بهبود مستمر تمرکز داشت و همچنان دارد. استدلالشان این بود که اگر تیم نداند چرا کارهایی را انجام می‌دهد، نمی‌تواند پیوسته بهبود پیدا کند.

در Learning Agile، Andrew Stellman و Jennifer Greene بهتر از هر نمونه‌ای که من دیده‌ام بر اصول اجایل تأکید می‌کنند بدون اینکه practiceهایش را کم‌اهمیت جلوه دهند. آن‌ها اشاره می‌کنند که پیروی از practiceها بدون دانستن چرایی، احتمالاً فقط به سطحی از موفقیت می‌رسد که آن را «بهتر از انجام‌ندادن» می‌نامند. یعنی اجرای practiceها به‌تنهایی مفید است، اما فاصلهٔ زیادی با وعدهٔ واقعی اجایل شدن دارد.

شش سال پیش نخستین بار Andrew و Jennifer را ملاقات کردم؛ زمانی که برای کتاب Beautiful Teams با من مصاحبه کردند. هرچند عنوان آن کتاب واژهٔ Agile را ندارد، از بسیاری جهات دربارهٔ اجایل بود. تیمی که اصول اجایل را پذیرفته، practiceهای لازم را به مهارت رسانده و practiceهای غیرضروری را کنار گذاشته است، حقیقتاً تیمی زیباست.

صفحهٔ PDF 13

در Learning Agile، Andrew و Jennifer بحث خود را بر اجایل متمرکز می‌کنند و سه روش بسیار رایج امروز—Scrum، Extreme Programming و Kanban—را در مرکز قرار می‌دهند. خواهید دید که اصول مشترک آن‌ها چگونه به practiceهای متفاوت در هر رویکرد منجر شده است. مثلاً اگر برایتان سؤال بوده چرا Scrum retrospective پایان sprint را الزامی می‌داند اما Extreme Programming چنین الزامی ندارد، پاسخ را اینجا می‌یابید.

در همراهی با Andrew و Jennifer در بررسی Scrum، Extreme Programming، Lean و Kanban، داستان‌های زیادی می‌خوانید. منطقی است؛ یکی از practiceهای رایج در بسیاری از تیم‌های اجایل، تعریف user story برای توصیف خواستهٔ کاربران سیستم است. با تیم‌هایی روبه‌رو می‌شوید که در ساخت قابلیت درست مشکل دارند، برای تحویل نیازمندی‌های سال گذشته بیش از حد زمان صرف می‌کنند، اجایل را شکل دیگری از مدیریت فرمان‌وکنترل تصور می‌کنند، یا به‌جای پذیرفتن تغییر مدام از تغییر ضربه می‌خورند. مهم‌تر اینکه می‌خوانید این تیم‌ها چگونه بر این مشکلات غلبه کرده‌اند و شما نیز چگونه می‌توانید چنین کنید.

Learning Agile برای همیشه به این سؤال پایان می‌دهد که کدام باید اول بیاید: practiceها یا اصول. داستان‌ها و بحث‌های جذاب کتاب حقیقت ساده‌ای را نشان می‌دهند: در اجایل جدایی میان اصول و practiceها ممکن نیست. در این صفحات درک عمیق‌تری به دست می‌آورید از اینکه چگونه سفر خود برای تبدیل‌شدن به یک تیم واقعاً زیبا را آغاز کنید یا دوباره به مسیر درست برگردید.

Mike Cohn نویسندهٔ Succeeding with Agile Boulder, Colorado

صفحهٔ PDF 14

پیش‌درآمد

قدردانی‌ها

ما این کتاب را نوشتیم تا به شما کمک کنیم اجایل را یاد بگیرید، اما این کار را تنها انجام ندادیم. پیش از همه می‌خواهیم از ویراستار فوق‌العاده‌مان، Mary Treseler، تشکر کنیم. از روزی که نخستین بار پروژه را در یک رستوران هندی در مرکز Manhattan با او مطرح کردیم تا رسیدن به کتاب نهایی که اکنون می‌خوانید، او حامی این پروژه بود. او بخش مهمی از هر کاری بوده که با O’Reilly انجام داده‌ایم و بدون او نمی‌توانستیم این کتاب را تمام کنیم.

همچنین از دوستان دیگرمان در O’Reilly تشکر می‌کنیم که بدون آن‌ها این کار ممکن نبود: Mike Hendrickson، Laurie Petrycki، Tim O’Reilly، Ally MacDonald، Andy Oram، Nicole Shelby و به‌ویژه Marsee Henon، Sara Peyton و همهٔ اعضای فوق‌العادهٔ تیم مطبوعات و روابط عمومی در Sebastopol.

از Mike Cohn بابت پیشگفتار عالی و توصیه‌های بسیار خوبی که طی سال‌ها به ما داده است سپاسگزاریم. همچنین بابت کتاب‌های خوبش از او ممنونیم، چون چیزهای زیادی از آن‌ها یاد گرفته‌ایم. از David Anderson بابت بازخورد بسیار ارزشمند دربارهٔ فصل‌های ۸ و ۹ تشکر می‌کنیم. از Grady Booch، Scott Ambler، James Grenning، Scott Berkun، Steve McConnell، Karl Wiegers، Johanna Rothman، Patricia Ensworth، Tommy Tarka، Keoki Andrus، Neil Siegel، Karl Fogel و Auke Jilderda برای مطالب و دیدگاه‌های خوبی که طی سال‌ها در اختیارمان گذاشته‌اند، به‌خصوص در Beautiful Teams، تشکر می‌کنیم. به‌طور ویژه از Barry Boehm، هم برای داستان عالی‌اش در آن کتاب و مهم‌تر از آن برای ایجاد بخش بزرگی از بنیان فکری‌ای که اجایل بر آن ساخته شده است، سپاسگزاریم. از Kent Beck، Alistair Cockburn، Ken Schwaber، Jeff Sutherland، Ron Jeffries، Tom Poppendieck، Mary Poppendieck، Lyssa Adkins و Jim Highsmith نیز برای کارهای پیشگامانه‌شان در اجایل تشکر می‌کنیم. واقعاً بدون آن‌ها نمی‌توانستیم این کتاب را بنویسیم.

همچنین از همهٔ بازبینان فنی برای بازخورد عالی و بررسی دقیقشان تشکر می‌کنیم: Faisal Jawdat، Adam Reeve، Anjanette Randolph، Samuel Weiler، Dave Prior، Randy DeFauw، Todd Webb، Michael DeWitt و Paul Ellarby.

صفحهٔ PDF 15

و در پایان از صدها عضو تیم نرم‌افزاری تشکر می‌کنیم که طی سال‌ها با مهربانی دربارهٔ مشکلات، راه‌حل‌ها، داستان‌ها و تجربه‌هایشان با ما صحبت کرده‌اند.

Andrew می‌خواهد از Lisa Kellner تشکر کند. همچنین از همهٔ افراد دپارتمان علوم کامپیوتر Carnegie Mellon که به او در یادگیری ایده‌های مهم کمک کردند، به‌ویژه Bob Harper، Mark Stehlik و Randy Bryant، تشکر می‌کند. از Tony Visconti که طی سال‌ها یک مربی واقعی و دوست بوده است سپاسگزار است. از دوستانش Sara Landeau، Greg Gassman، Juline Koken، Kristeen Young و Casey Dunmore تشکر می‌کند؛ وقتی به گذشته نگاه می‌کند، شگفت‌آور است که از این موسیقی‌دانان بزرگ تا چه اندازه دربارهٔ کار تیمی یاد گرفته است. او همچنین از هم‌تیمی‌های فوق‌العاده‌ای که طی حرفه‌اش داشته است تشکر می‌کند، از جمله Dan Faltyn، Ned Robinson، Debra Herschmann، Mary Gensheimer، Lana Sze، Warren Pearson، Bill DiPierre، Jonathan Weinberg و Irene O’Brien. و در پایان از دو تیم نرم‌افزاری برتری که با آن‌ها کار کرده، به‌ویژه Mark Denovich، Eric Renkey و Chris Winters از Optiron و Mike Hickin، Nick Lai، Sunanda Bera و Rituraj Deb Nath از Bank of America سپاسگزار است.

Jenny می‌خواهد از Nisha Sondhe تشکر کند. همچنین از Christopher Wenger، Brian Romeo، LaToya Jordan، Mazz Swift، Rekha Malhotra، Courtney Nelson، Anjanette Randolph، Shona McCarthy، Ethan Hill، Yeidy Rodriguez، Kyle Mosier، Achinta McDaniel، Jaikaran Sawhny و Kit Cole برای حمایت، خنده‌ها و شیطنت‌هایشان تشکر می‌کند. از خانواده‌اش برای صبر و تشویقشان در نزدیک به سه سالی که این کتاب در دست ساخت بود سپاسگزار است. از Tanya و Dilan Desai برای حمایت و کمکشان تشکر می‌کند. و در پایان از همکاران بسیاری که طی سال‌ها از آن‌ها آموخته است قدردانی می‌کند. شمار افرادی که شایستهٔ تشکرند بیش از آن است که همه را نام ببرد، اما از جمله می‌توان به Joe Madia، Paul Oakes، Jonathan Weinberg، Bianka Buschbeck، Thor List، Oleg Fishel، Brian Duperrouzel، Dave Murdock، Flora Chen، Danny Wunder، David San Filippo و Rasko Ristic اشاره کرد.

صفحهٔ PDF 16

Safari Books Online

Safari Books Online یک کتابخانهٔ دیجیتال برحسب تقاضاست که محتوای تخصصی را در قالب کتاب و ویدئو از نویسندگان برجستهٔ فناوری و کسب‌وکار ارائه می‌کند.

متخصصان فناوری، توسعه‌دهندگان نرم‌افزار، طراحان وب و متخصصان کسب‌وکار و حوزه‌های خلاق، Safari Books Online را به‌عنوان یکی از منابع اصلی خود برای پژوهش، حل مسئله، یادگیری و آموزش گواهی‌نامه‌ها به کار می‌گیرند.

Safari Books Online ترکیب‌های مختلف محصول و برنامه‌های قیمت‌گذاری برای سازمان‌ها، نهادهای دولتی و افراد ارائه می‌کند. مشترکان به هزاران کتاب، ویدئوی آموزشی و دست‌نوشتهٔ پیش از انتشار در یک پایگاه دادهٔ کاملاً قابل جست‌وجو از ناشرانی مانند O’Reilly Media، Prentice Hall Professional، Addison-Wesley Professional، Microsoft Press، Sams، Que، Peachpit Press، Focal Press، Cisco Press، John Wiley & Sons، Syngress، Morgan Kaufmann، IBM Redbooks، Packt، Adobe Press، FT Press، Apress، Manning، New Riders، McGraw-Hill، Jones & Bartlett، Course Technology و ده‌ها ناشر دیگر دسترسی دارند.

صفحهٔ PDF 17

نحوهٔ تماس با ما

دیدگاه‌ها و پرسش‌های مربوط به این کتاب را به ناشر ارسال کنید:

O’Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 800-998-9938 (در ایالات متحده یا کانادا) 707-829-0515 (بین‌المللی یا محلی) 707-829-0104 (فکس)

برای این کتاب صفحه‌ای در وب وجود دارد که errata، مثال‌ها و اطلاعات تکمیلی را فهرست می‌کند. نشانی اصلی منبع در نسخهٔ چاپی کتاب آمده است. برای اظهار نظر یا پرسش فنی، نشانی ایمیل bookquestions@oreilly.com درج شده است. کتاب همچنین نشانی‌های وب O’Reilly و حساب‌های Facebook، Twitter و YouTube را معرفی می‌کند. طبق قواعد انتشار این مجموعه، این نشانی‌های خارجی در HTML نهایی به لینک فعال تبدیل نمی‌شوند و صرفاً به شکل متن نگه داشته می‌شوند.

صفحهٔ PDF 18
تصویر منبع - صفحه 18تصویر استخراج‌شده از صفحه 18 فایل PDF اصلی
تصویر منبع - صفحهٔ PDF 18

این صفحه در PDF شامل بخش پایانی پیش‌درآمد و یک تصویر/عنصر گرافیکی کتاب است. متن قابل استخراج مستقل دیگری افزون بر اطلاعات صفحات قبل ندارد.

صفحهٔ PDF 19

صفحهٔ فاصله/آغاز بخش بعدی؛ متن مستقل قابل استخراج ندارد.

صفحهٔ PDF 20

صفحهٔ فاصله پیش از فصل نخست؛ متن مستقل قابل استخراج ندارد.

دسترسی به ادامهٔ مجموعه

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500

اطلاعات تماس

  • آدرس:اصفهان-خیابان ام کلثوم غربی - بعد خیابان تخم چی - بیست متر بعد از پیتزا ننه شب - کوچه تعمیر گاه سمار زغالی - پلاک 354 - درب مشکی - طبقه هفتم
  • آدرس ایمیل:najafzade@gmail.com
  • وب سایت:http://www.a00b.com/
  • تلفن ثابت:(+98)9131253620
  • تلفن همراه:09131253620