چابکی خود را ارزیابی کنیم

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

مدیریت در Agile

قبل از شروع بحث لازم است اشاره ای مختصر به انواع مدیریت داشته باشم . مدیریت در روال سنتی به دو قسمت تقسیم بندی شده است . یک – Top Down  دو – Bottom Up . در حالت Top Down که بیشتر در سازمان های دولتی مرسوم است ,  دستورات به همراه دستورالعمل از بالا به پایین داده می شود و رده پایین موظف به اجرای آن می باشد . در این شیوه مدیریت حتما نیاز است که مدیریت قوی انجام شود یعنی کسی که در بالا نشسته است بایدفردی بسیار قدرتمتد در زمینه مدیریت باشد . نمونه موفق مدیریت...
Continue reading...

پرسش و پاسخ 1

دوستان و عزیزان و شرکت های تعقیب کننده وبلاگ بعضا سوالاتی  در مورد Agile , Scrum و کلا Road Map این وبلاگ طی ایمیل و یا تلفن و یا تماس حضوری با بنده مطرح می کنند که بنده از طریق همان رسانه (البته در صورت توانایی) جوابگوی آنها می باشم . اما به خاطر اینکه شاید این سوالات , سوالات دیگران هم باشد و برای صرفه جویی در وقت ,  تصمیم به احداث تگی به نام پرسش و پاسخ کردم که در این تگ می توانید سوالات و جواب ها را بیابید . البته این پرسش ها فقط در حوزه...
Continue reading...

کار تیمی و آفت های آن

کارهای تیمی بدلیل وجود افراد مختلف با اعقاید و سلیقه های مختلف بعضا به یکی از چالش های اصلی سازمان مبدل می شود . کار تیمی در بسیاری از شرکت های ایرانی تقریبا مانند تحقق یک رویا است . کار تیمی در شرکت های ایرانی بدین صورت انجام می گیرد که یک نفر اصل کار و اهم کار را انجام می دهد و بقیه اعضای تیم (سیاهی لشکرها) ریزه کاری و خورده کاری ها را انجام می دهند . یعنی تیم هایی که وجود دارند اکثرا یک نفر محور هستند . به عبارت دیگر می توان گفت تیم همان یک...
Continue reading...

چابک نخواهید بود اگر

همیشه در تغییر یک سری موارد از گذشته به جا می ماند  یعنی ما دوست داریم که به جا بماند . بدین صورت که ما می خواهیم فقط یک بخش کوچک متحول شود و نه کل اجزا . مثلا در همین چابک سازی خودمان ,  بسیاری از کسانی که تازه به این مقوله سوییچ می کنند دوست دارند فرض کنند که Agile یعنی Waterfall + تکرار . برای شرح قضیه اجازه بدهید تا خود Waterfall را کالبد شکافی بکنیم . همانطور که مستحضر می باشد در Waterfall سنتی به هیچ وجه تکرار و عقب گرد به فاز قبلی وجود ندارد...
Continue reading...

رهبری تیم و خصوصیات یک رهبر خوب

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

Agile بهترین روش مدیریت منابع انسانی (برنامه نویس ها)

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

WPF را یادگیری لازم است

در اول پست عرض نمایم قصد آموزش WPF را به هیچ عنوان ندارم و مقصود اصلی این پست اشاره به لزوم طراحی مناسب در محصولات نرم افزاری و غیر نرم افزاری می باشد . غالبا محصولات نرم افزاری به دوشیوه رایج ارائه میگردد : 1 – به صورت وب سایت  2- به صورت دسکتاپ سایت هایی که عزیزان ما در این چندسال طراحی می کنند (البته آنهایی که 1000 تومانی نباشد) تقریبا از نظر طراحی قابل قبول است و خوب است بخصوص به دلیل استفاده از معیارهای WEB 2.0 . ما در صنعت طراحی وب سایت رشد بسیار خوبی داشتیم...
Continue reading...

توسعه محصول موفق

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

این روز ها همه نرم افزار توسعه می دهند , شما چطور؟

صنعت تولید نرم افزار در ایران به شدتی پیشرفت کرده است که هر کس می تواند با چندر غاز سرمایه ای به  جمع بزرگ  توسعه دهندگان نرم افزار بیپوندد . در سال های اخیر شاهد رشد چشم افزون کمپانی های توسعه نرم افزار بوده ایم . کمپانی هایی اغلب کوچک متشکل از چند برنامه نویس یک مدیر پروژه به اصطلاح و یک یا چند نفر اسپانسر . در این کمپانی ها دو مدل در آمد زایی وجود دارد : 1- انجام سفارشات 2- تولید و توسعه محصول. مدل در آمد زایی به نام انجام  سفارشات در این روش شرکت سفارشی...
Continue reading...