نوامبر 7, 2012

به اینفوتک: آموزش و مشاوره توسعه تیمی نرم افزار

پرده اول: مشکلات

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

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


گذر از دنیای انفرادی و مرموز ساخت نرم افزار به فضای تیمی و شفاف یکی دستاورد فوق العاده است.


پرده دوم: راه حل

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

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

  • ابهامات رو کنار بزنید. ابهام در درک نیازمندی ها، میزان پیشرفت کار، زمان آماده شدن محصول و …
  • انتخاب کارشناسی برای
    پلتفرفم، معماری و ابزارهای توسعه بر اساس جنس پروژه خود داشته باشید.
  • جریان کاری داشته باشید نه افرادی که کار را جلو می برند با استفاده از ابزارهای تیم ورک مانند Issue Tracker, Code Review, CI, …
  • بهترین کارایی را داشته باشید با استفاده از چارچوب اسکرام

اعضای به اینفوتک

بصیر جعفرزاده

بصیر جعفرزاده

basir.jafarzadeh@gmail.com https://www.linkedin.com/in/basir-j 09127181076 من بصیر جعفرزاده، توسعه دهنده ارشد وب و موبایل با 13 سال سابقه فعالیت در این حوزه ...
خواندن بیشتر

35 دیدگاه در “به اینفوتک: آموزش و مشاوره توسعه تیمی نرم افزار

    • متاسفانه هنوز این کار انجام نشده است. با تجربه نویسندگی 7 کتاب در زمینه برنامه نویسی به این نتیجه رسیده ام که چاپ کتاب به صرفه نیست. در ضمن ویراستاری کتاب هنوز انجام نشده است.

  • سلام
    واقعا دست مریزاد؛
    کارتان عالیست؛ همیشه جای خالی یک کتاب فارسی اینچنینی در سطح برنامه نویسی حرفه ای حس میشد.
    در حال خواندن کتابتان هستم؛ ظاهرا مطلب صفحه
    http://agiledevelopment.ir/ebook/design-pattern/business-logic-layer-organization/domain-model-2/
    ناتمام است چون جمله آخر ناتمام به نظر میرسد.
    ممنون.

    • با درود و سپاس از شما

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

  • سلام

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

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

      • باسلام به شما!
        برای ویراستاری کتاب شما اعلام آمادگی می کنم ولی تجربه ویراستاری ندارم ولی به نظرم کار بسیار پیچیده تری از برنامه نویسی نباشه!

    • با توجه به اینکه این سایت شبیه به یک دانشنامه مهندسی کامپیوتر است و حالت خبری ندارد، چنین امکانی در آن قرار داده نشده است.

  • سلام

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

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

  • سلام جناب مهندس.
    ببخشید شما اول php یادگرفتین وبعد asp؟
    وبا توجه به پروژه هایی که انجام دادین دلیل مهاجرت شما از php به asp چی بوده؟

    • سلام
      اره من قبلا php کار می کردم. دلیل سویچم به دلیل اجبار شرکتم در استفاده از ASP.Net بود وگرنه دلیل فنی نداشت.
      در ضمن لازم می دونم که این شعار رو تکرار کنم، که مهمتر از ابزار، روش به کارگیری آنها است.

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

    • خواهش می کنم. برای تقویت سایت برنامه ریزی کرده ام و در آن به همکاری همه بازدیدکنندگان عزیز سایت نیاز خواهم داشت. برنامه تقویت سایت را برای شما ایمیل خواهم کرد.

  • سلام :مهندس به سهم خودم بخاطر سامانه شركت هاي حمل ونقل تشكر ميكنم بسيار عاليست چقدر به ما نمايندگان بيمه كمك كرديد سپاسگزارم رزمي بيمه ايران

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

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

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

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

  • سلام.
    ممنون از زحماتی که کشیدید.
    دوست عزیز راهی هست که من بتونم فایل PDF این کتاب رو داشته باشم؟
    میخوام با موبایل و … هرجا هستم بتونم به مطالعه ام ادامه بدم.
    با تشکر.

  • با سلام و خسته نباشید

    من کتابتون رو خوندم واقعا عالی بود من در یک شرکت نرم افزاری کار می کنم که می خوام اسکرام را در این شرکت راه بی اندازم
    البته با TFS شما چند نرم افزار دیگه پیشنهاد دده اید حتی از Unit Test خود ویژوال استودیو استفاده نکرده اید

    می خواستم بپرسم این ابزار ها را ضعیف دیدید یا دلیل دیگری داشته؟
    در حال حاضر من میخواهم TFS 2015 را راه اندازی کنم و عناصر اسکرام را کامل داره پیشنهاد بهتری برای بنده دارید؟

    ممنون بابت سایت خیلی مفیدتون

    • من پیشنهاد می کنم که خیلی رو ابزارها تمرکز نکنید. کار رو با حداقل تمرکز روی ابزار شروع کنید و به مرور تقویتشون کنید.
      درباره انتخاب ابزار باید بگم که من در اون موقع اونا رو مفید و بهتر دیدم. حالا شاید پروژه جدید رو با TFS استارت بزنم.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.