خدمات مشاوره در حوزه فناوری اطلاعات

- ارائه خدمات مشاوره در زمینه فناوری اطلاعات به مدیران ارشد سازمانی جهت اتخاذ تصمیم برای پروژه های حوزه فناوری اطلاعات
- شرکت در جلسات فنی و مهندسی و ارائه راه حل در انتخاب روش بهینه 
- تهیه و تدوین سند راهبردی فناوری اطلاعات سازمان (IT MASTER PLAN)
- تهیه و تدوین سند درخواست جهت دریافت پیشنهاد پروژه های فناوری اطلاعات (RFP)
- تهیه و تدوین انواع پروپزالهای فنی و اجرایی در حوزه فناوری اطلاعات و سیستم های اطلاعاتی و نرم افزاری
- تجزیه و تحلیل سیستم های اطلاعاتی و ارائه راهکارهای بهینه سازی سیستم ها
- ارائه راهکارهای اجرایی برای پروژه های فناوری اطلاعات و بررسی و ارائه راه حل برای رفع مشکلات پروژه های فعلی
- بهبود فرآیندها مکانیزه سازمانی
- ارائه راه حل برای اجرایی نمودن پروژه های هوش تجاری و مدیریت دانش

  
نویسنده : امید امیرلو ; ساعت ٩:۳٧ ‎ق.ظ روز ۱۳٩٤/٧/۱٦

اطلاعات تماس

مشاور سیستم های اطلاعاتی و مدیریت پروژه های فناوری اطلاعات

تلفن تماس : 0288-271-0912 و 5800-846-0936

ادرس پست الکترونیک: oamirloo@yahoo.com , oamirloo@gmail.com

وبلاگ : persianblog.ir. omid-amirloo

Omid Amirloo

Information system consultant and IT Project Manager

:Contacts

Mobile: 0912-2710288 , 0936-846-5800

Mail: oamirloo@yahoo.com , oamirloo@gmail.com

Weblog: omid-amirloo.persianblog.ir

LinkedIn: https://ir.linkedin.com/pub/omid-amirloo/3b/139/197

  
نویسنده : امید امیرلو ; ساعت ٦:٠٤ ‎ق.ظ روز ۱۳٩٤/٥/٢٠
تگ ها : تماس با من

بیانیه ی توسعه نرم افزار چابک

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

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

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

ماخذ:http://agilemanifesto.org/iso/pr/manifesto.html

  
نویسنده : امید امیرلو ; ساعت ۱۱:۱۳ ‎ق.ظ روز ۱۳٩٠/۱/٢۳

اصول بیانیه چابک

ما از این اصول پیروی می کنیم :

1. بالاترین اولویت ما رضایت مشتری از طریق تحویل به موقع و مداوم نرم افزار ارزشمند می‏باشد .

2. پذیرائی از نیازهای در حال تغییر , حتی آنهایی که در اواخر توسعه پدیدآور می‏شوند.

3. فرآیندهای چابک تغییرات را جهت رقابت بر سر مشتری مهار و کنترل می نمایند .

4. تحویل نرم‏افزار کارکننده غالبا از چند هفته تا چند ماه یک بار انجام می‏شود که زمانبندی کوتاه‏تر ترجیح داده می‏شود ذینفعان تجاری و توسعه دهندگان باید هر روزه درطول پروژه با هم کار کنند

5. پروژه‏ها را بر روی افراد با انگیزه بنا کنید. محیط لازم را به آنها بدهید و از نیازهای آن ها پشتیبانی نمایید و به آنها اعتماد نمایید تا کارها را انجام  بدهند

6. کارآمدترین و موثرترین روش برای انتقال و رساندن اطلاعات به تیم توسعه , گفتگوی چهره به چهره و رودرو می باشد.

7. نرم افزار کارکننده اصلی‏ترین معیار پیشرفت می‏باشد فرآیندهای چابک توسعه پایدار را ترویج می‏دهند.

8. حامیان مالی , توسعه دهندگان و کاربران باید قادر به حفظ سرعت پیشرفت ثابتی براى یک مدت نامحدود باشند

9. توجه مداوم به برتری فنی و طراحی خوب باعث افزایش چابکی می شود

10. اصل سادگی -- هنر به حداکثر رساندن مقدار کاری که انجام داده نشده است -- ضروری می باشد

11.بهترین معماری ها , نیازمندی‏ها و طراحی‏ها از تیم‏های خود سازمانده پدید آور می‏شود

12. در فواصل منظم , تیم برچگونگی موثرتر شدن تامل وتفکر می نماید و سپس تیم رفتار خود را بر اساس بازتاب این تفکر تنظیم و هم سو می نماید

ماخذ:http://agilemanifesto.org/iso/pr/principles.html

  
نویسنده : امید امیرلو ; ساعت ۱۱:٠۸ ‎ق.ظ روز ۱۳٩٠/۱/٢۳

تبریک سال جدید

