dette spørgsmål ligner Sådan planlægger / administrerer du multi-platform (mobile) produkter men svarene der tyder på at bruge abstraktioner til at sikre en fælles kode repo, hvilket er noget, vi besluttede ikke at gøre. Vi har et mobilwebsted og er i færd med at opbygge dets oprindelige mobile ækvivalenter på Android og iOS.

Hver af disse projekter arbejdes på af et andet team, og da udviklingsstakken er forskellig ( for at opnå en mere indfødt følelse) er det virkelig svært at dele kode eller ui-elementer: alt på frontenden skal skrives fra bunden til den pågældende platform.

Alle disse projekter skal dog have det samme sæt funktioner udsat for deres brugere, og når produktteamet kommer med en ny funktion, skal denne funktion gøres tilgængelig på alle platforme (medmindre der selvfølgelig er nogle begrænsninger på en bestemt platform, der gør det umuligt)

Problemet vi nu står over for er dette: hvordan sikrer vi funktionsparitet, hvis en funktion ved et uheld eller miskommunikation kun er planlagt til en platform, og de andre hold ikke har nogen idé om, at en ny ting er kommet op og skal implementeres. Selv i disse tidlige stadier af udvikling er dette problem opstået et antal gange, hvor nogen spørger “hvordan kommer X ikke til rådighed for Y”, og Y-teamet reagerer “godt, fordi ingen fortalte os”.

Vores første tanke var at gøre produktteamet mere “ansvarligt”, men at stole på mennesker alene vil naturligvis ikke få dig så langt.

Vi troede derefter, at vi måske kunne automatisere dette er i vores billetsystem (jira), hvor produktteamet kunne åbne en billet og automatisk få oprettet underbilletter til alle platforme, så hvert hold får derefter besked om kravet.

Vores sidste tanke var, at vi sandsynligvis ikke er det første firma nogensinde i historien om kodning, der har stået over for dette problem, og måske skal vi bede om forslag til, hvordan dette blev tacklet af andre teams / projekter, der står over for det samme problem.

Så hvordan kan vi gøre denne proces mere streng (og helst så meget automatiseret som muligt) for at undgå situationen “ingen fortalte mig”? Hvordan håndteres dette normalt? Er der nogen bedste praksis?

Kommentarer

  • Det lyder som om du ' forsøger at løse en folk har problemer med teknologi.
  • Tag en pen, en notesbog, lav en TODO-liste med to afkrydsningsfelter, en til Android, en til iOS. Hold øje med det og tal nogle gange med dine fyre. Problem løst. lol
  • Du har allerede gjort så meget som muligt for at løse problemet: kommunikere funktionerne gennem dit billetsystem med børnebilletter. Sørg så for, at alle ved, at en funktion, der er startet i et område, skal være afsluttet i det hele, før du tilføjer det til udgivelsen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *