Quy tắc kỹ sư phần mềm
Tại sao chúng ta cần quy tắc?
Mục đích là để đảm bảo là mọi người đều có chung một hướng đi, là một tiêu chuẩn để giải quyết vấn đề về mặt kỹ thuật.
Giúp đưa ra cách giải quyết nhanh chóng do có chung một nền tảng
Giúp cho mọi người đều có thể hoạt động độc lập nhưng cùng một hướng
Giúp dễ dàng để kiếm được ứng viên tiềm năng hiểu được công việc
Một vài quy tắc của mình
Trước khi bắt đầu làm việc, chúng ta cần thiết kế, khuyến khích sử dụng các best practice đã được đúc kết và tuân theo khuôn khổ.
Tại sao việc thiết kế API lại quan trọng
Nó giúp quá trình hợp tác nhiều người trở nên dễ dàng hơn
Không bị phụ thuộc và có thể phát triển đồng thời để tăng năng suất
Tạo sự minh bạch giữa mọi người
Ngưng sáng chế bánh xe
- Cách giải quyết vấn đề nhanh và hiệu quả nhất là dựa trên những tiến bộ hiện có, tập trung giải quyết vấn đề về mặt kinh doanh thay vì làm lại những công việc không mang lại nhiều giá trị.
Sự sở hữu
- Mội lập trình viên nên xem sản phẩm của mình như con đẻ, thực hiện giải quyết các vấn đề và hiệu suất và không phụ thuộc vào người nào khác và chuyên gia. Để ngày càng nâng cao chất lượng và sự cạnh tranh. Đừng mong đợi người khác có thể tới và giải quyết vấn đề thay bạn
Làm nhiều hơn, đừng nói suông
- Cách tốt nhất để giải quyết một cuộc tranh luận là chứng minh bạn đúng. Xây dựng nhanh một bản dựng mẫu. Từ đó phát hiện ra vấn đề sớm,
Tự tổ chức độ lập
- Nên tự tìm hướng giải quyết, năng động và sáng tạo hơn và không ngừng học hỏi và cải tiến giữa các team khác. Đúc kết những quy tắc và kinh nghiệm để đóng góp vào tầm nhìn chung của dự án. Chuyên môn hóa team Học cách Tự ra quyết định và tự chịu trách nhiệm Chọn công cụ phù hợp tới bản thân và team. Không chạy theo người khác
Sự tiến bộ hơn sự hoàn hảo
- Môi trường phát triển phần mềm cần tốc độ nhanh để chuyển giao sớm. Trở thành một người sáng tạo nhưng chậm trễ đưa ra sản phẩm sẽ là rủi ro bởi thị trường luôn khốc nhiều, người khác có thể sao chép bạn vào đi nhanh hơn. Đem tới lợi ích cho khách hàng nhanh nhất có thể Hạn chế các giải pháp khó và con người không thể đáp ứng và thường xuyên thử thách bản thân Đi nhanh không đồng nghĩa với chất lượng sẽ tồi, nên cân nhắc về sự đánh đổi.