کیفیت نرمافزار چیه دقیقاً؟ اگر برای توسعهٔ یک محصولی Automated Test خیلی خوبی توسعه بدیم میتونیم بگیم که کیفیت بهتر شده؟ یا این که اگر برای دیپلویها Automated Rollouts داشته باشیم میتونیم بگیم حتماً کیفیت رو بهبود دادیم؟
توی این نوشته Will Larson سعی کرده مشاهدات و تجربیاتش در مورد کیفیت نرمافزار رو جمعآوری کنه و خلاصه کنه.
در ابتدا سعی میکنه یک تعریف کلی از کیفیت ارائه بده. بعد این مسئله رو به پیچیدگی محصولی که داریم روش کار میکنیم ارتباط میده. در ادامه هم به برخی موضوعات دیگر پیرامون همین موضوع میپردازه.
اما شاید مهمترین حرفی که داره میزنه اینه که کیفیت بر اساس context تعریف میشه. یک الگویی که خیلی از جاها باعث افزایش کیفیت میشه، ممکنه توی context متفاوتی اتفاقاً کیفیت رو بیاره پایین.
این نوشته رو اول در کانال تلگرام منتشر کردم. اگر دوست دارید نوشتههای بعدی رو زودتر بخونید، پیشنهاد میکنم عضو کانال بشید.