SWE 2 - مهندس نرمافزار II
من پروژههای نرمافزاری را به صورت مستقل برنامهریزی، طراحی و ارائه میدهم و اطمینان حاصل میکنم که ارائهها هماهنگ و تأثیرگذار بر مشتری باشد.
دامنه
شما بر اساس مأموریت و اهداف تیم من عمل میکنید. شما فراتر از دامنه پروژه به توسعه SWE1ها، ترویج سلامت کد، تمرین برتری عملیاتی و پیشبرد مأموریت تیم میپردازید.
مهارت
تمرکز شما عمدتاً بر تسلط بر توانایی ارائه ویژگیهای با کیفیت بالا است که عاری از اشکالات جدی بوده و کد آن به راحتی توسط دیگران خوانده شود. شما مشارکتهای تاریخی خود را حفظ و تغییر میدهید تا کیفیت و قابلیت گسترش آنها بهبود یابد. شما میتوانید الزامات محصول را به کد ترجمه کرده و قادر به شناسایی مناطقی از کد پایه هستید که توسعه آنها دشوار است.
شما در حال یادگیری طراحی و معماری راهحلها برای پروژههایی هستید که تیم شما بر روی آنها کار میکند. شما مستنداتی ایجاد میکنید که تصمیمات به وضوح قابل ارتباط و مرجع تاریخی باشد و به سایرین کمک میکند تا بر روی مشارکتهای شما ساخت و ساز کنند.
مسئولیت | رفتارها |
فنی |
|
دامنهیابی و برآورد |
|
کیفیت |
|
برتری عملیاتی |
|
طراحی |
|
ارتباط و همکاری
شما در جلسات برنامهریزی تیم خود با محصول، طراحی و نرمافزار مشارکت میکنید و اطمینان حاصل میکنید که ویژگیهایی که تیم شما به عهده میگیرد بر مشتری نهایی تأثیرگذار است. شما گزینههای چگونگی تحویل پروژهها توسط تیم خود را به محصول communicated کرده و Tradeoff ها بین کیفیت و سرعت را در برابر تحویل بررسی میکنید.
شما تیم خود را به خوبی از طریق Guildها، Tech Talks، دموهای محصول و ارتباطات کتبی نمایندگی میکنید. شما پیروزیها و نگرانیها را به صورت صریح و به موقع به مدیر یا رهبر تیم خود منتقل کرده و همیشه ارتباطات خود را با دادهها دقیق بیان میکنید.
مسئولیت | رفتارها |
استقلال |
|
پاسخگویی |
|
مبتنی بر داده |
|
وضوح |
|
ایجاد توافق |
|
آموزش
شما آغاز به آموزش SWE1های نزدیک به تیم خود در زمینه مهارتهای خود از طریق رهبری پروژه، بررسی کد و بازخورد طراحی میکنید. شما بهطور نزدیک با آنها همکاری میکنید تا آنها بتوانند سطح مهارت شما را از نزدیک تجربه کنند.
شما تأثیر خود را بر روی تیم خود از طریق بازخورد معتبر در بررسیهای کد، برنامهریزی پروژههای مختصر و صریح، و بازخورد همدردانه اما صادقانه به افراد در هر دو جهت ارتقا میدهید. شما به حفظ آگاهی از رفاه تیم، سلامت کد و مأموریت آن توجه میکنید.
مسئولیت | رفتارها |
راهنمایی |
|
تأثیر بر تیم |
|
حرکت به سطح SWE 3
شما به مدت 18 ماه در سطح SWE2 بودهاید و حداقل 9 ماه در سطح ارشد فعالیت کردهاید.
در اینجا چند حوزه وجود دارد که شما ممکن است بر روی آنها تمرکز کنید تا تجربه خود را در سطح بعدی پل بزنید:
- شما شروع به کسب دانش در تیمهای دیگر گروه خود و شناسایی مشترکاتی میکنید که میتواند برای شتاب بخشیدن به گروه و ایجاد همراستایی بین تیمها استفاده شود.
- شما یک پروژه را هدایت میکنید و مسئول ترجمه الزامات محصول به مشخصات فنی، ساخت دیاگرامهای معماری و تقسیم پروژه برای تیم خود میشوید. شما به تیم خود کمک میکنید تا موفقیت را پیش ببرد و استاندارد بالایی برای تحویل داشته باشد. شما هماهنگی و برنامهریزی برای انتشار را انجام میدهید و هدف شما حداکثر موفقیت عملیاتی با تحویلهای کوچک است. شما همه ذینفعان را در طول فرآیند بهروز نگهمیدارید و اطمینان حاصل میکنید که دستاوردها را به تیمتان جشن میگیرید.
- شما بدهی فنی در گروه خود را تجزیه و تحلیل میکنید و نواحی ریسک را شناسایی میکنید. شما به سرمایهگذاری در مناطقی که در تقاطع شدت بالا و احتمال بالا قرار دارد، تمایل داشته و سرعت توسعه را به عنوان ریسکی در تحویل محصول به بازار در نظر میگیرید و شروع به شکلگیری برنامههایی برای رسیدگی به بدهی فنی در گروه خود میکنید و برای اولویتبندی آن در بین ذینفعان تلاش میکنید.
- شما به دنبال مشارکت در چالشهای فنی بزرگتری هستید که کیفیت و شتاب دسته شما را ارتقا دهد. شما از رهبران ارشد در دسته خود و مدیریت خرید میکنید و اولویتبندی و برنامهریزی را انجام میدهید و اطمینان حاصل میکنید که این ابتکار تأثیرگذار باشد.
- شما با درگیر شدن پیشگیرانه با خدمات اعضا به منظور ایجاد مستندات پشتیبانی و مدیریت ارتباطات قطعی خدمات، حوزه محصول تیم را مالک میشوید. شما راهحلهای تیم خود را ترویج کرده و دانش را در سراسر دپارتمان به اشتراک میگذارید.