SWE 4 - مهندس نرمافزار ارشد
من بهطور مستقل برنامهریزی، هدایت و ارائهی ابتکارهای استراتژیک چندفصلی و چندتیمی را برای پیشبرد اداره انجام میدهم. من بهطور مداوم بر اهداف کلیدی دپارتمان تمرکز میکنم و یک حوزه فنی را برای اداره هدایت میکنم.
دامنه
دامنهی کار یک مهندس ارشد بهطور قابلتوجهی بر اساس فرد و هدف تجاری متفاوت است. برخی مهندسان ارشد ممکن است عمیقاً بر یک دامنه کار کنند و دیگران ممکن است بهطور وسیع در دامنههای مختلف فعالیت کنند. یک مهندس ارشد ممکن است یک روز بر روی بزرگترین چالشهای شرکت کار کند و روز بعد بر روی یک حوزه فنی استراتژیک تمرکز کند. یک تعریف واحد برای این سطح ناکافی است.
متخصص: شما کارشناس و رهبر فنی در یک دامنه یا عمودی هستهای محصول در WHOOP هستید. شما همه چیز را درباره این سیستم میدانید و تخصص خود را از طریق مشاوره در ابتکارهایی که به عمق در دامنه شما وابستهاند، به دپارتمان ارائه میکنید. شما بهطور مستقل از مشکلات فنی عمیق و مبهم حمایت کرده و آنها را هدایت میکنید و اطمینان حاصل میکنید که کار شما با اولویتهای تجاری هماهنگ است و مشخص میکنید که زمان شما بهترین جا را صرف میکند. شما مالکیت قوی بر جهتگیری و رشد حوزهای که رهبری میکنید، دارید.
عمومیکار: شما مناطق تأثیر در سراسر کسبوکار را که هنوز شناخته نشده یا از آنها بهرهبرداری نشده، تعریف میکنید. شما تلاش میکنید مشکلات را مشخص کنید، دیگران را متقاعد کنید که ارزش سرمایهگذاری دارند و استراتژی فنی را تعریف میکنید که در همکاری با چندین تیم بهصورت افقی در دپارتمان اجرا خواهد شد. شما میتوانید به هر تیمی بپیوندید تا از ابتکارهایی که نیاز به حمایت اضافی دارند، قهرمانانه پشتیبانی کرده و سپس از تیم خارج شوید تا ابتکار بعدی را پیدا کنید. شما اطمینان حاصل میکنید که از لحاظ خودتان با اولویتهای تجاری بین نرمافزار و سایر دپارتمانها همراستا هستید و جلو میبرید که زمان شما در کجا بهترین عملکرد را دارد.
بدون توجه به نوع، شما ابتکارهایی را برای حل مهمترین مشکلات کار خود آغاز میکنید. این مشکلات بهطور فنی پیچیده و مبهم هستند. در بیشتر موارد، شما ابتدا باید مشکل فنی را تعریف کرده و زمینه را روشن کنید تا دیگران بتوانند به شما در ارائه یک راهحل کمک کنند. این نوع مشکلات نیازمند راهحلهایی هستند که ممکن است بهطور کامل در یک فصل یا یک سال تحویل داده نشوند. شما نیروی محرکهای هستید که تیمها را برای ارائه ابتکارهای استراتژیک انگیزه میدهد و تأثیرات و رویکرد شما مدتها پس از اینکه از مشکل عبور کردید، احساس میشود.
مهارت
شما جهتگیری فنی گروه خود را تعیین میکنید. شما تلاشهای لازم برای چگونه نزدیک شدن گروه به کیفیت، تحویل نرمافزار و کارایی عملیاتی را تعریف و ترویج میکنید. راهحلهایArquitectura شما مقیاسپذیر، مقاوم در برابر شکستها و قابلگسترش هستند. شما تأثیر خود را با رهبری بررسیهای طراحی در اوایل چرخهی عمر یک پروژه افزایش میدهید، با استفاده از زمینه و تجربه برای روشنگری دامها و به چالش کشیدن فرضیات. هنگامی که مشکلات مشترکی را مشاهده میکنید، بهدنبال فرصتهایی برای سادهسازی سیستم یا تنظیم حاشیههایی جهت کمک به سایر مهندسان برای عبور از موانع میگردید.
مسئولیت | رفتارها |
فنی |
|
دامنهبندی و تخمین |
|
کیفیت |
|
کارایی عملیاتی |
|
طراحی |
|
بهبود فرایند |
|
ارتباط و همکاری
شما یک ضرب کننده نیرویی هستید. مشکلاتی که روی آنها کار میکنید برای حل کردن به تنهایی بزرگتر از شما هستند. شما به پخش کردن مشکل نگاه میکنید و سایر مهندسان را به همکاری برای ارائه راهحل جذب میکنید. شما با سایر رهبران مهندسی همکاری میکنید تا راهحلها و ابتکارهایی که شما رهبری میکنید را اتخاذ کنید. شما بهدنبال بازخورد متنوع هستید تا درک خود از یک مشکل و راهحل شکل دهید.
شما به رهبری خود مشاوره میدهید، از جمله دامنهبندی و برنامهریزی پروژهها و اولویتبندی مشکلات سیستمی تأثیرگذار بر گروه. شما بهخوبی اجماع را در گروهها پیش میبرید تا به پیشرفت دست یابید. مرزهای تیم شما را محدود نمیکند. شما بهعنوان مورد نیاز در دستیابی به راه حل مشکلات، در هر تیمی در WHOOP کار میکنید و ارتباطات واضح و عملی را بیرون میفرستید. شما برای هر دو گروه رهبری فنی و مخاطبان غیرتکنیکی مینویسید و ارتباط برقرار میکنید.
مسئولیت | رفتارها |
خودمختاری |
|
پاسخگویی |
|
مبتنی بر داده |
|
شفافیت |
|
اجماعی را رانندگی میکند |
|
آموزش
شما بهطور فعال رشد میکنید و به مهندسان اطراف خود فرصتهایی برای بهبود مهارتهایشان میدهید. شما مرور کدهایی را انجام میدهید که نه تنها کد، بلکه مهندسان را نیز ارتقاء میدهد. شما بهطور مطمئن شیوههای بهتری را در گروه و دپارتمان خود نهادینه میکنید و حاشیههایی را برای سادهسازی پذیرش این شیوهها قرار میدهید.
زمانی که تیمها با چالشهای بزرگ مواجه میشوند که به تخصص شما نیاز دارند، شما وارد عمل شده و از ابتکار تا پایان حمایت میکنید. شما در تیم مستقر میشوید و زمان خود را برای آموزش آنها صرف میکنید و با رهبری بهعنوان مثال و آموزش به آنها، الگو میزنید. زمانیکه از تیم خارج میشوید، آنها را با احساس اعتماد به نفس و دستاورد احساس میکنید.
شما بهدنبال حمایت از چند نفر هستید تا به آنها فرصتهای چالش و رشد دهید. شما با ترویج قابلیتهای آنها برای رویارویی با چالشهای جدید برای بهدست آوردن مهارتهای لازم برای سطح بعدی، از آنها حمایت میکنید. شما به افراد آموزش میدهید تا با کار خود اعتماد به نفس پیدا کنند، آنها را به سرعت ارتقاء دهید و مهمتر از همه، از آنها در مسیر رشد حرفهای خود پشتیبانی کنید.
مسئولیت | رفتارها |
مربیگری |
|
تأثیر در دپارتمان و گروه |
|
استراتژی و اجرای
در حالی که شما به نوشتن کد ادامه میدهید و این موضوع شما را به سطح Staff رسانده است، شما در تصمیمگیری درباره کجا انرژی خود را برای اجرا صرف کنید دقت میکنید. شما ابتدا بهدنبال فرصتهایی برای کمک به سایر مهندسان و آموزش به آنها برای تحویل کار هستید تا از خودتان مشارکت کنید. اما اجرا شما را به چالشهای فنی نزدیک نگه میدارد.
شما بیشتر تلاشهای خود را بر روی اجرای مسیر بحرانی که پایهگذار سایر مهندسان است، متمرکز میکنید، یا ممکن است پروژههای آزمون مفهومی توسعه دهید که به شما کمک کند تا بهتر رهبری یک تیم را درک کنید.
شما با ایجاد شبکه و ارتباطات قوی، با اولویتهای اصلی دپارتمان همراستا میمانید تا دید واضحی از آینده و شکافهای موجود در دپارتمان نرمافزار داشته باشید. در این مسیر، شما مناطق مشکل و ابتکارهایی را تعریف میکنید که کسبوکار را بهپیش میبرد و ممکن است در غیر اینصورت کشف نشود.
مسئولیت | رفتارها |
تعریف مشکلات |
|
جهتگیری |
|
چابک ماندن |
|
چشمانداز |
|
انتقال به سطح SWE 5
شما ۳۶ ماه در سطح Staff بودهاید و ۱۲ ماه در سطح Staff ارشد فعالیت میکنید.
در اینجا برخی از زمینههایی را که ممکن است بر روی آنها تمرکز کنید تا تجربه خود را در سطح بعدی بگذرانید آوردهایم:
- شما شروع به رهبری تلاشها و ابتکارهای هماهنگ در میان دپارتمانها میکنید.
- شما شروع به شناسایی مسائل و یا اولویتها در افق آینده میکنید و رویکرد خود را برای رسیدگی به آنها بهموقع تطبیق میدهید.