Lập trình viên / Tổ chức cá nhân Nhà phát triển [đã đóng]


9

Những công cụ / phương pháp / chiến lược nào bạn sử dụng để tiếp tục tổ chức thực hiện công việc của mình như một nhà phát triển? Bạn có thể cung cấp chi tiết?


Điều này có lẽ thuộc về năng suất.stackexchange.com vì nó không phải là duy nhất cho các lập trình viên
JBRWilkinson

Câu trả lời:


6

Tôi sử dụng một kanban cá nhân trong mỗi bối cảnh vị trí của tôi . Ví dụ: Home office, Home & Business office.

Câu trả lời này dựa trên bài đăng trên blog này . Tôi đã trích xuất hầu hết các thông tin có liên quan nhưng bạn có thể quan tâm bởi phần tâm lý của phương pháp mà tôi sẽ không nêu chi tiết ở đây.

nhập mô tả hình ảnh ở đây

[...]

Đây là một phương pháp tổ chức cá nhân cực kỳ đơn giản dựa trên các khái niệm đơn giản như vậy.

Cùng với nhiều lợi thế khác, nó sẽ giúp bạn:

  • Chần chừ chiến đấu
  • Giảm mức độ lo lắng chung
  • Tăng khả năng hiển thị

[...]

Yếu tố trung tâm của kanban cá nhân của bạn là tồn đọng. Backlog là danh sách của tất cả mọi thứ phải làm. Nó liên tục phát triển và để có hiệu quả, bạn phải tin tưởng nó.

Bộ sưu tập

Ghi chép và bắt đầu liệt kê tất cả các nhiệm vụ đang diễn ra trong đầu bạn. Sử dụng một lưu ý cho mỗi nhiệm vụ. Đừng lo lắng nếu bạn quên điều gì đó, một trong những điều tốt nhất về công cụ này là bạn có thể thêm những thứ sau này để đưa chúng vào quy trình. Để biết thêm thông tin về quy trình thu thập, hãy tham khảo mô tả về GTD. Người hâm mộ của GTD sẽ thấy bạn cần phải có một kanban cho mỗi bối cảnh như thế nào.

Cách bạn mô tả công việc của bạn là điều cần thiết. Nguyên tắc "hành động tiếp theo" nên được sử dụng bất cứ khi nào có thể.

Ví dụ: nếu bạn cần gọi cho công ty điện thoại của mình để hủy đăng ký, đừng viết "hủy đăng ký", nhưng "Gọi cho công ty điện thoại để hủy đăng ký".

Sự khác biệt giữa hai mô tả là rõ ràng. Phiên bản đầu tiên mô tả mục tiêu của bạn, trong khi phiên bản thứ hai mời bạn hành động. Kỹ thuật này đặc biệt hiệu quả chống lại sự trì hoãn. Tâm trí của bạn ít có khả năng tìm thấy các chiến lược tránh.

Ưu tiên

Một khi bạn có tất cả các nhiệm vụ của bạn trên ghi chú, bạn phải ưu tiên chúng. Tổ chức các nhiệm vụ của bạn theo thứ tự quan trọng. Chiến lược rất đơn giản: một nhiệm vụ luôn quan trọng hơn một nhiệm vụ khác. Khi bạn đặt ưu tiên, hãy suy nghĩ lâu dài. Một nhiệm vụ quan trọng sẽ trở thành nhiệm vụ khẩn cấp của ngày mai nên được hoàn thành trước khi nó trở nên cấp bách. Có nhiệm vụ khẩn cấp luôn tạo ra nhiều lo lắng.

Lập kế hoạch

Bạn phải "lập kế hoạch" tối đa năm nhiệm vụ trên bảng tin của mình. Nói cách khác, bạn không thể có tổng cộng hơn 5 ghi chú trên bảng. Để thêm một ghi chú mới, bạn phải xóa một ghi chú trong phần "Xong", tất nhiên với điều kiện là đó là Xong Xiên.

Lý tưởng nhất, bạn chọn năm nhiệm vụ quan trọng nhất của hồ sơ tồn đọng của bạn. Nhưng nó có thể xảy ra khi bạn quyết định nhóm các nhiệm vụ vì lý do thực tế như quy mô kinh tế. Nếu bạn cần làm một số công việc lặt vặt trong vườn, có thể sẽ thuận lợi hơn khi lên kế hoạch thực hiện chúng cùng nhau.

Chấp hành

