https://www.spokesman.com/stories/2009/sep/05/laboata-only-way-cruise-spokane/
Trưởng nhóm trong nhóm phát triển là ai?
Theo quy định, trong một nhóm phát triển, Trưởng nhóm là một trong những lập trình viên giàu kinh nghiệm (mặc dù trưởng nhóm không phải lúc nào cũng là lập trình viên), người có trách nhiệm không chỉ bao gồm viết mã và các công việc kỹ thuật khác mà còn điều phối các hoạt động của toàn nhóm. Thông thường, các nhà phát triển hoặc người kiểm tra QA có kiến thức tốt về cả phần công nghệ cũng như năng lực và đặc điểm của từng thành viên trong nhóm sẽ được bổ nhiệm vào vai trò trưởng nhóm.Trưởng nhóm khác với Trưởng nhóm công nghệ như thế nào?
Vì hai vị trí này giống nhau về nhiều mặt và trách nhiệm của các chuyên gia đảm nhận chúng phần lớn chồng chéo lên nhau, chúng ta hãy làm rõ chúng khác nhau như thế nào.- Không giống như Trưởng nhóm công nghệ, trưởng nhóm không cần phải có kiến thức nền tảng về kỹ thuật. Đây có thể là một người quản lý hoặc một cựu lập trình viên, người đã không trực tiếp viết mã từ lâu.
- Trưởng nhóm có thể quản lý một nhóm từ xa.
- Trưởng nhóm tập trung hơn vào ngân sách, kế hoạch và các khía cạnh phi kỹ thuật khác của nhóm.
- Tham gia nhiều hơn vào công việc nhân sự, bao gồm lập kế hoạch nghỉ phép, đánh giá lương, v.v.
Trưởng nhóm khác với Người quản lý dự án như thế nào?
Một vị trí khác trùng lặp với Trưởng nhóm và điều này gây ra một số nhầm lẫn là vị trí quản lý dự án. Nói tóm lại, sự khác biệt là trưởng nhóm nên tập trung chủ yếu vào con người, tức là nhóm, trong khi người quản lý dự án tập trung trực tiếp vào dự án. Điều này được thể hiện ở chỗ trưởng nhóm giải quyết các vấn đề liên quan đến việc triển khai kỹ thuật của dự án bởi nhóm phát triển, trong khi người quản lý dự án giải quyết các vấn đề liên quan đến dự án, chẳng hạn như đảm bảo tài chính, chiến lược ngắn hạn và dài hạn. , các khía cạnh pháp lý, v.v.Trách nhiệm của Trưởng nhóm
Bây giờ chúng ta hãy xem qua các trách nhiệm chính của Trưởng nhóm của nhóm phát triển.-
Giám sát việc tuân thủ các tiêu chuẩn chất lượng trong quá trình phát triển.
Nhiệm vụ của trưởng nhóm là đảm bảo rằng nhóm viết mã đáp ứng các tiêu chuẩn của công ty và tạo ra sản phẩm chất lượng cao.
-
Giám sát việc tuân thủ các ưu tiên.
Ngoài ra, trưởng nhóm phải đảm bảo rằng nhóm tuân theo các ưu tiên khi làm việc và thường biết điều gì là quan trọng nhất ở từng giai đoạn sản xuất sản phẩm phần mềm cụ thể.
-
Tổ chức đội.
Như nhiều trưởng nhóm có kinh nghiệm lưu ý, nhiệm vụ của họ trước hết là đảm bảo rằng nhóm có khả năng tự tổ chức và mỗi người tham gia đều đóng góp cho sự nghiệp chung.
-
Chịu trách nhiệm về mọi vấn đề hoặc khó khăn trong nhóm.
Chính trưởng nhóm là người chịu trách nhiệm về mọi vấn đề trong nhóm phát triển có thể ảnh hưởng đến chất lượng của sản phẩm cuối cùng.
-
Nêu gương về tính chuyên nghiệp và tuân thủ các phương pháp mã hóa tốt nhất.
Một vai trò khá quan trọng khác của trưởng nhóm là làm gương cho các thành viên khác trong nhóm tuân theo các nguyên tắc đã được thiết lập và các phương pháp hay nhất trong mã hóa.
-
Hiểu và có thể thực hiện các quy trình và phương pháp khác nhau trong mã hóa.
Ngoài ra, Trưởng nhóm phải hiểu và có thể triển khai các phương pháp khác nhau trong một nhóm lập trình viên, chẳng hạn như Scrum, Kanban, XP, Lean, v.v., vì lợi ích của dự án.
-
Phân phối trách nhiệm.
Nhiệm vụ của trưởng nhóm là tổ chức khối lượng công việc sao cho không thành viên nào trong nhóm là người duy nhất có khả năng thực hiện phần này hoặc phần khác của dự án. Để nhóm hoạt động hiệu quả và tiếp tục làm việc, ngay cả khi một trong các chuyên gia không có mặt tại chỗ.
-
Duy trì liên lạc với khách hàng và/hoặc quản lý.
Một nhiệm vụ quan trọng khác của trưởng nhóm là duy trì liên lạc thường xuyên với khách hàng hoặc ban quản lý để đảm bảo rằng nhóm phát triển hiểu rõ mục tiêu và vấn đề của dự án từ quan điểm kinh doanh.
Chịu trách nhiệm làm việc tại dự án.
Nhưng một trong những chức năng quan trọng và rõ ràng nhất của trưởng nhóm là đảm bảo công việc ổn định và liên tục trong dự án để cả các thành viên trong nhóm và quản lý/khách hàng đều có thể nhìn thấy rõ ràng và dễ hiểu.
-
Duy trì kỷ luật trong đội.
Và tất nhiên, trưởng nhóm có nghĩa vụ giám sát kỷ luật: cách các thành viên trong nhóm tương tác với nhau, tham dự các cuộc họp, liên quan đến công việc, v.v.
Làm thế nào để trở thành một Trưởng nhóm giỏi? lời khuyên
Bây giờ, hãy chuyển sang các mẹo về cách trở thành Trưởng nhóm thực sự giỏi, từ các chuyên gia trong ngành và các nhà phát triển giàu kinh nghiệm.-
Tập trung vào con người, không chỉ lập trình.
“Vị trí trưởng nhóm thường do nhà phát triển cấp cao và giàu kinh nghiệm nhất đảm nhận. Đây có thể là một sai lầm. Chỉ vì một người có kỹ năng mạnh và kiến thức kỹ thuật không có nghĩa là họ cũng giỏi lãnh đạo mọi người,” Mike Honeycutt, chuyên gia hỗ trợ kỹ thuật tại Đại học Bắc Carolina, chia sẻ kinh nghiệm của mình trên trang hỏi đáp Quora.
Mặc dù khía cạnh kỹ thuật khi làm việc trong một dự án đối với trưởng nhóm cũng rất quan trọng, nhưng vai trò quan trọng nhất ở vị trí này vẫn thuộc về lãnh đạo, tức là quản lý con người và tổ chức công việc của nhóm lập trình viên và các chuyên gia khác. Vì vậy, điều quan trọng là phát triển kỹ năng giao tiếp và quản lý.
-
Контролируйте свое эго.
Не стоит воспринимать данную позицию How место большого босса. На самом деле она оставляет крайне мало места для контроля. “Для меня было большим сюрпризом, что у тимлида на самом деле очень мало власти над проектом в целом. Тем, кто получает удовольствие от власти, это можно быть сложно понять. Позиция тимлида оставляет очень мало пространства для эго,” — отметил Чак Кариш (Chuck Karish), релиз-инженер компании Google.
-
Учитесь выступать посредником и договариваться.
“Для меня самой большой сложностью всегда была необходимость быть посредником между командой разработчиков и всеми остальными. Каждое, даже самое простое решение, может иметь далеко идущие последствия, поэтому очень важно обсуждать его со всеми заинтересованными сторонами,” — говорит Линда Брэнаган (Linda Branagan), в прошлом опытный тимлид из компании Construct Internet Design.
- Обсуждайте детали и договаривайтесь обо всем заранее.
Поскольку коммуникации — это важная часть функциональности тимлида, старайтесь по-максимуму обсуждать все аспекты работы над проектом и договариваться обо всем заранее, советует Майк Скэнлин (Mike Scanlin), СЕО американской компании Born to Sell и бывший тимлид в целом ряде ИТ-компаний, среди которых T/Maker и General Magic.
“Нет ничего хуже, чем работать в течение года над проектом, и, продемонстрировав результаты своей работе на очередной спринте, услышать от членов команды что-то вроде “А How насчет этих функций?” or “Мы забыли, что нам нужно будет реализовать вот это.” Постарайтесь убедиться в том, что все известно и четко спланировано еще до начала работы над проектом,” — рекомендует он.
-
Не провоцируйте конфликты, но будьте готовы к ним.
Также важно помнить о том, что будучи на позиции тимлида, очень сложно угодить всем сторонам, а поэтому конфликты в той or иной форме практически неизбежны. “Работа на позиции тимлида означает, что на Howом-то этапе вам придется принимать решения, касающиеся членов команды, и эти решения неизбежно будут вызывать конфронтацию. Этот аспект работы часто оказывается неожиданным для многих тимлидов, потому что далеко не все умеют и способны решать конфликты,” — сказал Стив Морс (Steve Morse), разработчик поддержки в компании Tealeaf Technology.
GO TO FULL VERSION