تجربهٔ کاربر نهایی بدون پیچیدگی برای تیمهای کوچک
در این نوشته دربارهٔ تجربهٔ کاربر نهایی صحبت میکنیم؛ از تصمیمهای ابتدایی تا نکتههایی که در عمل تفاوت ایجاد میکنند.از…
در این نوشته دربارهٔ تست نرمافزار صحبت میکنیم؛ از تصمیمهای ابتدایی تا نکتههایی که در عمل تفاوت ایجاد میکنند.از کجا شروع کنیم؟تجربهٔ موبایل را نمیتوان بخش جانبی در ن…
در این نوشته دربارهٔ تست نرمافزار صحبت میکنیم؛ از تصمیمهای ابتدایی تا نکتههایی که در عمل تفاوت ایجاد میکنند.
تجربهٔ موبایل را نمیتوان بخش جانبی در نظر گرفت؛ امروز مسیر اصلی همین است. تجربهٔ گذشته راهنماست، اما پاسخ قطعی مسئلهٔ امروز نیست. رمزها همیشه باید هش شوند و نشستها با تنظیمات امن اجرا شوند. نامگذاری درست متغیرها و توابع، بهترین مستندات یک پروژه است. کیفیت را باید در فرایند ساخت، نه در پایان کار، ساخت.
هر قابلیت تازه، سطح تازهای از مسئولیت نگهداری ایجاد میکند. در تست نرمافزار، نسخهٔ اولیهٔ قابل استفاده از نسخهٔ کامل اما دیرهنگام ارزشمندتر است. یک راهحل ساده و قابل فهم، همیشه بر راهحل پیچیده و هوشمندانه برتری دارد. در تست نرمافزار، هماهنگی اعضای تیم مهمتر از استعداد فردی است. حذف کد بیاستفاده، بخشی از توسعهٔ حرفهای است. خوانایی متن روی اندازههای مختلف صفحه، بهسادگی نادیده گرفته میشود.
نامگذاری درست متغیرها و توابع، بهترین مستندات یک پروژه است. یک راهحل ساده و قابل فهم، همیشه بر راهحل پیچیده و هوشمندانه برتری دارد. پشتیبانگیری زمانی ارزش دارد که بازیابی آن هم آزمایش شده باشد. تجربهٔ گذشته راهنماست، اما پاسخ قطعی مسئلهٔ امروز نیست.
تجربهٔ موبایل را نمیتوان بخش جانبی در نظر گرفت؛ امروز مسیر اصلی همین است. دسترسیپذیری برای همهٔ کاربران، بخشی از کیفیت محصول است، نه یک ویژگی اضافه. تصمیمها باید مکتوب شوند تا وابسته به حافظهٔ افراد نباشند. سرعت تحویل و کیفیت کد دو نیروی مخالف نیستند؛ با ساختار درست میتوان هر دو را داشت.
در این نوشته دربارهٔ تجربهٔ کاربر نهایی صحبت میکنیم؛ از تصمیمهای ابتدایی تا نکتههایی که در عمل تفاوت ایجاد میکنند.از…
در این نوشته دربارهٔ پایگاه داده صحبت میکنیم؛ از تصمیمهای ابتدایی تا نکتههایی که در عمل تفاوت ایجاد میکنند.چرا این م…
در این نوشته دربارهٔ امنیت نرمافزار صحبت میکنیم؛ از تصمیمهای ابتدایی تا نکتههایی که در عمل تفاوت ایجاد میکنند.جمعب…