Cum colaborăm cu clienții
Inginerie de nivel senior pentru produse web, serviciile din spatele lor și funcționalitățile AI care ajung în ele. Alegeți tipul de colaborare în funcție de cât de clar este definit proiectul.
Descrieți proiectulTrei moduri de colaborare
Colaborare pe oră
Un inginer senior integrat în echipa dumneavoastră, cu facturare pe oră.
Se potrivește când
- Aveți nevoie de un inginer senior timp de câteva săptămâni sau luni, nu pentru un singur livrabil.
- Cerințele se vor schimba pe măsură ce aflați mai multe, iar ce intră în proiect nu se poate stabili de la început decât pe ghicite.
- Vreți pe cineva care să lucreze direct în repository-ul echipei, cu instrumentele și procesul de code review pe care le folosiți deja.
Proiect la preț fix
Stabilim rezultatul și prețul înainte să începem lucrul.
Se potrivește când
- Puteți spune de la început cum arată proiectul terminat.
- Vreți un preț și o dată de livrare stabilite de comun acord, nu ore pontate.
- După lansare, rezultatul îl preia echipa internă.
Sprint de diagnostic
Un sprint cu durată fixă, care se încheie cu un plan scris și o implementare minimă funcțională.
Se potrivește când
- Vă gândiți la o funcționalitate AI sau la rescrierea unui sistem și vreți dovezi înainte să alocați un buget.
- O parte din produs merge încet, se strică ușor sau costă mult la fiecare modificare. Nimeni nu a avut timp să afle de ce.
- Vreți un plan pe care echipa internă îl poate pune în practică, cu sau fără noi.
Încă nu știu
Descrieți problema și vă recomandăm varianta potrivită.
Sprintul de diagnostic
O singură problemă, un număr fix de zile, iar la final un plan scris și o implementare minimă funcțională. Cele mai multe sprinturi răspund la una dintre două întrebări: unde are sens să folosiți AI într-un produs existent sau de ce o componentă a produsului a devenit greu de modificat.
- Durata
- 10 zile lucrătoare
- Ce acoperă
- O singură problemă, stabilită în scris înainte de prima zi
Ce primiți
- Un plan scris care arată ce trebuie construit, în ce ordine, ce rămâne pe dinafară și ce riscuri am găsit.
- O implementare minimă funcțională, direct în codul produsului, care validează partea cea mai riscantă a planului.
- Estimări de efort pentru etapele următoare, împărțite în bucăți pe care le puteți aproba pe rând.
- Un apel video cu echipa în ultima zi, în care trecem împreună prin rezultate.
Ce nu include
- Punerea în producție. Implementarea minimă validează abordarea. Stabilizarea și lansarea sunt o etapă ulterioară.
- O a doua problemă. Pentru ea este nevoie de un al doilea sprint.
- Suport după apelul final, dacă nu continuăm cu o colaborare pe oră sau cu un proiect la preț fix.
Ce vă cerem
- Acces la cod și la sistemele implicate, din prima zi.
- O persoană care poate decide ce intră în sprint și poate participa la două apeluri scurte pe săptămână.
- Tot ce știți deja despre problemă, de exemplu metrici, note despre incidente sau încercări anterioare.
După sprint
Planul și implementarea minimă rămân ale dumneavoastră, orice ați decide. Dacă vreți să construim și restul, continuăm cu un proiect la preț fix sau cu o colaborare pe oră. Scriem planul astfel încât să-l poată pune în practică și echipa internă.
Pe ce se bazează oferta
Din contracte cu clienți și din echipe interne de produs. Nu publicăm numele.
- Plăți, anulări și schimbări de bilete, dezvoltate într-un mediu conform standardului PCI, pentru aplicația web de vânzare a unuia dintre primele trei sisteme de distribuție din turism.
- Un asistent conversațional pentru căutarea și rezervarea zborurilor, pe AWS Bedrock, dezvoltat într-o echipă de trei oameni.
- Reguli pentru dezvoltarea asistată de AI, adoptate de opt echipe de ingineri și aplicate în peste 170 de pachete front-end.
- Întregul front-end al unui produs pentru procesarea imaginilor și introducerea datelor, dezvoltat pentru un startup din SUA. Produsul a înlocuit un proces manual de pregătire.
Descrieți proiectul
Câteva rânduri sunt de ajuns. Citim fiecare descriere și răspundem de regulă în două zile lucrătoare.
Preferați e-mailul? Scrieți-ne la christopher.horn@hornxengineering.dev.