ez a kérdés úgy néz ki, hogy Hogyan tervezzek / kezeljek több platformos (mobil) termékek , de az ottani válaszok absztrakciók használatát javasolják a közös kódrepó biztosításához, amit úgy döntöttünk, hogy nem tesszük meg. Van egy mobilwebhelyünk, és éppen fejlesztjük natív mobil megfelelőit Androidra és iOS-re.

Ezekkel a projektekkel egy-egy másik csapat dolgozik, és mivel a fejlesztési verem más ( natívabb érzés elérése érdekében) nagyon nehéz megosztani a kódot vagy az ui elemeket: a kezelőfelületen mindent a nulláról kell írni az adott platform számára.

Mindezeknek a projekteknek azonban rendelkezniük kell a ugyanazok a funkciók, amelyek a felhasználóknak vannak kitéve, és amikor a termékcsapat új funkcióval áll elő, akkor ezt a funkciót minden platformon elérhetővé kell tenni (kivéve, ha természetesen egy adott platformon vannak olyan korlátozások, amelyek megvalósíthatatlanná teszik)

A probléma, amellyel most szembesülünk, a következő: hogyan tudjuk biztosítani a funkciók paritását, ha véletlenül vagy félreérthetetlenül egy funkciót csak egy platformra tervezünk, és a többi csapatnak fogalma sincs arról, hogy új dolog merült fel, és meg kell végre kell hajtani. Még a fejlődés ezen korai szakaszában is számos alkalommal felmerült ez a probléma, amikor valaki azt kérdezi, hogy “hogy lehet, hogy X nem áll rendelkezésre Y számára”, az Y csapat pedig “jól válaszol, mert senki sem mondta nekünk”.

Első gondolatunk az volt, hogy a termékcsapatot “felelősségteljesebbé” tegyük, de természetesen az emberre támaszkodva természetesen nem jut el ilyen messzire.

Azt gondoltuk, hogy ezt talán automatizálhatjuk a jegyértékesítési rendszerünkben. (jira), ahol a termékcsapat jegyet nyithat, és automatikusan létrehozhatja az aljegyeket az összes platformra, így minden csapatot értesítenek a követelményről.

Utolsó gondolatunk az volt, hogy valószínűleg nem mi vagyunk az első cég a kódolás történetében, amely szembesült ezzel a problémával, és talán javaslatot kellene kérnünk arra, hogy ezt hogyan kezelhették más, ugyanazon problémával szembesülő csapatok / projektek.

Tehát hogyan tehetnénk szigorúbbá ezt a folyamatot (és lehetőleg minél automatizáltabban), hogy elkerüljék a “senki sem mondta nekem” helyzetet? Hogyan szokták ezt kezelni? Vannak bevált módszerek?

Megjegyzések

  • Úgy hangzik, hogy ' megpróbálsz megoldani egy az emberek problémát okoznak a technológiával.
  • Vegyünk egy tollat, egy jegyzetfüzetet, készítsünk egy TODO listát két jelölőnégyzettel, egyet az Androidra, egyet az iOS-re. Tartsa szemmel, és néha beszéljen a srácokkal. Probléma megoldódott. lol
  • Már mindent megtett a probléma megoldása érdekében: kommunikálja a jegyértékesítő rendszeren keresztül a gyermekjegyekkel a funkciókat. Ezután győződjön meg róla, hogy mindenki tudja, hogy egy területen elindított funkciót teljes egészében ki kell tölteni, mielőtt hozzáadná azt a kiadáshoz.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük