Hãy bắt đầu với việc thuê một đội ngũ chuyên gia giỏi cho dự án của bạn. Trong một ứng dụng kinh doanh thông thường, bạn sẽ cần phải thuê một nhà phát triển cơ sở dữ liệu và một dba, một người QA, một quản trị viên hệ thống, một nhà phân tích kinh doanh, nhà phát triển ứng dụng, một chuyên gia UI và nhóm lãnh đạo tối thiểu. DBA, Quản trị hệ thống, các nhà phân tích kinh doanh và QA nên ở trong một chuỗi báo cáo riêng biệt từ nhóm phát triển. Chuyên gia cơ sở dữ liệu phát triển nên báo cáo cho lãnh đạo kỹ thuật giống như các nhà phát triển ứng dụng và chuyên gia UI.
Thiết lập không gian văn phòng. Văn phòng tư nhân là tuyệt vời nếu bạn có thể có được chúng (tôi chúc bạn gặp nhiều may mắn với điều này), nhưng ở mức tối thiểu bạn cần bàn, điện thoại, máy tính, bảng trắng và một vài phòng hội nghị chuyên dụng. Hãy chắc chắn rằng có một nơi để nghỉ trưa, tủ lạnh, nước ngọt, đồ ăn nhẹ và cà phê có sẵn. Nước ngọt và cà phê miễn phí thậm chí còn tốt hơn.
Thiết lập máy chủ dev / qa / staging và prod cho cả ứng dụng và cơ sở dữ liệu. Cơ sở dữ liệu không nên nằm trên cùng một máy chủ với các ứng dụng. Tùy thuộc vào quy mô và phạm vi của dự án, bạn có thể cần nhiều máy chủ hoặc SAN, vv cho mỗi môi trường.
Ngay sau khi máy chủ được thiết lập, hãy lên lịch sao lưu tệp sytem, cơ sở dữ liệu và nhật ký giao dịch cơ sở dữ liệu. Làm điều này ngay ngày đầu tiên mọi thứ được thiết lập. Thuê một công ty như Iron Mountain để sao lưu hàng tuần.
Thiết lập một hệ thống kiểm soát nguồn và tạo một tài liệu mô tả cách sử dụng nó. Đừng quên nhấn mạnh rằng TẤT CẢ các thay đổi cấu trúc cơ sở dữ liệu và chèn dữ liệu cho các bảng loại tra cứu sẽ nằm trong các tập lệnh trong kiểm soát nguồn. Điều này sẽ làm cho việc triển khai dễ dàng hơn.
Mua phần mềm thương mại hoặc tải xuống phần mềm nguồn mở cho bộ công cụ bạn quyết định sử dụng với giấy phép cho tất cả người dùng thích hợp.
Mua máy phát triển đang la hét nhanh và có hai màn hình. Mua ít nhất một máy người dùng thử nghiệm đang rên rỉ chậm và điển hình cho những gì người dùng sẽ có trên máy tính để bàn của họ.
Huấn luyện các nhà phát triển mới của bạn theo cách bạn muốn mọi thứ được thực hiện. Nếu bạn có một nhóm đủ lớn để có một số nhà phát triển cơ sở, thì hãy lên lịch đào tạo thêm cho họ và bao gồm thời gian trong kế hoạch dự án của bạn. Giám sát đàn em rất chặt chẽ trong ít nhất ba tháng. Giám sát tất cả nhân viên mới trong tháng đầu tiên. Loại bỏ các nhà phát triển gỗ chết và lừa đảo càng sớm càng tốt.
Xác định những gì cần phải được thực hiện theo thứ tự (đường dẫn quan trọng). Không chỉ định các nhiệm vụ ở cuối đường dẫn quan trọng cho đến khi các nhiệm vụ mà chúng phụ thuộc hoàn thành.
Tạo kế hoạch kiểm tra và yêu cầu.
Thiết lập các cuộc họp tiến độ thường xuyên theo lịch trình với khách hàng. Họ xứng đáng được biết những gì bạn đang làm và những rào cản là gì. Đừng thất bại khi nói với họ khi mọi thứ sẽ muộn. Nếu bạn còn ba tuần nữa mới đến hạn chót và bạn đã biết bạn sẽ bỏ lỡ nó, thâm hụt đó sẽ không biến mất một cách kỳ diệu trước khi bạn phải nói với khách hàng. Đảm bảo rằng khách hàng biết rằng các yêu cầu được thêm có nghĩa là chi phí và thời gian được thêm vào và mọi yêu cầu được thêm sẽ phải bỏ các nhiệm vụ khác hoặc thời hạn sẽ thay đổi theo số giờ trong các nhiệm vụ mới. Làm rõ điều này ngay từ đầu sẽ tiết kiệm rất nhiều đau đớn và giờ làm thêm và chi phí vượt mức mà nhóm của bạn hấp thụ chứ không phải khách hàng.
Thiết lập môi trường để kiểm tra hiệu suất, không chỉ tốc độ của một người dùng, mà là nơi bạn có thể kiểm tra số lượng người dùng đồng thời dự kiến. Đừng chờ đợi để làm thử nghiệm này cho đến ngày trước khi bạn đi vào hoạt động.
Trong kế hoạch dự án, giả sử QA sẽ tìm ra lỗi và họ sẽ mất thời gian để sửa. Không lên lịch QA chỉ một ngày vào cuối.
Tạo dữ liệu thử nghiệm có kích thước gần bằng kích thước bạn nghĩ cơ sở dữ liệu sẽ có. Làm cho tất cả các nhà phát triển kiểm tra mã của họ dựa trên cơ sở dữ liệu có kích thước này. Không cho phép các nhà phát triển chỉ phát triển dựa trên cơ sở dữ liệu nhỏ trên máy cá nhân của họ. Đây là một nguyên nhân thường xuyên của mã hoạt động tốt cho đến khi nó được sản xuất.
Kế hoạch thưởng vào ngân sách. Nó hạ bệ mọi người khi họ làm việc hết hàng tháng và chỉ những người quản lý mới nhận được tiền thưởng. Cũng nói cảm ơn bạn thường xuyên và bằng văn bản.
Bạn có thể cần một hệ thống quản lý dự án hoặc ít nhất là thiết lập bảng tính để theo dõi những gì bạn cần theo dõi. Khi thực hiện kế hoạch dự án, giả sử không quá sáu giờ một người trong kế hoạch của bạn. Điều này giúp giải thích cho thời gian sẽ không dành cho dự án, chẳng hạn như kỳ nghỉ, thời gian ốm, ngày nghỉ, cuộc họp nhân sự, đánh giá hiệu suất, v.v. Nếu bạn biết dự án đang trong giai đoạn không có sẵn cao (giả sử một dự án chạy từ ngày 1 tháng 1 - ngày 1 tháng 1 tại Hoa Kỳ), bạn có thể cần phải có thêm các khoản phụ cấp để có thêm thời gian nghỉ phép và nghỉ lễ. Thật không công bằng khi hy vọng rằng các nhà phát triển sẽ từ bỏ kỳ nghỉ và ngày nghỉ của họ và không ai có thể dự đoán khi nào những việc như thời gian ốm, nhiệm vụ bồi thẩm đoàn, thời gian mất người thân sẽ xảy ra. Giả sử họ sẽ xảy ra với nhóm của bạn trong dự án này.