Phát triển phần mềm theo yêu cầu, với mọi cơ chế kiểm soát hiện rõ suốt chặng đường.

Sản phẩm web và di động, nền tảng nội bộ, API và tích hợp, bàn giao với tiêu chí nghiệm thu thống nhất từ đầu và demo mỗi tuần.

  • Sản phẩm web và nền tảng nội bộ
  • Ứng dụng di động cho iOS và Android
  • API, quy trình nghiệp vụ và tích hợp
  • Đảm bảo chất lượng và kỹ thuật phát hành
  • Tài liệu và quyền sở hữu mã nguồn

Phần khó chịu nhất khi đặt làm phần mềm là khoảng cách giữa lúc trả tiền và lúc nhìn thấy. Nhiều tháng có thể trôi qua mà bằng chứng duy nhất về tiến độ là một bản báo cáo do chính những người đang được trả tiền viết ra.

Chúng tôi khép khoảng cách đó bằng demo phần mềm chạy được hàng tuần, một danh sách công việc bạn nhìn thấy và sắp xếp lại được, và báo cáo thời gian bạn không phải hỏi mới có. Không có gì đặc biệt trong đó cả. Đơn giản đó là những gì khiến một dự án có thể được rà soát khi vẫn còn rẻ để thay đổi.

Mọi thứ đều được viết vào một kho mã bạn sở hữu ngay từ commit đầu tiên, với tài liệu và quyền sở hữu mã nguồn thuộc về bạn theo hợp đồng chứ không phải theo lời đề nghị.

Hợp tác này gồm những gì

Sản phẩm web và nền tảng nội bộ

Sản phẩm hướng tới khách hàng và cả những công cụ nội bộ ít hào nhoáng nhưng âm thầm quyết định một doanh nghiệp có mở rộng được hay không.

Ứng dụng di động

iOS và Android từ một kho mã ở nơi cách đó phù hợp, và gần với nền tảng hơn ở nơi không phù hợp, bao gồm cả việc nộp lên cửa hàng ứng dụng và những bản cập nhật hệ điều hành vẫn cứ đến dù bạn có lên kế hoạch hay không.

API, quy trình nghiệp vụ và tích hợp

Kết nối những hệ thống bạn đang vận hành, kể cả những hệ thống không ai muốn đụng vào.

Đảm bảo chất lượng

Kiểm thử tự động ở những nơi nó đáng công, và kiểm tra thủ công trên những luồng quan trọng nhất.

Kỹ thuật phát hành

Một quy trình triển khai mà bất kỳ ai trong đội cũng chạy được, lặp lại được, không cần nghi thức gì.

Tài liệu và quyền sở hữu

Biên bản quyết định kiến trúc và tài liệu vận hành, viết song song với mã nguồn ngay từ đầu.

Demo hàng tuần

Phần mềm chạy được, mỗi tuần, không phải một trang trình chiếu nói về phần mềm chạy được.

Liệu đây có phải lựa chọn phù hợp

Chúng tôi muốn nói thẳng ngay bây giờ hơn là sau ba tuần. Nếu cột bên phải đúng với tình huống của bạn, cứ nói trong buổi trao đổi và chúng tôi sẽ chỉ bạn tới nơi phù hợp hơn.

Phù hợp khi

  • Kết quả đã đủ rõ để viết ra tiêu chí nghiệm thu
  • Bạn muốn một đội chịu trách nhiệm cho cả thiết kế lẫn kỹ thuật
  • Sản phẩm cần được bảo trì sau khi ra mắt, không phải bỏ mặc ngay lúc đó
  • Bạn coi trọng việc thấy tiến độ hàng tuần hơn là một con số báo giá thấp

Không phù hợp khi

  • Phạm vi thực sự vẫn chưa ngã ngũ, khi đó hãy bắt đầu bằng khám phá
  • Tiêu chí duy nhất là giá thấp nhất, vì chúng tôi sẽ không phải là bên đó
  • Không ai bên bạn có thể rà soát và nghiệm thu công việc theo nhịp hàng tuần
  • Bạn cần một đội hai mươi người bắt đầu vào tuần sau

