CodeCrafters
774 subscribers
91 photos
50 videos
42 files
170 links
Download Telegram
برنامه ریزی چندسطحی

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

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

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

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

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

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

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

در پایان برنامه ریزی محصول باید سه مقدار زیر وجود داشته باشد:
- چشم انداز محصول
- بک‌لاگ محصول به همراه داستان‌های کاربر برآورده شده
- نقشه راه محصول

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

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

برنامه‌ریزی روزانه
جزیی‌ترین سطح برنامه‌ریزی تیم در جلسات روزانه اسکرام است که هر نفر موارد زیر را توضیح میدهد:
- از جلسه روز قبل تا کنون چکاری انجام داده است
- چکارهایی را برای امروز برنامه ریزی کرده است
- با چه مشکلات و موانعی روبه‌رو است

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



در بخش‌های بعدی هر سطح از برنامه ریزی را با جزئیات بیشتر و جداگانه بررسی خواهیم کرد


#scrum

@code_crafters
👍4
No Me
Kensington
3
تو حوزه تک ما چند نوع تفکر داریم
تفکر ایده پرداز
تفکر استارتاپی
تفکر کسب و کاری

اولی میاد یک طرح رو با فلوهای چند صد صفحه‌ای مطرح میکنه و ترسیم

دومی میاد میگه همین رو با ترکیب چندتا موضوع ساده و دم دستی میتونیم پیاده سازیش کنیم

سومی میاد و میگه خب این رو چجوری اقتصادیش کنیم الان


از بین این سه حقیقتا سومی از همه مهمتر هستش و نیازه که دیر یا زود شماهم خودتون رو با این شیوه تفکر وفق بدید

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

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

#free

@code_crafters
👍8🔥7👎1🤝1
به نام خدا.pdf
615.9 KB
یه گروه منتوری داریم که بچه‌ها داخل اون سعی میکنن دانش خودشون رو ارتقا بدن بصورت خود یادگیرنده منتها با نظارت روزانه بر عملکرد خروجی نفرات (تنبیه و تشویق)

این فایل رو یکی از بچه‌های گروه که تنبیه شد تهیه کرده

#free

@code_crafters
👍9🤣1
تحقیق.pdf
639.5 KB
خروجی زحمات یکی دیگه از بچه در گروه منتوری و آموزشیمون بصورت فایل

موضوع اون هم مهمترین توزیع‌های آماری در کتابخانه معروف numpy است

@code_crafters
6👍1
CodeCrafters
آدم‌ها وارد زندگی ما نمیشن بلکه ما از همان دوران کودکی انتخاب میکنیم چه کسانی رو در آینده ملاقات کنیم جمله‌ای از یونگ هستش که اخیرا ذهنم رو مشغول کرده به خودش هر چقدر عمیقتر بهش فکر میکنم میزان ترسناک بودن این جمله بیشتر میشه ما بر اساس مشکلات روانی که…
یه بخش از کتاب تو ذهنم هک شده بود امشب، مکالمه عادی بین دو نفر بود یکی از نفرات جمله‌ای رو مطرح کرد که انگار تمام ذهنم رو گرفت، یکی از افراد داشت راجب الگوهای تکراری و رفتاری عجیب اطرافیانش صحبت میکرد و الگوی ثابت رفتاری خودش در قبال اونها (شاید حتی خود نویسنده هم متوجه نشده بوده باشه که داره چه اتفاقی میافته) خیلی ذهنم رو درگیر کرده بود انگار یچیزی داخل این متن و گفتگوی ساده بین این دو نفر بود

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


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

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

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

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

#free

@code_crafters
👍7
تحقیق.pdf
380.7 KB
خروجی یادگیری و اموزش کار با پانداس از بچه‌های گروه منتوری


@code_crafters
10🤣2
تحقیق 2.docx.pdf
340.8 KB
فایل تکمیلی کار با پانداز از بچه‌های گروه منتوری

@code_crafters
7🤣7🔥1
توابع نامپای.pdf
550.8 KB
فایل توابع کتابخانه numpy از بچه‌های گروه منتوری


@code_crafters
6
امروز کدهای یکی از یچه‌هارو بررسی کردم و متوجه یه موضوعی شدم

اینکه نسبت به منطق کد بی توجهی شده بود، قبلا هم همین موضوع رو از چندتا از بچه‌های دیگه هم دیده بودم که باهم کار کرده بودیم، خب این مسئله یه موضوع طبیعی هستش و بابت همین همیشه تو تیم‌ها یکنفر لیدر هست که کدهای بقیه رو بررسی میکنه

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

قبلا تو مطالب راجب اسکرام گفته بودیم که یکی از راه‌های جلوگیری از بدهی فنی انجام تست و تست نویسی به شیوه TDD هستش

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

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


#free

@code_crafters
👍72
algo-hash.pdf
84.4 KB
تابع هش، از بچه‌های گروه منتوری

@code_crafters
6
گاهی وقت‌ها خوندن یک شعر، اندازه یک کتاب فلسفه میتونه براتون معنی و تفکر خلق کنه

گرچه ادبیات و شعر و هنر و موسیقی به دور از فلسفه نیست اگر درگیر چرندیات نشوند

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

بگذریم...

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

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


خواهشا بعد از خوندن این پست نیاید بگید که شماهم پیچیدگی شخصیت دارید از کودک درونتون اما بگید

#free

@code_crafters
7😁3👍1
MRO.pdf
202.2 KB
توضیح MRO در پایتون، خروجی یکی از بچه‌های گروه منتوری

@code_crafters
👍7👏2
کتاب پزشک و روح از جمله شاهکارهایی بود که اخیرا خوندم، فرانکل کتاب را با یکسوال پیش میبرد، زندگی از شما چه میخواهد؟

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

اما یک جای کتاب با کل ساختار کتاب متفاوت بود

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

زندگی از تو چه میخواهد؟؟؟


#free

@code_crafters
6👍1👎1
چندتا از بچه‌ها پیوی پیام دادن و راجب یه موضوع صحبت کردن

اینکه بیکاری اذیتشون میکنه، منجر به تنبلی و کاهش اعتماد بنفس درونشون شده و ...

بچه‌ها درکتون میکنم و این مسئله کاملا طبیعی هستش

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

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

این قضیه رو جدی بگیرید و ازش استفاده کنید

#free

@code_crafters
👍13🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
شعرهای کوردی یا عاشقانه هست یا حماسی، مگه اینکه خلافش ثابت بشه😅😅😅

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


نمی‌دانم چگونه در تو آمیخته شوم (با تو یکی شوم/به تو برسم)
گر تو بهشتی بهم بگو
تا برای تمام خدایان تعظیم کنم
گر جهنم هستی بهم بگو
تا زمین را پر از گناه کنم
نمی‌دانم چگونه در تو آمیخته شوم
گر سرزمین غضب شده‌ای بگو
تا پوستم را برایت پرچم کنم

گر هم‌چو من آواره‌ای
برایم مرزهایی بکش
تا برایت وطن شوم

#free

@code_crafters
15👎2