پنج سالگی شرکت پردیس فناوری کیش

پردیس فناوری کیش- طرح ملی مشاوره- متخصصین-صنعت ومدیریت-گروه اداری

 پنج سالگی شرکت پردیس فناوری کیش

مقدمه:

بانام ویاد خدا آغاز کردیم وبه پیش رفتیم. قدم هایی برداشتیم .واکنون  از دروازه پنج سالگی سخن می گوییم.           

 جشن پنجسالگی شرکت

مراسم سالگرد به دلیل شیوع ویروس کرونا و رسالت شرکت، به دو صورت تحت وب ( اساتید ونمایندگان مجموعه ها)و حضوری(کارمندان وبرگزیدگان) برگزارشد.

قسمت1:

در آغاز مراسم ، خانم رضایی  مسئول مالی وحسابداری شرکت متنی مبتنی بر شرح وقایع پردیس قرائت کردند .

قسمت2:

سپس جناب آقای دکتر رمضانی به معرفی شرکت پرداختند که در ادامه به شرح آن می پردازیم.

شرکت پردیس فناوری کیش،درسال 1394با ایده محوری کسب و کار دانش محور شکل گرفت. این شرکت برپایه بهره گیری از فناوری های نوین در زمینه مشاوره و کارگاه های تخصصی فنی و مهندسی ، کاربردی و صنعتی ، تحقیقات و مطالعات پژوهشی به کار خود ادامه داد. عمده فعالیت های شرکت در حوزه های مدیریت و علوم انسانی ، نظارت و شناسایی سیستم های یادگیری مبتنی بر فناوری از راه دور ITبا همفکری و هم افزایی متخصصین و اساتید مجرب دانشگاهی و صنعتی در حوزه های فنی و مهندسی ، فناوری اطلاعات و زبان های خارجی تخصصی می باشد.این پردیس دارای مجوز 6گانه فعالیت نشر دیجیتال از اداره فناوری اطلاعات وزارت فرهنگ و ارشاد اسلامی می باشد.

از جمله دستاورد ها و اقدامات شرکت در طی این پنج سال می توانیم به موارد زیر اشاره کنیم:

  •  ثبت اختراع سامانه مشاوره از راه دور صنعت
  • انجام فعالیت های مشاوره ای و آموزشی
  •  برگزاری دوره های مختلف سازمانی به صورت حضوری
  • برگزاری دوره زبان های خارجی و کامپیوتر با متد الکترونیکی
  • برگزاری دوره های آموزشی
  • همکاری آموزشی با نهادها مانند وزارت علوم وفناوری اطلاعات
  • همکاری  با شرکت های معتبر صنعتی
  • همکاری  با بانک همانند بانک ایران زمین
  • همکاری با باشگاه پرسپولیس تهران
  • تاسیس سامانه آموزش از راه دور(مجازی) با ظرفیت بیش از42 کلاس همزمان تحت عنوان رهیاران درسال1399
  •  برگزاری دوره های هنری

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

قسمت4:

دربخش دیگری از مراسم اساتید مدعو از طریق سامانه ادوب کانکت اقدام به سخنرانی و بیان نظرات خود  کردند. از جمله سخنرانان می توان به : آقای مهندس آزادگان استاد فیزیک،خانم آقانژاد مدرس دوره های هنری، آقای محمدی مدرس زبان آلمانی اشاره کرد.

قسممت5:

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

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

شرکت پردیس فناوری کیش

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

قسمت نهایی:

درانتها وبه رسم یادبود، کیک پنج سالگی شرکت توسط خانم رضایی کارمند برجسته ،به نمایندگی از پرسنل بریش داده شد.

وعکس یادگاری، به پاس یاداشت سال ها تلاش برای تحقق رویایی بزرگ ،از این مراسم گرفته شد.

شرکت پردیس فناوری کیش

اموزش زبان روسی

 اموزش زبان روس 

-پردیس فناوری کیش-طرح مشاوره متخصصین صنعت و مدیریت -گروه زبانهای خارجی