Cách triển khai

  1. Thống nhất kết quả

    Thế nào là xong, bằng văn bản, bao gồm cả những gì được ghi rõ là nằm ngoài phạm vi.

  2. Bản bàn giao hữu ích đầu tiên

    Một thứ nhỏ, có thật, và đã chạy trên môi trường thật. Nó chứng minh mối quan hệ làm việc trước khi có cam kết lớn.

  3. Nhịp hàng tuần

    Demo, rà soát danh sách công việc, báo cáo thời gian, và một quyết định về việc tiếp theo.

  4. Phát hành

    Lên môi trường thật, lặp lại được, với giám sát đã sẵn sàng trước khi có ai phụ thuộc vào nó.

  5. Bàn giao hoặc đi tiếp

    Tài liệu và quyền truy cập để ngày mai bạn có thể đưa về nội bộ, dù bạn có định làm vậy hay không.

Cách tính giá

Một bản phát hành đã xác định với phạm vi đã chốt hợp với giá cố định. Một sản phẩm sẽ thay đổi khi bạn hiểu thêm thì hợp với tính theo thời gian và khối lượng, có trần ngân sách. Công việc liên tục sau khi ra mắt thường chuyển sang gói tháng luân phiên.

Công việc diễn ra ở đâu

Chúng tôi làm việc theo giờ GMT+7, trùng với buổi sáng ở châu Âu và buổi tối ở bờ Đông nước Mỹ. Buổi demo hàng tuần được đặt trong giờ làm việc của bạn, không phải của chúng tôi. Phát triển phần mềm theo yêu cầu thường được mua chỉ dựa trên đơn giá; lý do để mua ở đây là trách nhiệm giải trình: một người chịu trách nhiệm triển khai có tên cụ thể, mã nguồn bạn sở hữu từ commit đầu tiên, và một doanh nghiệp có đăng ký mà bạn có thể tra cứu trên cổng thông tin thuế trước khi ký bất cứ điều gì.

Trước khi bạn hỏi trong buổi trao đổi

Ai sở hữu mã nguồn?

Bạn, theo hợp đồng, và mã được commit ngay từ ngày đầu tiên chứ không phải bàn giao vào lúc cuối.

Nếu chúng tôi không hài lòng với bản demo thì sao?

Buổi demo hàng tuần tồn tại chính vì việc đó, và đó là thời điểm rẻ nhất để nói ra. Công việc không đạt tiêu chí nghiệm thu đã thống nhất là chi phí của chúng tôi để sửa. Công việc đạt tiêu chí nhưng không còn là thứ bạn muốn nữa sẽ trở thành hạng mục tiếp theo trong danh sách, được xếp lại thứ tự cùng mọi thứ khác. Dù theo hướng nào, bạn cũng biết sau một tuần thay vì tại buổi bàn giao.

Các bạn làm trên công nghệ gì?

Các công nghệ web, di động và backend phổ biến, chọn theo bài toán và theo việc ai sẽ bảo trì nó, chứ không theo thứ đang thịnh hành. Trên di động điều đó thường có nghĩa là một kho mã đa nền tảng phục vụ cả iOS và Android, và viết mã native ở những chỗ nền tảng thực sự đòi hỏi.

Các bạn có làm việc cùng đội hiện tại của chúng tôi được không?

Được. Nếu bạn chủ yếu cần thêm nhân lực chứ không cần một bên chịu trách nhiệm triển khai, thì dịch vụ kỹ sư theo hợp đồng đúng hình hài hơn.

Nếu đây chưa đúng thứ bạn cần

Những hình thức hợp tác gần với dịch vụ này, kèm lý do bạn có thể cần chúng thay thế. Cả năm đều nằm trong menu Dịch vụ ở đầu trang.

Mang tới câu hỏi về sản phẩm mà bạn cần trả lời tiếp theo.

Ba mươi phút gọi video với Tài. Chúng ta sẽ làm rõ bài toán, giai đoạn hiện tại, hướng triển khai khả dĩ, và liệu TPSolutions có phải lựa chọn hợp lý hay không.

Yêu cầu mới hình thành một nửa cũng không sao. Làm nó sắc nét lại là một phần của công việc.