User Stories Applied: For Agile Software Development

تاریخ: 1399/07/24 14:27
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۲۲۹۲
دیدگاه ها: ۰
برچسب ها: Agile Development |
کتاب User Stories Applied: For Agile Software Development
Addison-Wesley Professional
Mike Cohn
9780321205681
2004
286
English

مفهوم داستان‌های کاربر، به عنوان یکی از اصول اصلی برنامه نویسی Extreme، ریشه دوانده است. به زبان ساده، داستان‌های کاربر ابزارهایی موثر برای جمع آوری نیازمندی‌ها از مشتری هستند(تقریباً شبیه موارد استفاده). این کتاب، داستان‌های کاربر را شرح می‌دهد و نشان می‌دهد که چگونه می‌توان از آنها برای برنامه ریزی صحیح، مدیریت و آزمایش پروژه‌های توسعه نرم افزار استفاده کرد. این کتاب هم پیاده سازی‌های موفق و ناموفق این مفهوم را برجسته می‌کند و هم مجموعه ای از سوالات و تمرینات را ارائه می‌دهد که اصل مطلب را بیان می‌کنند. پس از یادگیری دروس ارائه شده در این کتاب، خوانندگان قادر خواهند بود تا داستان‌های کاربر در سازمان هایشان را به عنوان ابزاری برای تعیین دقیق آنچه که برای یک برنامه نرم افزاری لازم است، معرفی کنند.

کتاب User Stories Applied که توسط جامعه چابک به طور کامل مورد بررسی قرار گرفته است، فرآیند‌های مورد نیازی که باعث صرفه جویی در وقت، از بین بردن دوباره کاری‌ها و منجر به تولید نرم افزاری بهتر می‌شوند را ارائه داده است.
بهترین راه برای ساختن نرم افزاری که نیازهای کاربران را برآورده کند، شروع با «داستان‌های کاربر» است: شرح ساده، واضح و مختصر عملکردی که برای کاربران واقعی ارزشمند خواهند بود. Mike Cohn در کتاب User Stories Applied به شما طرحی جامع برای نوشتن این داستان‌های کاربر ارائه می‌دهد و آن‌ها را جزئی از چرخه توسعه شما قرار می‌دهد. شما یاد خواهید گرفت که چه چیزی باعث ایجاد یک داستان کاربر خوب می‌شود و چه چیزی باعث ایجاد یک داستان کاربر بد می‌شود. در این کتاب روش‌های عملی برای جمع آوری داستان‌های کاربر را بررسی خواهید کرد، حتی زمانی که نمی‌توانید با کاربران خود صحبت کنید. سپس، هنگامی که داستان‌های کاربر خودتان را گردآوری کردید، Cohn نحوه سازماندهی، اولویت بندی و استفاده از آنها برای برنامه ریزی، مدیریت و آزمایش را نشان می‌دهد.

 


مطالبی که در کتاب «داستان‌های کاربر بکارگیری شده: برای توسعه نرم افزار چابک» یاد خواهید گرفت:

  • مدل سازی نقش کاربر: درک مشترکات کاربران و تفاوت آنها با یکدیگر
  • جمع آوری داستان ها: مصاحبه با کاربر، پرسشنامه، مشاهده و کارگاه‌های آموزشی
  • کار با مدیران، مربیان، فروشندگان و سایر «نماینده ها»
  • نوشتن داستان‌های کاربر برای تست پذیرش
  • استفاده از داستان‌ها برای اولویت بندی، تعیین زمانبندی‌ها و برآورد هزینه‌های انتشار
  • شامل تمرینات و پرسش‌ها در انتهای هر فصل

 

کتاب داستان‌های کاربر بکارگیری شده برای هر توسعه دهنده نرم افزار، آزمایش کننده، تحلیلگر و مدیری که با هر روش چابکی کار می‌کند بسیار ارزشمند خواهد بود: XP ،Scrum ... یا حتی رویکرد ابداع شده توسط خودتان.

 

Table of Contents:
- PART I: Getting Started
- Chapter 1: An Overview
- Chapter 2: Writing Stories
- Chapter 3: User Role Modeling
- Chapter 4: Gathering Stories
- Chapter 5: Working with User Proxies
- Chapter 6: Acceptance Testing User Stories
- Chapter 7: Guidelines for Good Stories
- PART II: Estimating and Planning
- Chapter 8: Estimating User Stories
- Chapter 9: Planning a Release
- Chapter 10: Planning an Iteration
- Chapter 11: Measuring and Monitoring Velocity
- PART III: Frequently Discussed Topics
- Chapter 12: What Stories Are Not
- Chapter 13: Why User Stories?
- Chapter 14: A Catalog of Story Smells
- Chapter 15: Using Stories with Scrum
- Chapter 16: Additional Topics
- PART IV: An Example
- Chapter 17: The User Roles
- Chapter 18: The Stories
- Chapter 19: Estimating the Stories
- Chapter 20: The Release Plan
- Chapter 21: The Acceptance Tests
- PART V: Appendices
- Appendix A: An Overview of Extreme Programming
- Appendix B: Answers to Questions

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...