تعدادی از مطالب این وبلاگ رو به صورت دنباله‌دار و در چند پست نوشتم. اینجا لیستی از این نوشته‌‌های دنباله‌دار رو می‌تونید ببینید

تست جوئل: ۱۲ گام برای کد بهتر

این تستی ۱۲ قسمتیه که توسط جوئل اسپالسکی موسس stackoverflow معرفی شده و به تیم‌های نرم‌افزاری کمک می‌کنه کیفیت و شایستگی خودشون رو بسنجند. این مطالب، معرفی تست جوئل و شرح و تجربیات استفاده‌شون رو شامل می‌شه

تست جوئل قسمت اول: Source Control تست جوئل قسمت دوم: build یک مرحله‌ای تست جوئل قسمت سوم: build روزانه تست جوئل قسمت چهارم: bug tracker تست جوئل قسمت پنجم: رفع اشکالات موجود قبل از کدنویسی جدید تست جوئل قسمت ششم: برنامه‌ریزی و تخمین زمان اجرا بر اساس شواهد تست جوئل قسمت هفتم: لیست مشخصات نرم‌افزار تست جوئل قسمت هشتم: محیط آرام برای کار کردن تست جوئل قسمت نهم: خریدن بهترین‌ها تست جوئل قسمت دهم: تست نرم‌افزارها تست جوئل قسمت یازدهم: آزمایش کدنویسی برای تازه‌واردها تست جوئل قسمت دوازدهم: کاربردپذیری راهرویی

مهارت‌های کار تیمی نرم‌افزار

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

مهارت‌های کار تیمی نرم‌افزار قسمت اول: پذیرش مسئولیت مهارت‌های کار تیمی نرم‌افزار قسمت دوم: اشتراک گذاری دانش مهارت‌های کار تیمی نرم‌افزار قسمت سوم: احترام به وقت دیگران مهارت‌های کار تیمی نرم‌افزار قسمت چهارم: دریافت و استفاده از فیدبک کاربران مهارت‌های کار تیمی نرم‌افزار قسمت پنجم: استانداردسازی کدنویسی مهارت‌های کار تیمی نرم‌افزار قسمت ششم: Code Review مهارت‌های کار تیمی نرم‌افزار قسمت هفتم: دستاورد تیم

ساختار تیم‌های مدرن نرم‌افزاری

با توجه به هزینه بالای تولید نرم‌افزار، شرکت‌ها دنبال راه‌هایی برای استفاده بهینه از نیروی انسانی هستند. به همین خاطر ساختار تیم‌های نرم‌افزاری هم تغییراتی کرده که در این مجموعه نوشته‌ها به بعضی از این تغییرات اشاره کردم

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

درس‌هایی از اپل برای کسب و کار نرم‌افزار

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

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

۳۰ روز با Test Driven Development

این ترجمه آزاد من از نوشته‌هایی به همین نام از آقای James Bender است

۳۰ روز با TDD: روز اول - TDD چیست و چرا باید از آن استفاده کنم؟ ۳۰ روز با TDD: روز دوم‌ - مروری بر اصول شی‌گرایی ۳۰ روز با TDD: روز سوم - اولین تست شما ۳۰ روز با TDD: روز چهارم - Pass کردن اولین تست ۳۰ روز با TDD: روز پنجم - کد SOLID ایجاد کنید ۳۰ روز با TDD: روز ششم - تزریق وابستگی (Dependency Injection) چیست؟ ۳۰ روز با TDD: روز هفتم - Software Factories و DI Frameworks ۳۰ روز با TDD: روز هشتم: برخورد با defect ها ۳۰ روز با TDD: روز نهم - مقدمات Refactoring ۳۰ روز با TDD: روز دهم - بررسی بیشتر Refactoring‌ و NUnit ۳۰ روز با TDD: روز یازدهم - درباره Mocking ۳۰ روز با TDD: روز دوازدهم - کار با Stub ها ۳۰ روز با TDD: روز سیزدهم - ویژگی‌های بیشتر stub ۳۰ روز با TDD: روز چهاردهم - ساده همیشه به معنی واضح نیست قسمت اول ۳۰ روز با TDD: روز پانزدهم - ساده همیشه به معنی واضح نیست قسمت دوم ۳۰ روز با TDD: روز شانزدهم- استفاده از پارامترهای مشخص در Stub ها ۳۰ روز با TDD: روز هفدهم-تعیین ترتیب اجرا در mock ها ۳۰ روز با TDD: روز هجدهم - بازبینی Refactoring قسمت اول

برنامه‌نویسی شیرپوینت

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

نکاتی درباره کار با سایت‌ها به صورت برنامه‌نویسی در شیرپوینت کار با لیست‌ها به صورت برنامه‌نویسی در شیرپوینت برنامه‌نویسی برای عملیات CRUD در لیست‌های شیرپوینت کارهایی در لیست‌های شیرپوینت که فقط با برنامه‌نویسی می‌توان انجام داد استفاده از کنترل CssRegistration در شیرپوینت 2010 چطور برای شیرپوینت وب پارت بنویسیم؟ قسمت اول: سلام دنیا

برنامه‌ریزی تولید نرم‌افزار

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

مقدمه‌ای بر برنامه‌ریزی برای تولید نرم‌افزار: نبایدها در برنامه‌ریزی تولید نرم‌افزار مقدمه‌ای بر برنامه‌ریزی برای تولید نرم‌افزار: بایدها