ویرگول
ورودثبت نام
فرهاد صادقی
فرهاد صادقیمهندس نرم افزار، طراحی و راه اندازی سیستم های نرم افزاری بر پایه معماری میکروسرویس
فرهاد صادقی
فرهاد صادقی
خواندن ۱ دقیقه·۱۰ ماه پیش

نقش‌های کلیدی در یک تیم توسعه نرم‌افزار کدامند؟


  • مالک محصول (PO)
Product Owner
  • مدیر پروژه (PM)
Project manager
  • تحلیل‌گر کسب و کار (BA)
Business Analyst
  • تحلیل‌گر سیستم (SA)
System Analyst
  • طراح UI/UX یا طراح نرم‌افزار (SD)
کشف ایده (اثبات مفهوم برنامه با ایجاد صفحه نمایش برنامه)
نمونه‌سازی یا پروتوتایپینگ
تست ایده
هویت برند (طراحی لوگو و سایر عناصر بصری)
رابط کاربری و تجربه کاربری
  • مهندس نرم‌افزار (SE)
مهندسان فرانت‌اند
مهندسان بک‌اند
مهندسان موبایل
مهندسان پایگاه داده

معمار نرم‌افزار (SA) (Software Architect)
معمار نرم‌افزار ماهرترین مهندس تیم است. بر خلاف سایر متخصصان نرم‌افزار، معمار نرم‌افزار نه تنها کدنویسی کرده و روی توسعه اپلیکیشن کار می‌کند، بلکه به مدیریت پروژه و تجزیه و تحلیل سیستم کمک می‌کند و ارتباط اساسی بین جنبه‌های کسب و کار و فنی تیم را فراهم می‌سازد.
  • مهندس تست یا مهندس تضمین کیفیت (TE یا QA)
Software Test Engineer
Software Quality Assurance


مالک محصولمدیر پروژهمهندس نرم افزار
۲
۰
فرهاد صادقی
فرهاد صادقی
مهندس نرم افزار، طراحی و راه اندازی سیستم های نرم افزاری بر پایه معماری میکروسرویس
شاید از این پست‌ها خوشتان بیاید