توانایی یادگیری زبان روس از جمله زبانهای رایج میباشد که امروزه طرفداران زیادی جذب نموده بازار کاری خوب و پیشرفت عالی باعث شده که توانایی داشتن این زبان به یک اپشن خوب برای فرد تبدیل شود با دانستن روسی شما میتوانید اقدام به کاریابی در کشورهای روسی نموده و حتی مهاجرت پیگیری کارهای اقامت   نماینده کارگزار کشور خود بوده و حتی جهت ادامه تحصیل در رشته های پزشکی و دندانپزشکی رنکینگ عالی دارند مخصوصا دندانپزشکی که مورد تایید کشور خودمان میباشد و شما بعد از تحصیل قادر به تایید مدرک و کار میباشید .زبان شیرینی میباشد به عقیده ما اسانتر از زبان انگلیسی است با این تفاوت که تعداد هجا ها بیشتر میباشد و تعدادی از حروف بر اساس نوشتاری شبیه انگلیسی دارای دو نوع الفباست الفبای تحریری و الفبای خواندن یا به اصطلاح خواندن نوشتنن که در بعضی با هم تفاوت دارند با یادگیری این زبان توانایی سفر به تنهایی به کشورهای روس زبان را خواهید داشت و هزاران اتفاق جالب دیگر امتحان کنید  بهتر است بدانید که امروزه 117 میلیون نفر زبان مادری و 113 میلیون نفر زبان دوم انها محسوب میشود پنجمین زبان رایج میباشد بسیاری از مهاجران روسی در سراسر جهان به این زبان صحبت میکنند مانند بلاروس قزاقستان اکراین .خوب است بدانید زبان بین المللیفضانوردان روسی است این بدان معناست که روسیه یکی از کشورهای پیشتاز در عرصه هوا فضا به شمار میرود و حضور موثری در ایستگاه فضایی داردافرادی که قصد رفتن به فضا دارند میبایست اقامتگاهی در روسیه داشته باشند تا زبان محلی این کشور را یاد بگیرند زمان گذاشتن برای یادگیری و دقت تمرکز بر هجاها اواهای صدا دار و بی صدا در تلفظ جملات و حروف کمک شایانی میکند     شباهت بعضی حروف با انگلیسی ممکن است ایجاد ابهام کند ولی ساختار خاصی برای این زبان وجود ندارد 

مدیریت زمان را بهتر بشناسیم

 
مدیریت زمان مجموعه ای از مهارت هاست که شما را در استفاده از زمان کمک می کند. احتمالا روشن ترین دلیل عدم استفاده از مدیرت زمان این است که مردم نمی دانند زمان چیست، دلیل دوم سستی و تنبلی است، بعضی ها فاقد هدف و انگیزه هستند.
این مقاله با ارائه نکات و همچنین چند تکنیک در غالب مدیرت زمان به شما کمک می کند تا بتوانید درجهت تبدیل شدن به یک مدیر موفق گام بردارید. استفاده از زمان ضرورتی اجتناب ناپذیر برای موفقیت است.

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

 

۱. توانایی گفتن “نه”

توجه داشته باشید هرگاه زمان کافی برای انجام کاری را داشتید، آن را قبول کنید، چرا که ممکن است نتوانید آن کار را به موقع انجام دهید. توانایی نه گفتن که خیلی از ما از ان عاجز هستیم بزرگترین دزد زمان ما می باشد. بارها براتون پیش اومده که کارای خیلی مهمی داشتید و وقتی یکی دیگه ازتون کاری رو میخواد که انجام بدین به دلیل اینکه نمیتونید نه بگید، مجبور میشید اینکارو انجام بدین و چه بسا که اون کار خیلی وقت گیر باشه و شما از تمامی کاراتون میمونید و در آخر با خودتون میگید که ای کاش این کار رو قبول نمیکردم.

نه گفتن به نظر خیلی مشکل میاد ولی وقتی که توانایی گفتن آن را داشته باشید در پایین چند تکنیک ساده رو برای شما میارم تا بتونید به راحتی به درخواستهای رد شدنی نه بگید

 

  • چند تکنیک برای نه گفتن

 

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

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

  • موثرترین نوع نه گفتن

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

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

۲. روی یک کار متمرکز شوید

 

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