سال ٩٠ را به شما تبریک عرض نموده و آرزوی سلامت، شادکامی و سعادت دارم.

  
نویسنده : امید امیرلو ; ساعت ۱٢:٢۸ ‎ب.ظ روز ۱۳۸٩/۱٢/٢۸
تگ ها : مناسبت ها

راه اندازی وبلاگ پسرم رازبین

وبلاگ پسرم رازبین راه اندازی شد. از این لینک میتونید ملاحظه کنید.

http://razbin.persianblog.ir/

 

  
نویسنده : امید امیرلو ; ساعت ۱٠:٢۱ ‎ب.ظ روز ۱۳۸٩/۱۱/٢٤
تگ ها : خبر

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

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

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

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

١- جامع باشد.

٢- شفاف باشد.

٣- عادلانه باشد.

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

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

System Specification

System Requirements

System prototype

بصورت الزامی و مستندات

Architectural  and design Diagrams

زمانبندی پروژه

باید باشد.

2- در بخش مدت قرارداد ، مقدار توافقی حتماً باید دقیق و طبق زمانبندی پروژه با درنظر گرفتن میزان ریسک و .. باشد. البته بصورت تبصره در خصوص تخلف از زمانبندی از هر دو طرف باید تکلیف قرارداد مشخص گردد.

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

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

تکنولوژی تولید

متدولوژی تولید

معماری سیستم

نیازهای سیستم

نحوه تحویل سورس / نسخه قابل اجرا(بستگی به توافق دارد)

مستندات تولید شامل (دیاگرامها،سناریوها، موراد کربرد و ..)

مدیایی که سیستم(نرم افزار) بروی آن قرار است تحویل شود.

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

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

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

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

9- شرایط تحویل، نحوه تحویل، مواردی که در هر مرحله تحویل خواهد شد، نحوه تائید و مدت زمان مورد نیاز جهت تائید، شخص تائید کننده از طرف کارفرما، شمخصات سند تحویل و ... باید در این بخش در نظر گرفته شود.

10- موارد اختلاف، باید دقیق ذکر شودکه اگر اختلافی پیش آمد چه باید کرد و اگر کار به دادگاه و .. کشید هزینه آن به چه صورت خواهد بود.

11- موارد روتین قرارداد مانند فورس ماژور و نسخ قرارداد و نشانی و ... نیز که حتما همه میدانند که چگونه است.

12- مورد بسیار بسیار مهم که پیمانکار را در اکثر موارد زمین میزند! نماینده کارفرما است. این نماینده باید شرایط معرفی، نحوه تعویض و نحوه بررسی و دخالتش در فرآیند تولید کاملاً روشن و مشخص گردد تا حرف کارفرما دو تا نشود. همچنین نماینده پیمانکار هم همینطور(قابل توجه دوستانی که یک نفره با یک شخص قرارداد میبندند نیز این موضوع صادق است و اسم آن یک نفر حتماً باید در قرارداد بیاید )

13- جریمه، موردی که زیاد خوشایند نیست ولی باید در قرارداد لحاظ شود هم برای کارفرما در زمانها تاخیر تعهدات و هم برای پیمانکار(ما عادت کردیم چوب بالا سرمان نباشد که کار نمیکنیم)

14- نحوه گزارش دهی، از مواردی است که اکثر کارفرماها دوست دارند بدانند که شما تا بحال چه کرده اید، فرمت و شکل گزارش باید زمان قرار به توافق برسد و زمانهای تحویل آن نیز در مانبندی ذکر شود.

و .....

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

امیدوارم شما بتوانید قراردادهای خوب، پر ثمر و موفق بسته ، به خوبی و خوشی به پایان رسانید.

 

  
نویسنده : امید امیرلو ; ساعت ۱٢:٤٧ ‎ق.ظ روز ۱۳۸٩/۱٠/۳

محصول استاندارد - استاندارد کاری

محصول حاصل انجام فرایند تولید است. تولیدی که از زنجیره اقدامات تشکیل شده است.

محصول استاندارد چیست؟

آیا بیشتر از یک فرآورده ای که طبق اصول منطبق بر نیاز ساخته شده است ؟

مسلماٌ خیر.

از تعاریف بگذریم. برگردیم بر موضوع خودمان صنعت فناوری اطلاعات.

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

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

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

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

از ماست که بر ماست.

یک تولید کننده فلان کشور مادامی که تمامی جوانب تولید محصول استانداردش را یاد نگیرد اصلاٌ محصول تولید نمیکند. و وقتی تولید میکند تمامی اصول را در آن بکار میگیرد از کل تا جزء.

حال ما با یک دوره کوتاه برنامه نویسی میشویم تولید کننده پکیج .....!

خود حدیث مفصل بخوانید از این مجمل.

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

  
نویسنده : امید امیرلو ; ساعت ۸:۳٤ ‎ب.ظ روز ۱۳۸٩/٩/٢٤

← صفحه بعد