view in publisher's site

Modelling and Simulation of Scrum Team Strategies: A Multi-agent Approach

Scrum is a type of agile process that incrementally, iteratively and continuously deliver software based on sprint time box. It is composed by User Stories, product backlog, sprint backlog, scrum team and sprints. Scrum team take user stories from product backlog into sprint backlog to start each sprint and deliver products at the end of each sprint. Sprint retrospective and review occurs at the end of each sprint to evaluate the delivered products and team performance. Based on the Scrum guide, scrum is easy to be understood but hard to be measured. Especially, it is depended largely on the performance of team dynamics referring to team compositions and task allocations, as its optimization make big impact on each sprint result.This paper investigating how solo and pair programming can make impact on scrum team performance based on several designed innovative team working strategies for both solo and pair programming by using agent-based modelling. Such innovative team working strategies for solo and pair programming have not been designed or applied into scrum context for investigation and evaluation based on agent-based modelling. As Scrum is a very complex environment, so that different strategies can be compared through modelling and simulation under various scrum context, such as scrum has different team composition, different task distribution and some randomly events to occur.A simulation tool is also designed and developed to carry on scrum team modelling and simulation which has realized all the designed strategies to carry on experiments and evaluation. The tool can simulate all types of scrum context and team composition to test designed strategies under various what-if assumptions in agent-based modelling.

مدلسازی و شبیه‌سازی استراتژی‌های تیم اسکرام: رویکرد چند عامله

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

سفارش ترجمه مقاله و کتاب - شروع کنید

با استفاده از افزونه دانلود فایرفاکس چکیده مقالات به صورت خودکار تشخیص داده شده و دکمه دانلود فری‌پیپر در صفحه چکیده نمایش داده می شود.