یادم میاد که قرار بود بسته های پستی رو واسه مشتریان ارسال کنیم و چون دیدیم کارا داره به کندی پیش میره به هرکسی چندتا وظیفه دادیم، و چند نفر کار مشابه رو انجام میدادن ولی از اونجاکه تمرکزشون رو از دست داده بودن در آخر یا چندتا بسته ارسال نشد، یا چندبار ارسال شد و در انتها مجبور شدیم دوباره برگردیم و لیست رو مرور کنیم ، به افراد زنگ بزنیم و خیلی زمان خودمون رو از دست دادیم

برای اینکه بدونیم چگونه زمان را مدیریت کنیم باید خوب فکر کنیم و نقاط مثبت و منفی کارمون رو به درستی بسنجیم با اینکار در جهت بدست آوردن مهارت مدیریت زمان قدم برداشته ایم.

۳. کار خود را به تاخیر نیاندازید

تاخیر انداختن

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

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

۴. حذف جزئیات

اکثر ما دچار وسواس شده و به جزئیات زیاد اهمیت می دهیم. درواقع این همون کمالگراییه. بعضی از افراد وقتی میخوان کاری رو انجام بدن حتما میخوان تو انجام اون کار به خودشون نمره بیست بدن و به نوزده و نیم و نوزده قانع نمیشن. البته این در بعضی موارد خوبه ولی در اکثر موارد موجب میشه ما زمان رو از دست بدیم. مثلا قراره کاری رو انجام بدن که انجام دادنش کلا 20 تا 30 دقیقه زمان میبره ولی اینقدر درگیر جزئیات میشن که این کار روزها زمان میبره و مهمترین کارهای خودشون رو از دست میدن و یا زمان لازم برای انجام دادنش ندارن.

بهترین روش این است که نگاهی به گذشته خود انداخته، از آن درس گرفته و سعی کنید به آینده کاری که قرار است انجام دهید فکر خود را معطوف کنید، تا بتوانید به هدف خود برسید.

۵. برای هرکار زمانی مشخص درنظر بگیرید

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

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

۶. استراحت مابین کارها

هنگامی که کارها را به دنبال هم انجام می دهید نمی توانید درک درستی از آنچه که انجام می دهید داشته باشید. در حین انجام کارهایتان سعی کنید زمانی را برای آرامش و استراحت درنظر بگیرید تا مغزتان بتواند نفسی تازه کند.بدن انسان همچون یک ماشین میمونه که وقتی زیاد کار میکنه نیاز به استراحت و خنک شدن دارید.

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

۷. ورزش کنید

 

طبق تحقیقات انجام شده بین سالم زندگی کردن و بازدهی کارها رابطه مستقیمی وجود دارد. به یاد داشته باشید خواب کافی، ورزش کردن و غذای سالم انرژی شما را در حد مطلوبی نگه می دارد. با ورزش کردن خستگی و کسالت از بدن شما رفع میشه و انرژیتون دوباره برمیگرده. تغذیه سالم رو نیز فراموش نکنید برای اینکه بتونید به خوبی مدیریت زمان داشته باشید باید سوخت اینکار رو تهیه کنید و این سوخت با ورزش کردن و استراحت کافی تامین میشه.

۸. گروه بندی وظایف

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

اگه میخوایم مدیریت زمان داشته باشیم باید و کاری رو فراموش نکنیم و یا بتونیم به درستی همه کارهامون رو انجام بدیم بهتره که کارهای مشابه رو کنار هم دسته بندی کنیم. این باعث میشه که کارها رو به دنبال هم انجام دهیم. با این روش ما میفهمیم که این گروه از کارها رو انجام داده ایم و تمام شده و حالا باید سراغ دسته دیگری بریم و همچنین از طرفی میتونیم دقیقا بدونیم که چه کارهایی انجام شده و چه کارهایی انجام نشده است.

 

۹. نظم و ترتیب

داشتن نظم و ترتیب موجب صرفه جویی در وقت و هزینه می شود. یک سیستم بایگانی برای پرونده ها فراهم کنید و مطمئن باشید همه چیز درجایی ذخیره خواهد شد.

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

اگه شما بخواین به صورت قدیمی و همونطور به طور نامنظم کارهاتون رو انجام بدین مدام باید زمانتون رو بذارید تا به یاد بیارین که چه کارهایی رو انجام دادید و چه کارهایی هنوز مونده و وقتی آخر شب که میخواین به رختخواب برید تا آسوده بخوابید استرس تموم وجودتونو میگیره و با کف دست به پیشونیتون میکوبید و میگید ااااا دیدی یادم رفت اینکارو انجام بدم

