درباره این کتاب
در عصری که فناوری به ستون فقرات اقتصاد، فرهنگ و زندگی روزمره بدل شده است، نرمافزارها نه تنها ابزارهایی برای انجام کارها که زبان مشترکِ نوآوری و تحولاند. این کتاب با انگیزه ساده و هدفی روشن نوشته شده است: راهنمای عملی و همهجانبهای برای هر کسی که میخواهد از مفهوم تا محصول، از ایده تا بازار، فرآیند ساخت نرمافزار را به زبان روشن و گویای عمل بفهمد و به کار ببندد.
در طول فصول پیشِ رو، به همسویی میان نظریه و عمل توجه کردهایم: از کشف ایده و ترجمه آن به نیازمندیهای روشن، تا طراحی حرفهای، فرایندهای تیمی و نقشها، و از روشهای توسعه تا استقرار، نگهداری، بازخورد بازار و بهبود مستمر. این کتاب، نه صرفاً یک کتاب درسی، که یک نقشه راه برای تیمهای نرمافزاری است: از مدیر پروژهای که مسیر را ترسیم میکند تا برنامهنویسی که با خطوط کدنویسی دنیا را میسازد؛ از آزمایشگاه کیفیت که امنیت و پایداری را فراهم میکند تا بازار که صدای کارِ شما را به گوش جهانیان میرساند.
در هر فصل با زبان روشن و مثالهای کاربردی سعی شده است به سؤالات کلیدی پاسخ داده شود:
چگونه از یک ایده به نیازمندیهای دقیق برسیم؟
چگونه نرمافزار را با طراحی و معماری مناسب بسازیم؟
چگونه تیمی کارآمد و همسو تشکیل دهیم و نقشهای مختلف را به عرصه عمل برسانیم؟
کدام متدولوژیها و فرایندها برای پروژه شما مناسب است؟
چگونه کدنویسی را به محصولی با کیفیت و قابل اعتماد تبدیل کنیم؟
موفقیتهای بازار و درسهای شکستها چگونه بهبود مستمر را تقویت میکنند؟
امیدوارم این کتاب نه تنها بهعنوان منبعی علمی، بلکه بهعنوان راهنمایی عملی، الهامبخش، و دستیار قابل اعتماد برای هر برنامهنویس، مبتدی و حرفهای باشد. با گشودن این صفحات، سفری را آغاز میکنید که از چالشهای توسعه نرمافزار عبور میکند و به خلق محصولاتی میانجامد که واقعاً ارزشآفریناند.
در حال حاضر حرفه ی برنامه نویسی بعنوان شغل یا یک تخصص در حال همه گیری است. اما آیا تمام برنامه نویسان میتوانند "نرم افزار" بسازند؟ در اینجا من مشغول تهیه پیشنویسی برای نگراش کتابی با عنوان "ساخت نرم افزار: راهنمای مسیر" هستم. این کتاب قرار نیست برنامه نویسی آموزش دهد، بلکه به خواننده می آموزد حالا که علاقه یا حتی دانشی در برنامه نویسی و درک آن پیدا کرده، چگونه محصولی با موجودیت "نرم افزار" تولید کند که میتواند منتهی به کسب درآمد و شغل شود.