Tôi đang làm một công việc mới, nơi dự án cần phải đáp ứng các tiêu chuẩn chất lượng nghiêm ngặt, được ghi chép nhiều, quản lý rất chi tiết, sơ đồ UML và tất cả những điều trái ngược với "mã hóa cao bồi" nơi hầu hết kinh nghiệm làm việc trước đây của tôi . Hãy nghĩ về cách phát triển phần mềm hàng không vũ trụ hoặc thiết bị y tế quy mô lớn.
Tôi rất vui khi rời khỏi sự hỗn loạn của mã hóa cao bồi và tò mò muốn xem các phương pháp kỹ thuật nặng như thế nào. Nhưng làm thế nào người ta có thể nhanh chóng có được kinh nghiệm với các phương pháp nặng?
Bên cạnh đó chỉ đơn giản là trong công việc trong một số tháng / năm, đó là.
Với ngôn ngữ đơn thuần hoặc API mới, người ta có thể hack chương trình kiểm tra đồ chơi, đọc, cố tình mắc lỗi để xem điều gì xảy ra, v.v. Giống như trở nên giỏi đi xe đạp hoặc chơi nhạc cụ, thực hành là điều cần thiết. Thật dễ dàng để nhặt một cây sáo và dành nửa giờ mỗi ngày; không cần phải tham gia một dàn nhạc hay là một nhà tư vấn sáo toàn thời gian. Nhưng làm thế nào để thực hành các hoạt động kỹ thuật phần mềm lớn, phức tạp, liên quan đến các nhóm và phần lớn trong số đó là về giao tiếp và lập kế hoạch, và tránh truyền thông sai và vượt quá giới hạn về lịch trình và ngân sách?
Điều này dường như không thể làm solo. Có cách nào một số ít người có thể mô phỏng kỹ thuật toàn bộ dự án lớn ở quy mô nhỏ trong một thời gian ngắn (một ngày) không?