۱۰. نوشتن

 

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

حتما برای شما پیش اومده که مطلبی رو چندین بار میخونید ولی اونو به خاطر نمیارید. شاید مجبور باشید واسه اینکار چندین بار یک کتاب رو مطالعه کنید و یا اینکه یهو یه مطلبی به ذهنتون میرسه ولی نمیدونید که باید کجای یک کتاب رو مطالعه کنید تا به مطلبتون برسه و زمان زیادی رو از دست میدید. اینجاس که نوشتن تاثیر فوق العاده خودشو به شما نشون میده.

عادت نوشتن را حفظ کنید تا همواره ذهنتان درگیر نوشتن باشد و به راحتی بتوانید زمان را مدیریت کنید

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

حالا بازهم میپرسید که چگونه زمان خود را مدیریت کنیم  ؟؟؟  فقط کافیست که به نکات بالا به خوبی عمل کنید تا ببیند چگونه قدرت زمان را در اختیار دارید و به همه کارهای خود رسیده و روز را به زیبایی به شب تبدیل میکنید.

فایل XML چیست و چگونه می‌توان از آن استفاده کرد؟

پردیس فناوری کیش_طرح مشاوره تخصصی صنعت و مدیریت_گروه فناوری اطلاعات و ارتباطات :

XML مخفف زبان نشانه‌گذاری قابل توسعه است و به‌منظور حاشیه‌نویسی، توسعه‌ی وب، توسعه‌ی برنامه‌ و موارد دیگر به کار می‌رود.

XML مخفف زبان نشانه‌گذاری قابل توسعه است. هدف این زبان، توصیف و سازمان‌دهی داده‌ها روی اینترنت، اپلیکیشن‌های موبایل و بسیاری از موارد دیگر است؛ اما XML چگونه کار می‌کند و چه کاربردهایی دارد؟

زبان‌ نشانه‌گذاری چیست؟

زبان‌های نشانه‌گذاری برای حاشیه‌نویسی متون یا اضافه کردن اطلاعات به کار می‌روند. حاشیه‌نویسی‌ها از دید کاربر نهایی مخفی می‌مانند. ماشین (مرورگر) این یادداشت‌ها را قبل از پردازش می‌خواند و متن را به‌صورت دستورها نشانه‌گذاری نمایش می‌دهد. براساس تعریف ویکی‌پدیا:

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

HTML (زبان نشانه‌گذاری ابَرمتن)، یک نمونه‌ی شناخته‌شده از زبان نشانه‌گذاری است. با‌اینکه HTML (و دیگر زبان‌های برنامه‌نویسی) ظاهر وب‌سایت را تعریف می‌کند، اما هرگز ردپایی از کد در آن‌ها مشاهده نمی‌کنید. تنها چیزی که می‌بینید، تفسیر مرورگر است. برای مثال، تنها می‌توانید فرمت‌دهی متنی یا تصاویر تعبیه‌شده را ببینید.

XML

XML چگونه کار می‌کند؟

XML یک نوع زبان نشانه‌گذاری متا است که برای اینترنت توسعه داده شده است. XML ازاین‌رو یک زبان متا است که می‌توان از آن برای توصیف و تعریف زبان‌های نشانه‌گذاری دیگر استفاده کرد. XML نسخه‌ی ساده‌شده‌ای ازSGML (زبان نشانه‌گذاری تعمیم‌یافته‌ی استاندارد)، مادر زبان‌های نشانه‌گذاری است.

XML قابل توسعه است و کاربرها می‌توانند بلوک‌های سازنده و تگ‌های جدید را برای آن تعریف کنند. کاربر با اضافه کردن بلوک‌های سازنده می‌تواند XML را با نیازهای خود تطبیق دهد. با مثال‌های HTML و CSS بهتر می‌توانید عملکرد XML را درک کنید.

ارتباط XML با HTML

