회사 소식

계급보다 동기부여와 의미

동기와 의미가 계층보다 우선: 그림 1

비즈니스 세계에서 우리는 종종 "계층 구조"라는 용어를 듣게 됩니다. 계층 구조가 사업을 원활하게 운영하는 데 꼭 필요하다는 것이 일반적인 믿음입니다. 그러나 항상 유익한가요? 조직 심리학자 Adam Grant는 계층 구조가 창의성과 생산성에 해로울 수 있다고 주장합니다.

Iron Software에 입문하기 위해, 계층 구조가 성공의 장애물이 될 필요는 없다는 것을 증명하고 있는 회사입니다. 이들은 엔지니어를 고용하여 업무를 선임 엔지니어에게 위임함으로써 그렇게 합니다. 직관에 반하는 것처럼 들릴 수 있지만, 실제로 작동합니다.

Iron Software에서의 온보딩에는 선임 엔지니어들이 초급 엔지니어들과 긴밀히 협력하도록 권장하는 것이 포함됩니다. Iron Software의 경험이 적은 엔지니어들은 단순한 업무에만 국한되지 않습니다; 고객과 대화하고, 제품 전문가가 되며, 유닛 테스트를 작성합니다.

Otago University 정보 기술 학사 학위를 마치고 Michael은 Iron Software에 입사했습니다.

"3일째 되는 날 나는 고객의 질문에 답하기 시작했고, 매니저가 그 답변을 검토했습니다. 4개월 내에 나는 코드베이스 전체를 테스트하는 유닛 테스트를 작성하고 있었습니다. 그리고 반년 후에 나는 처음으로 버그 수정 PR을 하고, 인기가 높은 기능을 추가했습니다."

이는 초급 엔지니어에게 업무를 제한하는 경향이 있는 많은 다른 소프트웨어 회사들과는 확연히 다릅니다.

동기와 의미가 계층보다 우선: 그림 2 2022 Stack Overflow 개발자 설문조사에 따르면, 대다수의 개발자들은 18-24세입니다. Iron의 접근 방식은 경험이 적은 개발자들을 위한 일자리를 창출합니다.

Iron Software에서 엔지니어들은 다양한 경험을 통해 더 넓은 경험을 얻고, 더 의미 있는 배움을 이루며, 자신의 경력을 발전시키는 데 필요한 통찰을 얻습니다.

초급 엔지니어에서 더 경험 많은 엔지니어로의 업무 위임은 선임 엔지니어의 시간을 더 잘 활용하는 것으로 나타났습니다. 그들은 업무나 연구를 교체할 필요가 없고, 위임받은 업무를 완료하는 데 집중할 수 있습니다.

Iron Software에서의 10개월 근무 후, Michael의 역할은 그의 경험을 반영하여 변경되었습니다. 지금은 그는 매일 PR 리뷰, 문서 작성 및 다른 엔지니어 관리 업무를 수행하고 있습니다.

Iron Software에는 Product Engineer Team과 Technical Support Team이 있습니다.

Michael의 역할은 두 팀의 업무를 연결하여 고객의 피드백이 전달되도록 하는 것입니다; 제품 개발 우선 순위와 함께.

"제품 엔지니어가 제품에 변경 사항을 만들면, 이는 즉시 구현되지 않고, 동료들에게 변경 사항을 리뷰하고 테스트해 달라고 요청하여 그들의 작업을 검증하는 과정을 거치게 됩니다."

개인들은 서로의 강점을 바탕으로 서로 배울 것을 권장 받습니다. 경험이 적은 개발자에게는 경력과 경험이 더 많은 엔지니어가 작업하는 방식을 통해 배울 기회가 주어집니다. 그들은 또한 고유한 기술을 기여할 것입니다.

"코드를 작성하는 방법에서 많은 것을 배울 수 있습니다."라고 Michael은 말합니다. "PR에서 당신의 역할은 놓친 모서리 케이스를 찾고, 그것을 개선하기 위한 제안과 방법을 만드는 것입니다. 이것은 팀의 책임감을 만들어주고, 함께 작업하는 동안 좋은 팀 빌딩 연습이 됩니다."

동기와 의미가 계층보다 우선: 그림 3 2022 Stack Overflow 개발자 설문조사는 대다수의 개발자가 9년 이상의 경력을 가지고 있음을 강조합니다. Iron의 일하는 방식은 초급 및 선임 개발자 모두를 수용할 수 있습니다.

