Tôi làm việc như một lập trình viên đơn độc trong các dự án phát triển web (trước và sau) - Tôi đã hoàn thành một vài dự án, vì vậy tôi khá mới về điều này, tôi đã đọc và thử một vài cách tiếp cận và đạt được cách tiếp cận về họ. Câu hỏi và mô tả của tôi khá dài vì vậy hãy kiên nhẫn.
Những gì tôi đang tìm kiếm là:
1. Chuẩn bị / Lập kế hoạch thường được thực hiện trước khi bạn bắt đầu phát triển, một khi bạn biết chính xác những gì cần được xây dựng.
2. Từ kinh nghiệm của bạn, xin vui lòng cho tôi thông tin phản hồi / đề xuất về quy trình tôi đang làm theo.
Các khách hàng tôi làm việc cùng thường là những người khởi nghiệp và có ngân sách hạn chế nên tôi không thể tính phí cho họ trên cơ sở mỗi giờ (tôi nghĩ đó là cách các công ty lớn thường lập hóa đơn cho khách hàng của họ [theo man / giờ] cho các dự án phát triển) và phải làm việc với ngân sách cố định.
Đây là quá trình tôi hiện đang làm theo:
1. Đánh giá phạm vi của dự án và cố gắng hiểu những gì họ đang cố gắng thực hiện trong một vài cuộc họp.
2. Cung cấp cho họ một hình vẽ công viên bóng thô với một trích dẫn mô tả chung về những gì họ mong đợi nhận được từ dự án, tôi cố gắng cụ thể về các tính năng, nhưng, tôi không dành quá nhiều thời gian cho việc này vì tôi biết khách hàng có thể chỉ yêu cầu báo giá, và không thực sự chuyển đổi.
3. Tôi làm theo đề xuất của Jeff Atwood về thanh toán và công việc:
15% thanh toán - Upfront trước khi bắt đầu bất kỳ công việc
Trong giai đoạn này HTML mockup của trang web cuối được thực hiện, một sơ đồ (với Yed ) mô tả các trang web trong khi nhiều chi tiết càng tốt và một tài liệu đề cập đến các tính năng khác mà không phải là có trong sơ đồ . Điều này được thực hiện bằng cách đi vào tất cả các chi tiết của dự án và hoàn thiện các bit sẽ phù hợp và những thứ quá nhiều công việc phải thực hiện với giá thỏa thuận. Bởi vì các chi tiết cụ thể không được thảo luận trước đó, các phần trong số này cũng ít nhiều là một cuộc đàm phán về những gì họ sẽ thực sự nhận được. Bởi vì đây là một dự án ngân sách cố định, cần phải có các yêu cầu cố định, nếu không, giá của tôi sẽ tiếp tục giảm khi nhiều tính năng được thêm vào.
Một sơ đồ màu, khung dây thiết kế và thiết kế PSD cũng được hoàn thiện.
Thanh toán 35% - Bắt đầu phát triển
Dự án đã được sửa, bắt đầu phát triển. Tôi lưu trữ trang web trên máy chủ của mình, nơi khách hàng có thể truy cập vào giao diện người dùng, nhưng, không có quyền truy cập vào bất kỳ mã nào.
Thanh toán 30% - Chuyển mã đến máy chủ của khách hàng / cung cấp cho khách hàng chi tiết truy cập máy chủ
Làm cho trang web hoạt động.
Thanh toán 20% - Vài tuần sau khi trang web hoạt động, một khi tất cả các lỗi đã được sửa.
Câu hỏi:
1. Một khi bạn biết chính xác những gì bạn sẽ xây dựng, bạn sẽ làm kế hoạch gì trước khi bắt đầu viết mã?
2. Từ kinh nghiệm của bạn, những phần nào của toàn bộ quá trình bạn sẽ làm khác đi?