tämä kysymys näyttää tältä: Kuinka suunnitella / hallita monialustaiset (mobiili) tuotteet , mutta vastauksissa ehdotetaan abstraktien käyttöä yhteisen koodin palautuksen varmistamiseksi, mitä päätimme olla tekemättä. Meillä on mobiilisivusto ja olemme parhaillaan rakentamassa alkuperäisiä mobiilivastaaviaan Androidille ja iOS: lle.

Jokaisella näistä projekteista työskentelee eri tiimi, ja koska kehityspino on erilainen ( natiivimaisen tunnelman saavuttamiseksi) on todella vaikeaa jakaa koodia tai käyttöliittymän elementtejä: kaiken käyttöliittymän on kirjoitettava alusta alkaen kyseiselle alustalle.

Kaikissa näissä projekteissa on kuitenkin oltava samat ominaisuuksien joukot, jotka altistuvat käyttäjilleen, ja kun tuotetiimi keksii uuden ominaisuuden, kyseisen ominaisuuden tulisi olla käytettävissä kaikilla alustoilla (ellei tietyllä alustalla ole tietyt rajoitukset, jotka tekevät sen mahdottomaksi)

Nyt kohtaamamme ongelma on seuraava: Kuinka voimme varmistaa ominaisuuksien pariteetin, jos vahingossa tai väärässä viestinnässä ominaisuus suunnitellaan vain yhdelle alustalle ja muilla tiimeillä ei ole aavistustakaan siitä, että uusi asia on tullut esiin ja että sitä on toteutettava. Jopa näissä varhaisissa kehitysvaiheissa tämä ongelma on noussut useita kertoja, jolloin joku kysyy ”miksi X ei ole käytettävissä Y: lle” ja Y-tiimi vastaa ”hyvin, koska kukaan ei kertonut meille”.

Ensimmäinen ajatuksemme oli tehdä tuotetiimistä ”vastuullisempi”, mutta tietysti pelkästään ihmisiin luottaminen ei vie sinua niin pitkälle.

Sitten ajattelimme, että voimme ehkä automatisoida tämän. (jira), jossa tuotetiimi voi avata lipun ja luoda aliliput automaattisesti kaikille alustoille, joten kullekin joukkueelle ilmoitetaan vaatimuksesta.

Viimeinen ajatuksemme oli, että emme todennäköisesti ole ensimmäinen yritys koskaan koodauksen historiassa, joka on kohdannut tämän ongelman, ja ehkä meidän pitäisi pyytää ehdotuksia siitä, miten muut saman ongelman kohtaavat ryhmät / projektit käsittelivät tätä.

Kuinka voimme tehdä prosessista entistä tiukemman (mieluiten mahdollisimman automatisoidulla tavalla) ”kukaan ei kertonut minulle” -tilanteen välttämiseksi? Kuinka tätä normaalisti hoidetaan? Onko parhaita käytäntöjä?

Kommentit

  • Kuulostaa siltä, että yrität ' ratkaista ihmisillä on ongelmia tekniikan kanssa.
  • Ota kynä, muistikirja, tee TODO-luettelo, jossa on kaksi valintaruutua, yksi Androidille, toinen iOS: lle. Pidä sitä silmällä ja puhu joskus kavereillesi. Ongelma ratkaistu. lol
  • Olet jo tehnyt niin paljon kuin voit ongelman ratkaisemiseksi: välitä ominaisuudet lippujärjestelmän kautta lapsilippujen kanssa. Varmista sitten, että kaikki tietävät, että yhdellä alueella aloitettu ominaisuus on suoritettava kokonaan loppuun, ennen kuin lisäät sen julkaisuun.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *