How do companies ship code to production?
The diagram below illustrates the typical workflow.
Step 1: The process starts with a product owner creating user stories based on requirements.
Step 2: The dev team picks up the user stories from the backlog and puts them into a sprint for a two-week dev cycle.
Step 3: The developers commit source code into the code repository Git.
Step 4: A build is triggered in Jenkins. The source code must pass unit tests, code coverage threshold, and gates in SonarQube.
Step 5: Once the build is successful, the build is stored in artifactory. Then the build is deployed into the dev environment.
Step 6: There might be multiple dev teams working on different features. The features need to be tested independently, so they are deployed to QA1 and QA2.
Step 7: The QA team picks up the new QA environments and performs QA testing, regression testing, and performance testing.
Steps 8: Once the QA builds pass the QA team’s verification, they are deployed to the UAT environment.
Step 9: If the UAT testing is successful, the builds become release candidates and will be deployed to the production environment on schedule.
Step 10: SRE (Site Reliability Engineering) team is responsible for prod monitoring.
–
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/3KCnWXq
예전에 일정 산정하는 트윗 올린적 있는데...
이건 더 대단하다...
10일 정도 걸릴것 같으면 2일 동안 검토 해본다고함.
2일동안 최대한 달려서 업무량의 80%를 처리
80%를 못달성하면 더 필요하다고 얘기함.
결론적으로
80%를 달성하는데 까지 드는시간 X 5 만큼의 시간을
달라고 해야함.
The Productivity Paradox
Work longer, get less done.
Parkinson's Law says that work expands to fill the time available for its completion.
When you establish fixed hours to your work, you find unproductive ways to fill it.
Work like a lion instead—sprint, rest, repeat.
전설의 컴퓨터 과학자 Tony Hoare은 ALGOL 언어에 null reference를 소개한 것을 "1조짜리 실수"라고 불렀습니다.
요즘 언어들은 이 실수를 반복하지 않기 위해 두 가지 장치를 고려합니다:
1️⃣ Nullable type (Kotlin, Dart 등)
2️⃣ Option type (Haskell, Rust 등)
둘은 어떤 차이가 있을까요?
나의 번아웃 인디케이터 중 하나는 글을 못읽는 것이다. 난독증은 아닌데 (1) 문장에 집중하지 못해 같은 문장을 여러번 읽는다거나 (2) 읽더라도 글씨만 읽고 글을 이해하지 않고 넘어가 머리속에 남는 것이 없게된다거나 (3) 종이책이든 전자책이든 그냥 넘기고만 있다는 것인데. (후략)
96 Followers 545 FollowingMastering the art of financial analysis and planning. CFTe, CFP, CAIA certified professional helping individuals and businesses navigate the world of finance.
2.6M Followers 47 FollowingThe official handle for NVIDIA. Blog: https://t.co/JAn5eKOTBT Support: https://t.co/6ln5FVnA2o All our social media: https://t.co/Uc56dL57Dh
466K Followers 9K FollowingFounder/CEO of Henry Intelligent Machines PBC and Creator Buddy ($300,000 ARR). Building a 100 trillion dollar economic engine
1.3M Followers 789 FollowingFounder/Chair, AMI Labs; Professor, NYU; Partner, 224 Ventures; Ex-Chief AI Scientist, Meta.
Researcher in AI, ML, Robotics, etc.
ACM Turing Award Laureate.
271K Followers 1K FollowingEntrepreneur and technologist with a passion for startups and finance.
Fascinated by AI, robotics and security.
Knowledge is our most valuable asset.
5.1M Followers 4 FollowingOpenAI’s mission is to ensure that artificial general intelligence benefits all of humanity. We’re hiring: https://t.co/dJGr6LgzPA
177K Followers 93 FollowingEurope 🇪🇺 vs. The World 🌏 | London 2026 at The O2 | September 25-27 🗓 | An Official ATP Event 🏆 | Become a Laver Cup Insider ⬇️
283K Followers 46 FollowingCelebrate the human genius and understand how the world works. Content partner for world class tech founders & startup. Enquiry: @GeniusMediaX