1. Nguyên lý Pareto Nguyên lý Pareto (hay còn gọi là nguyên lý 80/20) được đặt theo tên của nhà kinh tế người Ý Vilffredo Pareto, người đã quan sát được 80% đất ở Ý là thuộc sở hữu của 20% dân số nước này. Nguyên lý Pareto được suy rộng áp dụng vào mọi sự vật, sự việc trong cuộc sống, phát biểu rằng hầu hết khoảng 80% kết quả là do 20% nguyên nhân gây ra.
MVP là từ viết tắt của Minimum Viable Product, tạm dịch là sản phẩm khả dụng tối thiểu.
Trong phát triển ứng dụng di động, MVP là một phiên bản rút gọn của một ứng dụng, thường được phát hành ra thị trường trước khi ra mắt chính thức ứng dụng.
Tuy nhiên một MVP chất lượng cần phải có đầy đủ tính năng tối thiểu, đáp ứng được hiệu quả nhu cầu của người dùng, khiến cho người dùng muốn mua sản phẩm chính thức của bạn khi ra mắt.
Method Swizzling là một thủ thuật siêu mạnh nhưng ít được biết tới và sử dụng (kiểu như phép thuật Hắc Ám trong Harry Potter) được cung cấp bởi Objective-C Runtime.
Vì thế đương nhiên thủ thuật này có từ thời Objective-C và nay vẫn được sử dụng ngon lành với Swift.
Thuật ngữ Method Swizzling mình có nghe danh từ lâu nhưng chưa có dịp động đến, gần đây trong team ở công ty có người nhắc lại nên đã dành chút thời gian tìm hiểu thêm.
Phương pháp khá hay để đánh giá và sắp xếp độ ưu tiên cho task dựa trên 2 yếu tố: Urgency (tính cấp bách) và Impact (tầm ảnh hưởng).
Urgency và Impact đều được chia ra làm 3 cấp độ: High, Medium, Low.
Urgency
High - Work stoppage:
Mức cao, làm ngưng công việc của team, hoặc cá nhân.
Có thể hiểu đây là 1 task gây block các task còn lại.