XML مشابه HTML است اما از آنجا که کاربرها می‌توانند بلوک‌های سازنده‌ی خود را اضافه کنند، انعطاف آن بیشتر است. یکی از تفاوت‌های کلیدی بین HTML و XML این است که HTML ظاهر داده‌ها را تعریف می‌کند درحالی‌که XML چیستی داده‌ها را توصیف می‌کند. به همین دلیل XML نمی‌تواند جایگزینی برای HTML باشد، بلکه صرفا می‌تواند آن را توسعه دهد.

XML برای توصیف داده‌ها به DTD (تعریف نوع سند) وابسته است. DTD دیکشنری ماشین است و ماشین ازطریق این دیکشنری می‌تواند زبان نشانه‌گذاری را تفسیر کند؛ بنابراین، هر سند باید با تعریف نوع DTD آغاز شود. HTML از همین اصل تبعیت می‌کند. کدی که در بسیاری از وب‌سایت‌ها می‌بینید، مشابه کد زیر است:

<!doctype html public “-//w3c//DTD html 4.0//en”>

در این مثال، DTD همان html 4.0 است. مرورگر هرکدام از دستورها را با DTD خود مقایسه می‌کند و وظیفه‌ی هر دستور را مشخص می‌کند. به همین ترتیب است که دستور <b> به ‌متن برجسته و دستور <u> به متن زیرخط دار تفسیر می‌شود.

CSS چگونه مشکل HTML را حل می‌کند؟

مشکل HTML مجموعه دستورهای ایستای آن هستند. برای تعریف مشخصه، به تایپ این دستورها نیاز دارید؛ و برای هر بار تعریف باید آن‌ها را مجددا وارد کنید. بااینکه دستورها HTML سرراست هستند و یادگیری آن‌ها هم ساده است، اما انعطاف کمی دارند.

برای مثال، فرض کنید بخواهید اندازه یا رنگ هدری را که چندین مرتبه در سایت خود از آن استفاده کرده‌اید، تغییر دهید. قطعا وارد کردن دستورهای تکراری مثل تغییر اندازه و رنگ برای هر بار تکرار هدر، کسل‌کننده خواهد بود.

در طراحی وب، CSS (صفحات آبشاری و پشت سرهم)، مشکل ویرایش خسته‌کننده‌ی اسناد HTML را برطرف کرده است. در CSS به‌راحتی می‌توانید مشخصه‌ی H1 را به هدر وب‌سایت خود اضافه کنید و در style sheet هم ظاهر آن را تعریف کنید؛ و برای تغییر ظاهر هدر، فقط یک بار تغییر آن کافی است.

hTML

XML چگونه داده‌ها را کنترل می‌کند؟

XML وظیفه‌ی سازمان‌دهی و تعریف داده‌ها را برعهده دارد. XML با مشخصه‌هایی مثل اندازه و رنگ سروکاری ندارد. بلوک‌های سازنده‌ی آن مشابه تگ‌های HTML مرتبط با CSS هستند. تعریف عنوان، هدر، متن و دیگر عناصر متن در XML ساده است و وظیفه‌ی تفسیر را بر دوش ماشین قرار می‌دهد.

کاربردهای XML

امروزه در سطح وسیعی از XML استفاده می‌شود. برنامه‌ها و دستگاه‌های مختلف از آن برای کنترل، سازمان‌دهی، ذخیره‌سازی، انتقال و نمایش داده‌ها استفاده می‌کنند. برای مثال، XML در سطح وسیعی در مبادله‌های داده‌ای B2B کاربرد دارد. XML با فرمت فایل‌های آفیس از جمله فایل‌های Microsoft Office و Google Docs هم سازگار است.

ازآنجاکه XML داده‌ها را به فرمت متنی ساده ذخیره می‌کند، ذخیره‌سازی آن مستقل از پلتفرم است و می‌توان به‌سادگی از داده‌ها خروجی گرفت یا آن‌ها را در فرمت‌های دیگر وارد کرد. XML مبنای بسیاری از زبان‌های دیگر از جمله XHTML، WAP برای دستگاه‌های جیبی یا RSS برای فیدها است.

روش باز کردن فایل XML

