Artwork

Nội dung được cung cấp bởi iteration podcast, John Jacob, and JP Sio - Web Developers. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được iteration podcast, John Jacob, and JP Sio - Web Developers hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Player FM - Ứng dụng Podcast
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !

Onboarding into a new codebase 👋

32:30
 
Chia sẻ
 

Manage episode 265752884 series 1900125
Nội dung được cung cấp bởi iteration podcast, John Jacob, and JP Sio - Web Developers. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được iteration podcast, John Jacob, and JP Sio - Web Developers hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.

Today's topic:

Onboarding into a new codebase

As a new hire / contractor for a freelance project

From JP:

  • Reviewing other people's PRs on a new codebase
  • Submitting your first PR
  • Understanding how data flows through the app
    • I've found that the organization of the code and the quality of abstractions makes or breaks this point
  • Ramping up complexity of feature stories that you can tackle. How do you get there?

From John:

  • First — Understand the domain, talk with team, read books, use competitor software, language in that domain.
  • Then — Understand the software
    • Read the Docs, all that you can get your hands on
    • Review closed issues / tickets, try to understand the language /culture of the team
    • Review the tests, this is a good place to start if there is any, especially integration or feature tests that are higher level
    • Find the "God" objects if you can.
    • Write docs as you go, great way to get it into your head

Onboarding someone else onto a new codebase

From JP

  • Hiring contractors for a project
  • Onboarding new hires
  • Reviewing new hires' pull requests **it's own episode maybe? Code Review?**
  • How do you onboard someone else?
    • I think domain context is important

From John

  • Support the advise given above! It's just the reverse
  • First: Domain Context
  • Then —
    • Provide Docs
    • Tests
    • Simple first issue
  • Pair on the onboarding Dev's first PR VS sink or swim
  • Try to demonstrate what tools and process you use in a project

Picks

JP: https://apps.apple.com/de/app/meeter-fast-call-initiation/id1510445899?l=en&mt=12

John:

  • Rails View Components
  • It's a new pattern in rails to produce reusable front end "Partials" but more abstracted and re-usable.
  • This pattern plus stimulus.js is really magic.
  continue reading

78 tập

Artwork

Onboarding into a new codebase 👋

iteration

109 subscribers

published

iconChia sẻ
 
Manage episode 265752884 series 1900125
Nội dung được cung cấp bởi iteration podcast, John Jacob, and JP Sio - Web Developers. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được iteration podcast, John Jacob, and JP Sio - Web Developers hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.

Today's topic:

Onboarding into a new codebase

As a new hire / contractor for a freelance project

From JP:

  • Reviewing other people's PRs on a new codebase
  • Submitting your first PR
  • Understanding how data flows through the app
    • I've found that the organization of the code and the quality of abstractions makes or breaks this point
  • Ramping up complexity of feature stories that you can tackle. How do you get there?

From John:

  • First — Understand the domain, talk with team, read books, use competitor software, language in that domain.
  • Then — Understand the software
    • Read the Docs, all that you can get your hands on
    • Review closed issues / tickets, try to understand the language /culture of the team
    • Review the tests, this is a good place to start if there is any, especially integration or feature tests that are higher level
    • Find the "God" objects if you can.
    • Write docs as you go, great way to get it into your head

Onboarding someone else onto a new codebase

From JP

  • Hiring contractors for a project
  • Onboarding new hires
  • Reviewing new hires' pull requests **it's own episode maybe? Code Review?**
  • How do you onboard someone else?
    • I think domain context is important

From John

  • Support the advise given above! It's just the reverse
  • First: Domain Context
  • Then —
    • Provide Docs
    • Tests
    • Simple first issue
  • Pair on the onboarding Dev's first PR VS sink or swim
  • Try to demonstrate what tools and process you use in a project

Picks

JP: https://apps.apple.com/de/app/meeter-fast-call-initiation/id1510445899?l=en&mt=12

John:

  • Rails View Components
  • It's a new pattern in rails to produce reusable front end "Partials" but more abstracted and re-usable.
  • This pattern plus stimulus.js is really magic.
  continue reading

78 tập

Tất cả các tập

×
 
Loading …

Chào mừng bạn đến với Player FM!

Player FM đang quét trang web để tìm các podcast chất lượng cao cho bạn thưởng thức ngay bây giờ. Đây là ứng dụng podcast tốt nhất và hoạt động trên Android, iPhone và web. Đăng ký để đồng bộ các theo dõi trên tất cả thiết bị.

 

Hướng dẫn sử dụng nhanh