피드백 루프는 수정이 만들어지고 구현될 수 있으며, 이들은 집단적으로 더 나은 안정적인 제품을 만듭니다.

Iron Software의 기술 총괄 책임자 Jacob Mellor에 따르면, "내 역할에서 가장 중요한 부분은 사람들이 그들의 장애물을 공표하고, 문제가 발생한 곳을 강조하며 이를 수용하고 한 사람의 부담을 덜어주는 것입니다. 가장 생산적인 팀 회의는 누군가가 막힘을 느낄 때입니다. 왜냐하면 그 방에 있는 누군가가 해결 방법을 갖고 있을 것이기 때문입니다." 이 접근 방식은 계층이나 직위에 관계없이 커뮤니케이션과 문제 해결을 통해 적극적인 문화를 형성하여 모든 사람이 아이디어를 기여하고 공통의 목표를 향해 협력할 수 있도록 독려합니다.

스크럼 계획에 관해서도 초급 엔지니어들이 선임 엔지니어들에게 해야 할 일을 지시합니다. Iron Software의 구조는 모든 엔지니어들이 문제에 대한 높은 수준의 관점을 가지고 어떤 종류의 문제가 발생했는지 패턴 인식을 할 수 있게 하여, 심층 조사를 위한 하이라이트가 될 수 있도록 합니다. 이 접근 방식은 모든 사람에게 목소리를 주며, 협업을 통한 최고의 해결책을 이끌어냅니다.

위임과 열린 커뮤니케이션의 문화는 Iron Software가 이전 경험이 적은 더 많은 엔지니어를 채용할 수 있도록 하며, 이들은 .NET에서 코딩을 선택하고 있습니다. Mellor의 조언에 따르면, "저의 조언은 시작하는 엔지니어들에 .NET에서 코드를 배우라는 것입니다. 이는 안정적이고 쉽게 디버그할 수 있는 프로그래밍 언어이며, MAUI로 이제 모든 장치 종류에 배포할 수 있습니다. 실리콘 밸리의 회사들은 트렌드를 추구하지만, .NET은 세계에서 가장 똑똑한 언어 및 컴파일러 설계자들이 여기에 투자하고 있으며, Microsoft는 Java가 약속했던 방식을 통해 수십억 달러를 투입해 이를 지원하고 있습니다."

Iron Software는 여러 실제 예제를 구현하여 계층 구조에서 자유로운 문화를 만들어 왔으며, 팀 OKR 계획을 반년마다 진행하여 모든 팀원이 자신의 역할, 프로젝트, 우선순위, 서로를 지원하는 방법을 이해할 수 있습니다. 또한, 유연한 근무 시간을 허용하여 팀원에게 신뢰를 입증하며, 직원의 일과 삶의 균형을 가치있게 생각합니다. 마지막으로, 문제를 찾고 해결하는 것이 회사가 성장하고 개선하는 데 도움이 되므로, 팀원들이 자신이 만든 문제라도 하이라이트하도록 장려합니다.

"이 구조는 우리는 더 많은 신진 엔지니어에게 그들의 경력을 시작할 수 있도록 합니다. 왜냐하면 우리는 훨씬 더 많은 일자리를 창출하고 있기 때문입니다,"라고 Jacob은 말합니다.

"저의 조언은 시작하는 엔지니어들에게 실리콘 밸리의 최신 유행을 피하라고 말하는 것입니다. 트렌디한 코드 100줄 중 99줄은 프로덕션에 들어가지 않거나 3년 주기로 폐기되고 대체됩니다."

반면에, .NET은 장기성을 가지며, Microsoft의 지원을 받고 있습니다. Jacob은 계속해서 말합니다:

".NET은 세계에서 가장 똑똑한 언어 및 컴파일러 설계자들이 여기에 투자하고 있으며, Microsoft는 이를 지원하고 있습니다."

Iron Software는 계속 성장하고 있으며, 우리의 문화와 비즈니스 구조는 계속 발전하고 있지만, 우리는 학습의 문화를 유지하고 있습니다. 이는 의미 있는 기여가 계층보다 더 중요하다는 것입니다. 계층보다 더 중요한 것은 의미 있는 기여입니다.