همان‌طور که قبلا هم گفته شد، XML داده‌ها را به فرمت متنی ساده ذخیره می‌کند. به همین دلیل می‌توان فایل‌های XML را با برنامه‌های متعدد باز کرد. روی فایل XML کلیک کنید، Open with را از منو انتخاب کنید و سپس برنامه‌ی موردنظر را انتخاب کنید. می‌توانید هر کدام از برنامه‌های ذیل را امتحان کنید:

  • Notepad ویندوز یا دیگر ویرایشگرهای متنی
  • ++Notepad
  • انواع مرورگرهای وب

می‌توانید از نمایشگر آنلاین XML مثل نمایشگر Code Beautify هم استفاده کنید. با هر کدام از برنامه‌های فوق می‌توانید فایل XML را باز کنید اما مزیت ++Notepad و نمایشگرهای اختصاصی XML یا ویرایشگرها، تگ‌های رنگی XML است و به این صورت تفکیک داده‌ها آسان‌تر می‌شود. با‌این‌حال، این برنامه‌های نمی‌توانند کد XML را اجرا کنند.

امروزه JSON جایگزین محبوب‌تری برای یکپارچه‌سازی داده‌ها است؛ اما اگر برنامه‌نویس هستید، ممکن است گاهی به کار با XML نیاز داشته باشید.

منبع : MAKEUSEOF

آموزش اسکرام؛قسمت اول:مروری بر رویکرد چابک

آموزش اسکرام؛قسمت اول:مروری بر رویکرد چابک

پردیس فناوری کیش_طرح مشاوره تخصصی صنعت و مدیریت_مدیریت کسب و کار:

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

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

scrum

اسکرام چیست

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

در حالت ایده‌آل، اسکرام از مرحله‌ی خلق یا ایجاد مفاهیم آغاز می‌شود و در تمامی فازهای توسعه و آزمون محصول، معرفی، بازاریابی و فروش مورداستفاده قرار می‌گیرد. اما امروزه بیشتر شرکت‌ها فقط بخش «توسعه» را در تیم خود اعمال می‌کنند. اعضای این تیم‌ها باید تلاش کنند که به T-shaped برسند. این بدان معنی است که تخصص اعضای تیم اسکرام فقط به یک حوزه محدود نمی‌شود. آن‌ها باید از توانایی‌ها و مهارت‌های گسترده‌ای بهره ببرند تا بتوانند در حوزه‌های دیگر نیز به تیم و سایر هم‌تیمی‌ها خدمت کنند. البته، مسلماً منظور این نیست که اعضای تیم باید همه‌چیز را بدانند. بلکه همه آن‌ها متمایل‌اند فراتر از مسئولیت‌های خود پیش بروند و کارهای بیشتری انجام دهند.

Agile Vs Scrum

اجایل و اسکرام

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

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

تحقیقات مؤسسه‌ی مدیریت پروژه آمریکا نشان می‌دهد سازمان‌های چابک در ۶۵ درصد از موارد پروژه‌های خود را به‌موقع به پایان می‌رسانند (در مقایسه با ۴۰ درصد برای شرکت‌های غیر چابک). به‌علاوه آن‌ها به ۷۵ درصد از اهداف خود دست پیدا می‌کنند (در مقایسه با نرخ ۵۶ درصدی شرکت‌های غیر چابک) و حتی درآمد خود را حدود ۳۷ درصد سریع‌تر ارتقا می‌دهند.

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

agile

مقدمه‌ای بر رویکرد چابک

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

در دهه‌ی ۷۰ میلادی، کاملاً مشخص‌شده بود که رویکرد آبشاری، فرایند کارآمد و مؤثری نیست. توسعه‌دهندگان مدرن حس می‌کردند که روش آبشاری بسیار محدودکننده و نظارت‌شده است و خیلی آهسته پیش می‌رود. در اواخر دهه‌ی ۹۰، هنگامی‌که نسل هکرها راه خود را به نیروی کار باز کردند، این زمزمه‌ها تقویت شد. درحالی‌که روش آبشاری، متکی بر پیش‌بینی و تسلسل است، توسعه‌دهندگان به یک رویکرد مدیریتی انعطاف‌پذیر نیاز داشتند که ظرفیت خطا، باگ، عقب‌گرد و دریافت بازخورد از کاربران واقعی را داشته باشد.

