dette spørsmålet ser ut som Hvordan planlegge / administrere multi-platform (mobile) produkter , men svarene der antyder å bruke abstraksjoner for å sikre en felles kode repo, noe som vi bestemte oss for ikke å gjøre. Vi har et mobilnettsted og er i ferd med å bygge sine opprinnelige mobile ekvivalenter på Android og iOS.

Hvert av disse prosjektene blir jobbet med av et annet team, og siden utviklingsstakken er forskjellig ( for å oppnå en mer naturlig følelse) er det veldig vanskelig å dele kode eller ui-elementer: alt på frontenden må skrives fra bunnen av for den aktuelle plattformen.

Alle disse prosjektene må imidlertid ha samme sett med funksjoner som er utsatt for brukerne sine, og når produktteamet kommer med en ny funksjon, bør denne funksjonen gjøres tilgjengelig på alle plattformer (med mindre det selvfølgelig er noen begrensninger på en bestemt plattform som gjør det umulig)

Problemet vi nå står overfor er dette: hvordan kan vi sikre funksjonsparitet, hvis en funksjon ved en tilfeldighet eller feilkommunikasjon bare er planlagt for en plattform, og de andre lagene ikke aner at en ny ting har kommet opp og må implementeres. Selv i disse tidlige stadiene av utviklingen har dette problemet oppstått en rekke ganger, der noen spør «hvordan kommer det at X ikke er tilgjengelig for Y» og Y-teamet reagerer «vel, fordi ingen fortalte oss».

Vår første tanke var å gjøre produktteamet mer «ansvarlig», men å stole på mennesker alene vil selvfølgelig ikke få deg så langt.

Vi tenkte da at vi kanskje kunne automatisere dette i vårt billettsystem. (jira), der produktteamet kunne åpne en billett og automatisk lage underbilletter for alle plattformer, så hvert team blir deretter varslet om kravet.

Vår siste tanke var at vi sannsynligvis ikke er det første selskapet noensinne i kodingens historie som har møtt dette problemet, og kanskje vi bør be om forslag til hvordan dette ble taklet av andre team / prosjekter som har samme problem.

Så hvordan kan vi gjøre denne prosessen strengere (og helst så mye automatisert som mulig) for å unngå situasjonen «ingen fortalte meg»? Hvordan håndteres dette normalt? Er det noen gode fremgangsmåter?

Kommentarer

  • Det høres ut som om du ' prøver å løse en folk har problemer med teknologi.
  • Ta en penn, en notatbok, lag en TODO-liste med to avkrysningsruter, en for Android, en for iOS. Hold øye med det og snakk med gutta dine noen ganger. Problem løst. lol
  • Du har allerede gjort så mye du kan for å løse problemet: kommuniser funksjonene gjennom billettsystemet ditt med barnebilletter. Forsikre deg så om at alle vet at en funksjon som er startet i ett område må fullføres i det hele tatt før du legger den til utgivelsen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *