더 나은 의사소통을 통해 아웃소싱 프로젝트의 문제와 장애물을 피할 수 있을까요? 아마.
Liz Ryan이 쓴 아웃소싱 프로젝트에서 더 강력한 의사소통을 촉진하기 위한 7가지 팁 에서 번역되었습니다 .
주요 소프트웨어 출시 전날, 당신은 프로젝트에 대해 생각하며 "우리가 어떻게 여기까지 왔을까?"라고 자문하고 있습니다. 모호한 프로젝트 요구 사항과 우선 순위, 사후 문제 해결에 너무 많은 시간을 소비했습니다. . 그리고 아웃소싱 팀원들과의 어려운 관계를 통해 기적적으로 이 마지막 단계에 도달한 것 같습니다. 더 나은 의사소통을 통해 이러한 모든 문제와 장애물을 피할 수 있을까요? 가능성이 매우 높다.
연구에 따르면 아웃소싱 프로젝트의 50%가 고객 기대를 충족시키지 못하며 그 중 30%는 의사소통이 원활하지 않기 때문에 발생합니다. 이는 코드 작성부터 회의 개최, 팀 간의 강력한 관계 구축에 이르기까지 모든 것에 영향을 미칩니다. 그렇다면 다음 아웃소싱 프로젝트 의 원활한 성공을 보장하기 위해 이러한 과제를 어떻게 극복합니까 ? 기업이 취할 수 있는 7가지 접근 방식은 다음과 같습니다.
1. 프로젝트에 대한 명확한 이해부터 시작하세요.
투명한 의사소통은 수행해야 할 작업에 대한 공유된 이해에서 시작됩니다. 고객과 개발 팀(사내 및 아웃소싱)은 성공으로 이끄는 범위, 목표, 요구 사항, 프로세스 및 도구에 대해 공유된 이해를 갖고 있어야 합니다. 프로젝트 시작 중에 공개적이고 솔직한 대화를 나누면 오해를 방지하고 모든 팀이 결과를 제공할 수 있습니다.
2. 코드 품질 표준 수립
소프트웨어는 그 뒤에 있는 코드만큼 강력합니다. 팀은 목표를 달성하기 위해 고품질 코드를 작성 해야 합니다 . 이는 명확하게 확립되고 상호 합의된 표준을 시행하는 것을 의미합니다. 일관된 코드는 가독성과 유지 관리성을 향상시킵니다. 결과적으로 개발자는 코드 조각을 더 잘 이해하고 필요에 따라 수정할 수 있습니다. 또한 조기 발견 및 수정을 통해 오류 및 결함 발생 가능성을 줄여 전체적인 기술 부채를 줄여줍니다.
코드 검토는 평가 및 개선을 위한 기준점을 제공하고 코드 일관성을 촉진하여 궁극적으로 더 강력하고 확장 가능하며 적응성이 뛰어난 소프트웨어를 만듭니다. 또한 이를 통해 새로운 개발자가 더 쉽게 합류하고 궁극적으로 더욱 강력한 소프트웨어를 제공할 수 있습니다. 명확한 표준을 설정하면 모든 사람이 협력하여 오래 지속되고 성공적인 소프트웨어 프로젝트를 만드는 데 기여할 수 있습니다.
3. 확립된 표준을 강화합니다.
단순히 코드 품질 표준을 정의하고 전달하는 것만으로는 충분하지 않습니다. 팀은 개발자가 이러한 표준을 준수하도록 강제하기 위한 조치를 취해야 합니다. 생산성과 효율성을 향상하려면 조기 감지가 중요합니다. 문제를 조기에 식별하고 지체 없이 해결할 수 있습니다.
모든 프로젝트에서 문제는 불가피하지만 브랜치 및 풀 요청에 대한 자동화된 코드 분석을 통해 버그와 취약점이 프로덕션에 적용되어 기술 부채가 발생하기 전에 이를 감지하고 해결할 수 있습니다 . 소프트웨어 개발 초기 단계 의 투명한 의사소통은 팀이 문제를 보다 신속하게 평가하고 해결하는 데 도움이 되며 나중에 추가 지연을 방지할 수 있습니다.
4. 더 나은 피드백 루프를 촉진하세요
피드백을 통한 지속적인 개선을 통해 팀은 보다 원활하고 효과적인 CI/CD 프로그램을 지원할 수 있습니다 . 개발 주기를 가속화할 뿐만 아니라 소프트웨어 수명과 성능도 지원합니다. 이는 또한 배포 후 실패의 위험을 줄이고 팀이 변화하는 요구 사항에 대응할 수 있는 민첩성을 제공합니다.
투명하고 건설적인 피드백 문화는 내부 팀과 아웃소싱 팀 사이에 더 큰 주인의식을 조성합니다. 명확하고 개방적인 의사소통은 완료된 프로젝트에 대한 솔직한 피드백을 가능하게 하며, 이는 향후 작업 수행 방식을 조정하는 데 사용될 수 있으므로 전반적인 납품의 품질과 적시성이 향상됩니다.
5. 보고를 모니터링 도구로 사용
개발자는 특히 아웃소싱 개발 비즈니스 모델에서 진행 상황 업데이트가 중요하다는 것을 이해합니다. 경영진과 고객 팀은 문제가 발생하거나 초기 계획이 조정됨에 따라 프로젝트가 어떻게 진행되고 있는지 완벽하게 이해해야 합니다. 투명성은 신뢰를 구축하고 시기적절한 피드백을 촉진하여 모든 사람이 동일한 내용을 공유할 수 있게 해줍니다.
정기적인 보고 회의와 실시간 업데이트는 모든 사람이 프로젝트의 진행 상황을 파악하는 데 도움이 됩니다. 이를 깨끗한(일관되고 의도적이며 적응력 있고 책임 있는) 코드의 지속적인 개발을 지원하는 솔루션 구현과 결합하면 코드 기반의 품질, 보안 및 전반적인 상태에 대한 투명성을 제공하는 데 도움이 됩니다. 이렇게 하면 잠재적인 장애물이나 지연을 신속하게 식별할 수 있으므로 팀은 성공을 보장하기 위해 사전에 조정할 수 있습니다.
6. 선제적인 위험 관리 보장
선제적인 위험 관리는 중요하며 투명한 의사소통 없이는 이루어질 수 없습니다. 잠재적인 어려움을 논의하고, 충족해야 할 표준(PCI, OWASP 등)을 식별하고, 비상 계획에 대해 협력하도록 프로젝트 초기 단계를 장려합니다. 프로젝트 기간 동안 대화를 유지하고 필요에 따라 위험 평가를 업데이트합니다. 위험 관리에 대한 사전 예방적이고 지속적인 접근 방식을 통해 내부 및 아웃소싱 팀은 작은 문제가 큰 문제로 발전하고 기한을 지연시키기 전에 해결할 수 있습니다.
아직 깨닫지 못했다면 투명성은 프로젝트를 계속 진행시키는 효과적인 커뮤니케이션의 핵심입니다. 오늘날의 소프트웨어 중심 환경에서는 아웃소싱 소프트웨어 프로젝트를 추진하는 것이 그 어느 때보다 중요합니다. 투명성은 합의된 표준, 실시간 업데이트, 피드백 루프 및 신속한 위험 관리에서 비롯됩니다. 이러한 전략을 통해 내부 리소스와 아웃소싱 리소스가 혼합된 팀은 고품질 소프트웨어를 제공하는 데 탁월한 능력을 발휘할 수 있습니다.
더 나은 소프트웨어를 위해서는 의사소통이 중요합니다
커뮤니케이션은 특히 팀이 성공하기 위해 지리적, 문화적 문제를 극복해야 하는 아웃소싱 프로젝트 에서 과소평가될 수 없습니다 . 팀은 서로 협력하여 원활하게 협력하고 적시에 고품질 소프트웨어를 제공할 수 있는 환경을 조성해야 합니다. 의사소통에 대한 약속을 우선시하고 이를 홍보하기 위해 적극적인 조치를 취하는 팀은 보상을 받을 것입니다.
1990년대에 태어난 프로그래머가 비디오 포팅 소프트웨어를 개발하여 1년도 안 되어 700만 개 이상의 수익을 올렸습니다. 결말은 매우 처참했습니다! 고등학생들이 성인식으로 자신만의 오픈소스 프로그래밍 언어 만든다 - 네티즌 날카로운 지적: 만연한 사기로 러스트데스크 의존, 가사 서비스 타오바오(taobao.com)가 가사 서비스를 중단하고 웹 버전 최적화 작업 재개 자바 17은 가장 일반적으로 사용되는 Java LTS 버전입니다. Windows 10 시장 점유율 70%에 도달, Windows 11은 계속해서 Open Source Daily를 지원합니다. Google은 Docker가 지원하는 오픈 소스 Rabbit R1을 지원합니다. Electric, 개방형 플랫폼 종료 Apple, M4 칩 출시 Google, Android 범용 커널(ACK) 삭제 RISC-V 아키텍처 지원 Yunfeng은 Alibaba에서 사임하고 향후 Windows 플랫폼용 독립 게임을 제작할 계획이 기사는 Yunyunzhongsheng ( https://yylives.cc/ ) 에 처음 게재되었습니다 . 누구나 방문하실 수 있습니다.