به همین دلیل در سال ۲۰۰۱، یک گروه ۱۷ نفره دوره هم جمع شدند تا یک راه جایگزین برای فرایندهای سنگین فعلی توسعه‌ی نرم‌افزار، که تأکید زیادی بر مستندسازی و ثبت مدارک داشت، ایجاد کنند. آن‌ها پس از مدتی کوتاه، طی بیانیه‌ای اعتقاد خود را درباره‌ی اینکه پروژه‌های نرم‌افزاری چگونه باید اجرا شود، منتشر کردند. این بیانیه Agile Manifesto یا مانیفست توسعه‌ی چابک نام دارد.

بیانیه یا مانیفست توسعه‌ی نرم‌افزاری چابک، حاوی چهار قاعده است:

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

قواعد بالا، به این معنی نیست که شما باید همین امروز، ابزار، مستندات و برنامه‌های زمان‌بندی‌شده‌ی پروژه را دور بریزید. همه‌ی این عناصر برای تلاش‌های توسعه‌ی پروژه ارزشمند هستند، اما ابتدا باید روی گزینه‌هایی متمرکز شوید که مانیفست چابک آن‌ها را در اولویت قرار داده،  یعنی افراد، پروتوتایپ‌ها، مشارکت و تکرار.  البته گروه ۱۷ نفره‌ای که از آن‌ها یادکردیم، فهرستی از ۱۲ اصل راهنما را نیز منتشر کردند که درک مدیریت پروژه با رویکرد چابک، کمک می‌کند:

Agile

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

۲- تغییر الزامات و نیازمندی‌های پروژه حتی در اواخر فرایند توسعه نیز مورد استقبال قرار می‌گیرد. چراکه تغییراتی که به بهبود محصول (نرم‌افزار) منجر شوند، مسلماً رضایت مشتریان را در پی خواهند داشت.

۳- ارائه‌ی زودهنگام نرم‌افزار یا محصول کاربردی در فواصل زمانی کوتاه (از چند هفته تا چند ماه)

۴- توسعه‌دهندگان و ذینفعان / مالکان نرم‌افزار باید به‌صورت روزانه با یکدیگر مشارکت داشته باشند.

۵- تیم پروژه را از افراد باانگیزه تشکیل دهید، محیط و فضای لازم برای پیشرفت را در اختیار آن‌ها قرار دهید، از آن‌ها حمایت کنید و اطمینان داشته باشید که کار را به‌خوبی تکمیل می‌کنند.

۶- جلسات و مباحثات رودررو، کارآمدترین و مؤثرترین راه برای موفقیت پروژه است.

۷- یک محصول نهایی قابل‌استفاده و کاربردی، آخرین مقیاس سنجش پیشرفت پروژه خواهد بود.

۸- فرایندهای چابک، توسعه‌ی پایدار را ارتقا می‌دهند. اسپانسرها، توسعه‌دهندگان و کاربران باید بتوانند سرعت پیشرفت ثابتی را در طول زمان (بلندمدت) حفظ کنند.

۹- توجه مداوم به مزایای فنی و طراحی خوب، رویکرد چابک را تقویت می‌کند. به عبارتی تیم چابک، همیشه از بهترین فناوری‌ها و دستاوردهای حوزه‌ی توسعه‌ی نرم‌افزار استفاده می‌کند.

۱۰- سادگی، به معنای هنر به حداکثر رساندن میزان کار انجام‌نشده، یکی از عناصر ضروری رویکرد چابک محسوب می‌شود.

۱۱- بهترین معماری‌ها، الزامات و طرح‌ها، از تیم‌هایی حاصل می‌شوند که خود-سازمان هستند، یعنی تیم‌های مستقلی که خودشان را سازمان‌دهی می‌کنند.

۱۲- در فواصل زمانی مشخص، اعضای تیم درباره‌ی این موضوع که چگونه می‌توان کارایی بیشتری داشت، تأمل و همفکری می‌کنند. سپس تیم رفتار خود را براساس نتایج گفتگوها، اصلاح می‌کند یا تغییر می‌دهد.

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

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

Agile

آیا رویکرد چابک برای تیم شما مناسب است؟

