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

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

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

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

توسعه Web Application راحت شد

اگر در کار توسعه برنامه های تحت وب  هستید و زبان محبوبتان Java می باشد پیشنهاد می کنم حتما play framework را تست نمایید. Play Framework یک چارچوب برای تولید آسان برنامه های تحت وب به زبان Java می باشد . به آسانی می توانید برنامه های تحت وب با زبان محبوب جاوا بسازید . چارچوب قید شده بسیار چارچوب سودمندی می باشد که از جمله ویژگی های آن می توان موارد زیر را بر شمرد : Fix the bug and hit reload Efficient template system : A clean template system based on Groovy as an expression language. It provides...
Continue reading...

مدیر پروژه و تغییر دامنه

هر پروژه ای که کار می شود باید در زمان خاص و با هزینه خاص تمام شود . که در این زمان و با این هزینه نیازمندی هایی که تعریف شده اند پیاده سازی می شود . این همان مثلث آهنین مدیریت پروژه می باشد : هزینه ,  زمان و دامنه . دامنه (Scope) چیست ؟ دامنه متمایز گر و جداکننده چیز های داخل و خارج پروژه می باشد . به عبارت ساده تر مشخص می کند چه چیزی در طی پروژه باید انجام شود و چه چیزی نیاز نیست انجام شود . اصطلاح Scope creep چیست ؟ Scope creep...
Continue reading...

توسعه آزمایش محور

یه خواننده هست به اسم شماع زاده (نمی دونم مجازه غیر مجازه – اگر نیست عفو بفرمایید) همان که میگه گیتارم را نبرید {تورو خدا سیب و گلابی و طلاها رو ببرید ولی این گیتارم رو نبرید } واقعا این برادر باید برای برنامه نویس ها یک الگو باشد . برنامه نویس ها باید بگویند که هر چی دلت می خواهد ببر , IDE را ببر , کامپوننت Janus را ببر , Delphi رو کلا ببر , PHP ام دم در بنداز تو Trash ولی تو رو خدا TDD ام را نبر . در این سال های اخیر در صنعت...
Continue reading...

JIRA برای Agile

نرم افزار Jira  با امکان پیگیری موضوعات ( issue tracking) , مدیریت پروژه چابک (agile project management) ,  چرخه کاری سفارشی (customizable workflow) و مواردی دیگر سرعتی زیاد در توسعه نرم افزار به تیم شما خواهد بخشید . Jira در مواردی که بیان شد بسیار قدرتمند  می باشد که شهرت مشتریانش گواهی بر این موضوع می با شد : ویژگی های Jira برای توسعه نرم افزار : Bug and issue tracking (پیگیری موضوعات و باگ ها) Agile software development (توسعه چابک نرم افزار) Project management (مدیریت پروژه) OpenSocial Dashboards (قابلیت اتصال به صورت یک Gadget به مثلا iGoogle) Workflow and...
Continue reading...

Scrum In Visual Studio

اگر برای توسعه نرم افزار های خود از محیط توسعه Visual Studio استفاده می کنید و پروژه شما بر اساس Scrum می باشد ,   می توانید از ابزارScrum Community Process Template استفاده نمایید . این ابزار مخصوص Visual Studio Team System می باشد . این ابزار به صورت متن باز می باشد و شما می توانید در توسعه این ابزار به سازندگان ابزار یاری نمایید . مشاهده و دریافت ابزار یاشیاسیز...
Continue reading...

طراحی وب سایت همراه با شام و نهار فقط 1000 تومان

تعجب نکنید , ما برای شما سایت طراحی می کنیم فقط با 1000 تومان  با یک وعده نهار و شام . سایت های ما بسیار پیشرفته هستند به صورتی که تمام امکانات سایت Face Book  فقط ماژول اجتماعی  سایت شما خواهد بود ,  سایتی مانند  YouTube ماژول تفریحی شما خواهد بود ,  Rapidshare هم ماژول  فایل شیرینگ شما خواهد بود . اصلا هر امکاناتی که شما بخواهید را ما می تونیم طراحی نماییم . یکی از مسئولین بلند پایه کشوری به خاطر دست یافتن ما به این اقتدار ملی و سربلندی چنین گفت : به به  به به عجب افتخاری...
Continue reading...

پروسه تولید نرم افزار

۱- برنامه نویس کدهایی رو تولید میکنه که فکر میکنه کدها عاری از هر نوع خطا و باگی است . ۲- محصول تست میشه و ۲۰ تا باگ پیدا میشه . ۳- برنامه نویس ۱۰ تا از اون خطاها رو حل میکنه و برای بخش تست نرم افزار هم توضیح میده که اون ۱۰ تای دیگه واقعا باگ نیستند . ۴- بخش تست در هنگام تست محصول ۵ تا باگ دوباره از اون ۱۰ تایی که حل شده بود پیدا میکنه و علاوه بر اون ۱۵ تا باگ جدید دیگه . ۵- مرحله ۳و۴ سه بار تکرار میشه . ۶-بخش...
Continue reading...

4 اصل برای موفقیت در مدیریت پروژه

در این نوشته قصد ندارم مثل بقیه برای مدیر پروژه ها نسخه بپیچم و از مشاهده عناوینی مانند 10 کلید موفقیت ,  13 راه خوشبختی ,  47.5 دقیقه تا بهکامی و … حسی خوشایندی به من دست نمی دهد . ولی چه کنم که عنوان دیگری برای این پست پیدا نکردم . 4 اصل برای موفقیت در مدیریت پروژه عبارتست از : ارتباط سازمان دهی حل مشکلات / تصمیم گیری ایجاد تیم های خوب ارتباط ارتباط فقط شامل صحبت کردن ساده با اعضای تیم  و یا ارائه چند اسلاید به مشتری نیست . ارتباط در مورد انتقال دانش ,  به...
Continue reading...