Khi bạn quyết định bắt đầu một nhiệm vụ, bạn ghi chú lại và đặt nó vào "Đang tiến hành". Điều này chỉ ra rằng bạn thực sự sẽ làm công việc. Nếu vì bất kỳ lý do gì bạn quyết định nghỉ việc mà không bắt đầu nó, hãy thay thế ghi chú trong cột đầu tiên.

Đây là một quy tắc rất quan trọng: Không bao giờ có nhiều hơn 2 ghi chú trong "TIẾN ĐỘ". Điều này ngăn bạn bắt đầu làm một số việc cùng một lúc mà không hoàn thành bất kỳ việc nào trong số chúng; một trong những triệu chứng gốc của sự trì hoãn. Quy tắc đơn giản này giúp bạn không phải lãng phí nhiều thời gian hơn để lựa chọn giữa các nhiệm vụ và có nghĩa là bạn có thể tiến lên.

Bạn có thể duyệt hồ sơ tồn đọng của mình thường xuyên (ví dụ cứ sau 2 đến 3 ngày), và cập nhật và sau đó ưu tiên lại nếu cần. Bạn thêm ghi chú tác vụ vào phần "Việc cần làm" khi bạn lấy chúng từ "Xong".

Bạn có thể thêm vào hồ sơ tồn đọng nhưng bạn chỉ nên thực hiện một nhiệm vụ trong số tồn đọng nếu việc hoàn thành nó sẽ không còn cung cấp cho bạn giá trị dự định.

Quá trình này là vĩnh viễn. Đó là để nói rằng không có kết thúc. Chúng tôi sẽ luôn có những việc cần làm, đó là tình huống của Google bình thường. Nếu bạn có thể chấp nhận sự thật này, nó thực sự sẽ giúp bạn giảm bất kỳ cảm giác căng thẳng nào.

[...]


5

Không cần sử dụng các thiết bị điện tử nếu giấy và bút chì cũ vẫn hoạt động.

Đối với những thứ cần được ghi nhớ trong một thời gian ngắn: Ghi chú sau đó . Nếu nó không còn cần thiết, vứt nó đi.

Để suy nghĩ: giấy và bút chì . Chỉ cần sử dụng mặt sau sạch của bản in mà bạn không còn cần nữa.

Để báo cáo cho quản lý: bất cứ điều gì họ bảo tôi sử dụng.

May mắn thay, chúng tôi không có một chính sách bàn sạch sẽ. : D


Tôi đồng ý. Tôi nghĩ rằng chúng ta đã quá cố định với việc cố gắng tìm ra công cụ hoàn hảo khi giấy và bút chì hoạt động tốt như vậy. Không phải nói rằng các công cụ không giúp đỡ tuy nhiên ... Tôi chỉ nghĩ rằng chúng ta nên xem xét các phương pháp đơn giản trước khi tìm ở nơi khác
dreza

3