چیزی که تا این بخش مشاهده کردیم، صرفاً لایه‌ی بیرونی یا ظاهر رویکرد چابک است که طبیعتاً فوق‌العاده به نظر می‌رسد. اما همان‌طور که قبلاً گفتیم، رویکرد مدیریتی چابک برای همه‌ی پروژه‌ها سودمند نیست. چرا؟ رویکرد چابک، ممکن است به معنای جدایی از همه‌ی فرایندهایی باشد که تیم یا سازمان شما، به آن‌ها خو گرفته است. اجایل یعنی حرکت سریع. بنابراین در این رویکرد همه‌چیز از قبل تنظیم و برنامه‌ریزی نمی‌شود. آیا محیط فعلی تیم شما می‌تواند چنین تغییراتی را تاب بیاورد؟ پنج سؤال زیر به شما کمک می‌کنند پاسخ درست را بیابید.

۱- آیا حاضر هستید پروژه‌ای را آغاز کنید، بدون اینکه بدانید درنهایت آن را چگونه به پایان می‌برید؟

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

۲- چقدر ریسک گریز هستید؟

همان‌طور که اشاره شد، رویکرد چابک براساس «اجرا و پیاده‌سازی مداوم و یادگیری از اشتباهات» پیش می‌رود. پس شما نسبت به رویکردهای سنتی، با سطوح بالاتر خطرپذیری مواجه هستید.

۳- تیم شما چقدر انعطاف‌پذیر است؟

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

۴- سلسله‌مراتب شرکتی شما چقدر سخت‌گیرانه است؟

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

۵- چگونه پیشرفت و موفقیت تیم را اندازه‌گیری می‌کنید؟

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

Agile Team

بهره‌گیری از رویکرد مدیریت پروژه‌ی چابک در تیم‌های فنی

رویکرد چابک، ترکیبی از برنامه‌ریزی و اجرای مداوم، یادگیری دائمی و تکرار است. بااین‌حال یک پروژه‌ی پایه‌ی چابک را می‌توان به هفت مرحله تقسیم کرد:

مرحله‌ی ۱: تعریف چشم‌انداز

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

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

همه‌ی ذینفعان کلیدی ازجمله مدیران و مسئولان اجرایی، مالکین پروژه و اعضای تیم باید در جلسه‌ی معرفی چشم‌انداز حضورداشته باشند.

مرحله‌ی ۲: نقشه‌ی راه محصول

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

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

مرحله‌ی ۳: برنامه‌ی تحویل نتایج

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

Agile methodology

 مرحله‌ی ۴: برنامه‌ریزی برای اسپرینت‌ها

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

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

مرحله‌ی ۵: جلسات ایستاده‌ی روزانه

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

مرحله‌ی ۶: بررسی

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

مرحله‌ی ۷: تعیین نقطه‌ی تمرکز بعدی

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

متدولوژی‌های چابک

XP

XP

در سال ۱۹۹۹ کنت بک، یکی از هفده خالق توسعه‌ی نرم‌افزاری چابک، در کتاب برنامه‌نویسی مفرط رویکرد توسعه‌ی نرم‌افزار خود را توضیح داد. روش XP نسبت به اسکرام، تمرکز بیشتری بر نحوه‌ی نوشته شدن کدها و تست‌ها دارد.

هرچند کاربرد XP بسیار کمتر از اسکرام است، اما برخی از روال‌های آن مورد استقبال توسعه‌دهندگان قرارگرفته است، مانند برنامه‌نویسی دونفره، توسعه‌ی آزمون محور و ادغام یکپارچه یا مستمر.

Kanban

Kanban

کانبان نیز مانند اسکرام روی تحویل مداوم نتایج متمرکز است و درعین‌حال همه‌ی فرایندها را ساده نگه می‌دارد و حجم کار زیادی را به تیم توسعه تحمیل نمی‌کند. سه اصل روش کانبان عبارت‌اند از:

  • تصویرسازی جریان کار روی یک بورد
  • محدود نگه‌داشتن حجم کاری که در حال اجرا است.
  • وضوح بخشیدن به قدم‌های بعدی

اسکرام

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

توسعه‌ی ناب و کریستال، دو تکنیک دیگر رویکرد چابک هستند که در فرصت مناسب به آن‌ها خواهیم پرداخت.

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

منبع :

PROJECTMANAGER

 PLAN

 AGILEMANIFESTO