Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Web Design
  2. Agile
Webdesign

معرفی طراحان به روش agile

by
Length:ShortLanguages:

Persian (پارسی) translation by Reza Sanjari (you can also view the original English article)

"agile" برای طراحانی که در فضای نرم افزاری کار نکردند یک صنعت عجیب وغریبه. یک اصطلاح است که بوسیله ی کارفرمایان و در استخدام خیلی زیاد مورد استفاده قرار می گیرد.ولی دقیقا چی هست؟ شرح زیر از دیدگاه من به عنوان یک حرفه ای در زمینه ی وب و آن چه که شما نیاز است شما به عنوان یک طراح درمورد این فضا بدانید.

این یک راهنمای کامل برای "agile" یا "scrum"  نیست ولی برای رفتن به یک مصاحبه ی کاری برای شرکتی که با نرم افزار یا محصولات سر و کار دارد بسیار مفید است.

من در مورد آنچه در آن هست، لینکه چگونه کار میکند، از جمله دیگراصطلاحات مرتبط مانند "product bicklog" و "sprint backlog"  ، جلسات روزانه و مفهوم افزایش محصول.

ما در اینجا در چه موردی صحبت می کنیم؟

"agile" در سال 2001 شکل گرفت زمانی که یک گروه از توسعه دهندگان نرم افزار تصمیم گرفتند که  نیاز به یک  گردش کار متفاوت دارند. آنها  دوازده اصل را  فرموله کردند وآنها را به عنوان بیانیه ارایه دادند. این فرایند و روش را توضیح می دهد.

اجایل

نمودار زیر فرآیند معمولی اجایل در سری "Sprints" را نشان می دهد.

Agile sprints
agile sprints

در تعریف اجایل رویکرد های تصفیه شده ی بیشتری وجود دارد ، که یکی از آنها (و شاید محبوب ترین) "scrum" است. اطلاعات بیشتر در مورد جزئیات"scrum" را در لینک زیربخوانید. scrummethodology.com

در هر صورت، متد "agile"  کار کردن از طریق چرخه های افزایشی و تکرار شونده را  شامل می شود. بهترین راه برای درک آن این است که به مقایسه با روش "آبشار" نگاه کنید.

آبشار

آبشار رویکرد سنتی تر برای توسعه محصول است. پی در پی انجام میگیرد و پس از آن سخت تر و مسلما کمتر موثر است.

Waterfall
آبشار

برخی از مزایای اجایل (به جای آبشار) شامل این است که محصول نهایی سریعتر به بازارمنتشر شده ، همکاری و نیاز به سرمایه گذاری افزایشی بیشتر میشود. در سمت تلنگر، می تواند به دلیل ماهیت انعطاف پذیر خود سهامداران را عصبی کند. همچنین اغلب اشتباه تعبیر می شود.

چگونه کار میکند 

بیایید ببینیم چگونه گردش کار اجایل در وضعیت عملی طراحی به نظر می رسد..

محصول متناسب

Kanban Wall

اين انبار محصول است که  تمام ویژگی های که در محصول نهایی وجود خواهد داشت را دارد. این ویژگی ها براساس نیاز کاربر و ترجمه به برخی ازفواید است. هر ویژگی در کارتها ی فردی قرار داده شده اند وبه صورت معنایی اغلب از دید افراد با یک روش خاص برای ثبات و وضوح ساخت یافته است. به عنوان مثال، "مانند باب، من می توانم ..  بتابراین من می توانم... "

Sprint Backlog

برای هرکارت شما ، به عنوان طراح، نیاز است به اینکه برآورد کنید  چه مدت طول خواهد کشید. توسعه دهنده نیز باید یک تخمین را برآورد کند. این تنها یک برآورد است– پس ازاولین sprint  شما برای اینکه زمان قطعی وظایف چقدر طول خواهد کشید ایده ی بهتری خواهید داشت. به طور کلی، هر ویژگی "اندازه تی شرت" داده خواهد شد (XL L M, S) و اندازه های مختلف در sprint قرار می گیرد.

و همچنین در  بخش "project backlog" وجود دارد "bukets" دیگری مانند "sprint" فعلی ، در بررسی، مسدود شده و غیره. این ارسال شده در چیزی به نام Kanban دیوار (به معنای واقعی کلمه به معنی "لوحه" زبان ژاپنی Kanban): یک راه بصری برای ارسال کارت های شاخص برای گرفتن یک عکس بزرگ از ویژگی های مورد نیاز. با این حال، شما همچنین از ابزار آنلاین مانند Trello برای تاثیر یکسان می توانید استفاده کنید.

from How Were Using Trello to Simplify Our Editorial Process
From How We’re Using Trello to Simplify Our Editorial Process on Tuts+

جلسه روزانه scrum

جلسه روزانه scrum به طور موثر مانند "standup" است. در تجربه من, هر کس در تیم حال حاضر می داند که شما و آنها در حال کار بر روی چه چیزی هستید. شانس خوبی برای لمس پایه در صبح و تنظیم جهت برای روزی که در راه است.

پتانسیل افزایش محصول قابل حمل با کشتی

پس از هر sprint  فلسفه این است که شما باید قادر به تحویل "shippable incremants" باشید. این شرایط گسترده در بسیاری از صنایع و در تئوری،  برای رسیدن بسیار دشواراست. آن به طور موثر یک  "تکه محصول" از چیزی است که در افزایش عملکرد محصول است.

آنچه شما باید  به عنوان طراح بدانید 

کار با محصولات رابط کاربر

اگر چه متد scrum agile  ریشه در مهندسی نرم افزاردارد, می تواند بسیار موثر برای وب سایت ها و برنامه ها باشد. به عنوان مثال، شما از شخصیت کاربر که ایجاد کرده اید، نیازهای کاربر مورد نظر را ترسیم  کرده و برای گسترش از آن استفاده کرده  واز  شناسایی ویژگی های مورد نیاز شروع کنید.

توسعه توانایی برآورد دقیق

همکاری با مدیر محصول و scrum master  (بسته به سازمان که شما درآن هستید) لازم خواهد بود برای کسانی  که به طور کلی مسئول نگه داشتن چیزها در چک  است. آنها از شما خواهند پرسید که تخمین دقیق  بزنید اگر امکان داشته باشد. شما آن را  وسوسه انگیز برای برآورد  خوش بینانه پیدا خواهید کرد، اما واقع بینانه  باشید/ هیچ کس را نمیتوان آن را بر علیه شما نگه دارد.

بسیار مشارکتی

یکی از بهترین نقاط  در مورد روش agile این  است  که یک روش بسیار مشارکتی  برای کارکردن است. به عنوان مثال، در یک مدرسه قدیمی روش  کار  آبشار، شما  به طور کلی طرح های خود را به دست   یک توسعه دهنده می دهید و هرگز آنها را دوباره نخواهید دید. با این حال،در  گردش کار تکرار شونده شمادر کنار توسعه دهنده نشسته و کار کردن  پشت سر هم برای رسیدن به هر تکراری که می روید.

نتیجه گیری

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

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.