레거시 시스템 교체를 위한 데이터 복제 활용
클라우드로의 점진적 이전을 선택한 한 기업은 데이터 복제와 전환 아키텍처를 활용하여 레거시 메인프레임과 새로운 클라우드 제품 간의 원활한 연동을 달성했습니다. 이 방법은 비즈니스 요구에 빠르게 대응하면서도 기존 시스템의 운영을 유지할 수 있게 해주는 중요한 전략입니다.
레거시 시스템 교체를 위한 데이터 복제 활용
클라우드로의 점진적 이전을 선택한 한 기업은 데이터 복제와 전환 아키텍처를 활용하여 레거시 메인프레임과 새로운 클라우드 제품 간의 원활한 연동을 달성했습니다. 이 방법은 비즈니스 요구에 빠르게 대응하면서도 기존 시스템의 운영을 유지할 수 있게 해주는 중요한 전략입니다.
메인프레임 외부 인터페이스의 틈새 발견
40년 된 복잡한 메인프레임 시스템을 현대화하는 여정에서, 점진적 유산 대체 방식을 통해 클라우드로 기능을 이전하는 과정을 다룹니다. 외부 인터페이스와 내부 인터페이스에서 식별된 '틈새'를 통해 최소한의 변경으로 새로운 동작을 삽입하는 방법에 초점을 맞춥니다. 이는 흥미로운 접근 방식으로, 메인프레임의 현대화 과정에 대한 깊은 통찰을 제공합니다.
트위터에서 링크드인으로 전환: 전문적인 업데이트를 위한 새로운 플랫폼
트위터의 변화로 인해, 많은 사람들이 전문적인 콘텐츠를 위해 링크드인을 사용하는 추세입니다. 마틴 파울러도 최근 이 플랫폼에 계정을 만들어 업데이트를 공유하기 시작했습니다. 특히, 링크드인의 '크리에이터 모드' 덕분에 더 개방적으로 사용하게 되었다고 합니다. 파울러는 트위터 대신 링크드인으로 전문적인 업데이트를 공유하는 데 초점을 맞추고 있습니다.
존 코디백과의 작별
존 코디백은 64세에 세상을 떠난 소중한 동료이자 친구였습니다. 그는 레거시 메인프레임 시스템에 애자일 기법을 적용하는 데 능숙한 경험 많은 소프트웨어 개발자였죠. 존은 그의 친절함, 유머, 그리고 사람들의 최고를 이끌어내는 능력으로 알려져 있었습니다. 그는 기술적 실천뿐만 아니라 인간 협력에 대해서도 애자일을 이해했으며, 동료들에게 긍정적인 영향을 끼쳤습니다. 그의 기술 전문성을 넘어서, 존은 공감, 취약성, 그리고 개인적 수준에서 사람들과의 연결 능력으로 기억됩니다.
메인프레임 외부 인터페이스의 틈새 발견
40년 된 복잡한 메인프레임 시스템을 클라우드 기반 애플리케이션으로 교체하는 과정에서, 팀은 점진적 유산 대체 방식을 채택하여 메인프레임의 기능을 단계적으로 클라우드로 이전했습니다. 이 과정에서 외부 및 내부 '틈새'를 찾아 최소한의 변경으로 새로운 동작을 삽입하는 전략을 사용했습니다. 이야기는 계속될 예정이니 업데이트를 기대해주세요!
메인프레임의 접합부를 파헤쳐 점진적 현대화를 이루다
40년 동안 구축된 복잡한 메인프레임 시스템을 클라우드 기반 애플리케이션으로 교체하려는 고객의 여정에서, 점진적 유산 대체 접근 방식을 채택하여 리스크를 줄이고, 초기 가치를 제공하며, 점진적으로 마이그레이션을 가능하게 하는 '접합부'를 식별하는 것이 핵심이었습니다.
메인프레임의 접합부를 파헤쳐 점진적 현대화를 이루다
40년 동안 구축된 복잡한 메인프레임 시스템에서 점진적 유산 대체 방식을 통해 클라우드로의 기능 이전을 단계적으로 진행한 사례입니다. 이 접근법은 초기 위험 감소, 조기 가치 제공, 그리고 기존 시스템과의 결과 동등성 유지를 중요 원칙으로 삼았습니다. 흥미로운 점은, '이중 실행' 접근법을 사용하여 새로운 클라우드 기반 시스템을 메인프레임과 병행하여 실행하며 동작을 검증했다는 것입니다.
질적 지표 측정 방법
이 기사는 개발자 생산성을 측정할 때 양적 지표만 사용하는 것의 한계를 지적하고, 개발자로부터 직접 통찰력을 얻는 '질적 측정' 접근법을 주장합니다. 질적 지표는 인간 데이터에서 파생된 측정치로, 태도 지표(주관적 감정/의견)와 행동 지표(객관적 사실/사건)의 두 가지 주요 유형을 정의합니다. 이러한 지표는 개발자 경험의 무형적 측면을 측정하고, 팀 및 시스템 전반에 걸쳐 가시성을 제공하며, 양적 데이터에 중요한 맥락을 추가하는 데 도움이 됩니다.
리팩토링 첫 장을 위한 코드 샘플
사람들이 종종 리팩토링의 첫 장에서 사용된 코드를 요청합니다. Emily Bache가 Theatrical Players Refactoring Kata라는 깃허브 저장소를 만들어, C, Java, Rust, Python 등 다양한 언어로 된 샘플 코드와 리팩토링을 위한 충분한 테스트를 제공했습니다. 그녀의 YouTube 채널에는 좋은 코드 기술에 대한 많은 비디오가 있으며, Patreon을 통해 지원받고 있습니다.
개발자 생산성 측정: 인간 중심 접근법
기술 회사들은 종종 개발자의 생산성을 측정하기 위해 리드 타임, 배포 빈도, 풀 리퀘스트 수와 같은 지표를 사용합니다. 하지만 이러한 접근법은 종종 의문과 논란을 낳습니다. 대신, 개발자들로부터 직접 얻은 질적 측정에 초점을 맞춘 인간 중심의 접근법이 더 나은 이해와 개선을 가져올 수 있습니다. 이는 개발자 경험과 생산성을 극대화하는 데 중요한 역할을 합니다.
질적 지표의 이점
기술 회사들이 개발자 생산성을 측정하는 데 있어 질적 지표에 주목하고 있습니다. 이는 개발자들로부터 직접 얻은 인사이트를 바탕으로 하며, 단순한 속도와 출력만을 측정하는 것을 넘어섭니다. 질적 측정은 개발자 경험과 플랫폼 엔지니어링에 대한 이해를 깊게 하며, 기업들이 더 나은 의사결정을 내리고 진행 상황을 추적하는 데 도움을 줍니다.