Tôi có ba công cụ chính, với những lợi ích khác nhau:

  • Nhanh chóng - bảng trắng - đó là cuối cùng trong thời gian ngắn, tôi có thể viết nguệch ngoạc bất cứ điều gì trên đó và bất cứ ai địa phương có thể nhìn thấy nó. Chúng tôi sử dụng chúng cho trạng thái máy thí nghiệm và tôi sử dụng nó để thu thập suy nghĩ của mình khi không có thời gian và không có thêm năng lượng cho giao diện người dùng

  • Thân thiện với quản lý - đối với mọi nội dung có thể phải chia sẻ với quản lý cấp trên (# bài kiểm tra vượt qua, # tính năng được triển khai, v.v.) - Tôi sử dụng Excel. Trong công ty của tôi, chúng tôi có một loạt các cơ chế truyền thông quản lý cần thiết khác nhau - tất cả đều sử dụng cùng một dữ liệu, nhưng ở các định dạng khác nhau. Excel khá hoàn hảo cho điều đó - nó tạo cho tôi một biểu đồ cho cuộc họp, bảng tính cho kế toán viên và danh sách những thứ tôi có thể gửi qua email để nhận trạng thái.

  • Thân thiện với nhóm - Tôi hoàn toàn thích thú với Rational Team Concert khi tôi sử dụng nó vào mùa đông này. Nó có sự kết hợp giữa bảng trắng (thân thiện với nhóm) và Excel (tương thích quản lý), vì các câu chuyện và nhiệm vụ có thể được hiển thị và lọc theo một số cách rất lớn, trong khi vẫn bị ràng buộc với các kiểm tra và cách mà các nhóm muốn theo dõi trạng thái. IMO, đó là điều tối thượng, bởi vì mọi người có thể giao tiếp trạng thái với nhau (và tôi, trưởng nhóm) theo cách làm việc cho họ, nhưng tôi có thể kết xuất nó theo cách phù hợp với người ngoài. Hãy cẩn thận - nó không rẻ, thiết lập KHÔNG dễ dàng, và có một số đường cong học tập - nhưng hầu hết mọi người đánh giá đường cong học tập là "đáng giá".


1

Viết liên tục trong OneNote là xương sống trong chiến lược tổ chức cá nhân của tôi. Những điều sau đây có thể có hoặc không phù hợp với bạn nhưng chúng đã phục vụ tôi rất tốt:

  • Viết là suy nghĩ. Viết nhiều và nhiều, ngay cả khi bạn vứt nó đi sau đó. Nó giúp bạn khái niệm hóa và ghi nhớ mọi thứ.
  • Đừng dành thời gian quản lý các ghi chú của bạn và tạo ra các cấu trúc phân cấp lớn từ chúng. Tổ chức như vậy là cần thiết cho mã, nhưng nó không hoạt động để viết, ít nhất là không phải cho tôi. Hệ thống phân cấp rất tốt cho việc lưu trữ (nhưng thậm chí không phải lúc nào cũng cần thiết, nhờ tìm kiếm), không phải hoặc những thứ bạn muốn trước mặt mọi lúc. Viết trước và tổ chức sau, nếu có. Sử dụng tìm kiếm. Bò và di chuyển mọi thứ xung quanh, thỉnh thoảng dọn dẹp nhà cửa.
  • Giữ một trang (không phải là một tab, chỉ là một trang) như một tạp chí hàng ngày. Hầu hết mọi thứ nên đi vào đây, hoặc ít nhất là bắt đầu ở đây. Sử dụng nhiều danh sách đạn và tóm tắt hàng tuần. Chia ra một trang mới nếu bạn cần thêm phòng. Khi nó dài ra, hãy cắt một vài tuần khỏi đầu và đặt nó vào một trang lưu trữ.
  • Tôi giữ một cuốn sổ có tên là "Học." Mỗi tab là một chủ đề (những gì định nghĩa một "chủ đề" là không rõ ràng, nhưng một vài ví dụ: Quản lý dự án, SQL, Ảo hóa, Python, Mật mã học, Dependency Injection). Đây là nơi ghi chú sách và những thứ học được từ web đi. Nếu bạn không ghi chú vào mỗi cuốn sách bạn đọc, hãy bắt đầu - không chỉ bạn hiểu rõ hơn, bạn sẽ kết thúc với một thư viện có thể tìm kiếm các Ghi chú của Cliff được cá nhân hóa về mọi thứ bạn đọc.
  • Thay vì (hoặc ngoài) giữ các siêu liên kết trong trình duyệt của bạn, hãy giữ chúng ở địa phương để ghi chú của bạn trong OneNote. Tôi có các trang trong OneNote hầu như không có gì ngoài danh sách các liên kết theo chủ đề.
  • Đừng ngại kéo thả nội dung vào OneNote, đặc biệt là các email để tham khảo sau này.

0
  • Danh sách nhiệm vụ dự án ... đối với tôi đây là TFS, mặc dù bugzilla, Fogormsz, v.v. cũng sẽ hoạt động tốt
  • Danh sách nhiệm vụ cá nhân ... Tôi sử dụng nhớ sữa . Ở đây tôi đặt tất cả các TODO cá nhân của mình (cùng với các tác vụ định kỳ) và tiện ích iGoogle để cung cấp cho tôi lời nhắc trực quan về những thứ tôi cần làm.
  • Theo như quản lý thời gian, tôi cố gắng (mặc dù đôi khi không thừa nhận) để phân bổ các khối thời gian mà tôi không nhìn vào email / twitter / facebook. Trong thời gian đó, tôi cố gắng nghiền nát danh sách TODO của mình một cách có hệ thống, từng cái một.

Các danh sách nhiệm vụ riêng biệt là khá theo thiết kế. Trong khi tôi đang làm việc, tôi không muốn bị gián đoạn bởi các TODO cá nhân. Nhưng khi bối cảnh của tôi chuyển sang thời gian cá nhân, tôi vẫn muốn một hệ thống theo dõi những thứ tôi cần làm khi tôi nổi tiếng là bị phân tán. Và RTM ít chính thức hơn cho nhiệm vụ (không có ý định chơi chữ) :-)


0

Nhiều công cụ trả lời tốt rồi. Tôi cũng đã tìm thấy một vài "quy trình" để trợ giúp

  1. Đưa hộp thư đến của bạn về 0 và giữ nguyên như vậy. Nhưng chỉ xem email theo các khoảng thời gian được xác định trước (ví dụ: buổi sáng, bữa trưa và cuối ngày, hoặc mỗi giờ một lần, bất cứ điều gì bạn có thể thoát khỏi)
  2. Làm việc một cách thanh thản - không tham gia hai nhiệm vụ / hoạt động mã hóa cùng một lúc.
  3. Giao hàng / kiểm tra càng sớm càng tốt. Đây là chìa khóa, đừng vượt qua kiến ​​trúc sư ban đầu của bạn để giải quyết vấn đề. Nhận một cái gì đó hoạt động đầu tiên sau đó tái cấu trúc sau.
  4. Giữ một bản ghi ý tưởng khi bạn làm việc. Tôi đã tìm thấy một cuốn sổ tay / tạp chí vô giá để ghi chú, vẽ tranh, v.v.

0

Tôi sử dụng evernote để ghi chú về bất cứ thứ gì và mọi thứ. Khi chúng tôi đến giai đoạn dự án thịt và khoai tây, chúng tôi chuyển các yêu cầu vào redmine để trở thành taskmaster thực sự.


-2

Mức độ của những việc bạn phải làm để tự quản lý hàng ngày phụ thuộc rất nhiều vào công ty (tổ chức / cấu trúc) bạn làm việc.

  • Nếu đó là một doanh nghiệp nhỏ, thì rõ ràng bạn phải làm tất cả các bài viết bằng tay bằng cách sử dụng trình soạn thảo văn bản phù hợp nhất cho nhu cầu của bạn. Như đã nêu trước đây - điều này có thể được thực hiện trong OneNote / Outlook. Các khung và chức năng nhắc nhở khác nhau hiện được tích hợp trong các hệ điều hành. Tùy thuộc vào Ngôn ngữ lập trình và IDE mà bạn làm việc, bạn phải sử dụng duy trì mã được cung cấp của họ và công cụ theo dõi tiến trình công việc của bạn.

  • Nếu là công ty trung bình, thì công ty phải có IS riêng, dựa trên một số phần mềm Máy chủ, ví dụ: máy chủ MS Exchange chạy trên Trung tâm dữ liệu MS Server 2k8 (R2), cung cấp môi trường doanh nghiệp đầy đủ cho môi trường dựa trên Outlook. Bạn rất có thể sẽ sử dụng các công cụ của bên thứ 3 như GExperts / CnPack / madExcept hoặc bất kỳ công ty công cụ nào khác yêu cầu, dẫn đến không sử dụng / hoặc tối thiểu chức năng quản lý quy trình làm việc tích hợp IDE ... ví dụ: sơ đồ Gant.

  • Nếu đó là doanh nghiệp / công ty / hợp tác lớn, thì đó là IS riêng của họ cung cấp prupose dành riêng cho bộ phận chạy trên một số phần mềm máy chủ không dựa trên Windows * và phần cứng máy chủ lớp Mainframe. Tôi không thể bình luận nhiều trong lĩnh vực này. Nếu tôi muốn, tôi sẽ làm điều đó một cách bất hợp pháp, vì vậy ... sory, các bạn.

Thật sự rất khó để trả lời với việc cung cấp phạm vi chính xác hơn cho câu trả lời được nhắm mục tiêu của bạn - HOẶC - bạn nhập thông tin chi tiết hơn về tình huống hiện tại của bạn.


Tại sao không phải là người nước ngoài? Trả lời rất đơn giản:

Hệ điều hành Windows, kể từ năm 95, LUÔN LUÔN là người dùng đơn lẻ; Hệ thống Opera một phiên, do đó, nó không được thiết kế để chạy cho môi trường doanh nghiệp.

Hệ điều hành Unix, trong phần tổng hợp, chỉ được xây dựng để kết nối mạng, do đó, nó chủ yếu sử dụng Giao thức vận chuyển (Hyper-Text; File Transfer, v.v.) để trao đổi dữ liệu nội bộ - không phải phần cứng giữa các thành phần hệ thống.

Thêm thông tin tại đây: http://www.techrepublic.com/blog/10things/10-funduel-differences-b between-linux- and-windows / 406

LƯU Ý: Chủ yếu - # 10 là điều tạo ra sự khác biệt lớn nhất có tác động hợp lý đến dữ liệu và luồng công việc trong mỗi công ty.


PS tôi làm việc trong công ty cỡ trung bình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.