[ad_1]
La squadra dietro Plesso ha una strategia brillante per gestire i bug e risolvere potenziali problemi: trovali prima.
“Abbiamo messo in atto un processo piuttosto valido”, afferma Steve Barnegren, Plesso ingegnere informatico senior sulle piattaforme Apple, “e quando è così, le cose non vanno male.”
Lanciato nel 2009, Plesso è progettato per fungere da “comunità globale per lo streaming di contenuti”, afferma il responsabile tecnico Alex Stevenson-Price, che ha lavorato con Plesso per più di sette anni. Una combinazione di servizio di streaming e server multimediale, Plesso mira a coprire l’intera gamma dell’esperienza di streaming: dalla scoperta alla gestione dei contenuti fino all’organizzazione delle watchlist.
Questo ci dà più tempo per studiare le giuste soluzioni.
Ami Bakhai, Plesso product manager per piattaforme e partner
Per far sì che tutto funzioni senza intoppi, il Plesso Il team opera secondo uno sprint di sei settimane, offrendo opportunità regolari di pensare per blocchi, definire punti di arresto nel flusso di lavoro e valutare cosa verrà dopo. “Ho notato che fornisce più slancio quando si tratta di finalizzare funzionalità o portare avanti qualcosa”, afferma Ami Bakhai, product manager per piattaforme e partner. “Ogni squadra ha i propri impegni. Questo ci dà più tempo per studiare le giuste soluzioni”.
IL Plesso il team itera, distribuisce e rilascia rapidamente, quindi testare le funzionalità e individuare i problemi può essere un compito arduo. (Plesso rilascia aggiornamenti regolari durante i loro sprint per le sue app di punta tvOS, iOS, iPadOS e macOS.)
Anche se Plesso vanta una portata enorme su tutte le piattaforme, non è alimentato da un numero enorme di persone. Il team completamente remoto fa affidamento su un mix ben affinato di strumenti di sviluppo (come Xcode Cloud e TestFlight), un’organizzazione interna intelligente, l’integrazione di Slack e una fiorente comunità di fedeli beta tester che risale a più di un decennio fa. “Siamo relativamente piccoli”, afferma Danni Hemberger, Plesso direttore del marketing del prodotto, “ma siamo potenti”.
Durante l’estate, il Plesso ha apportato una modifica importante al processo di QA: anziché coinvolgere i team di QA subito prima del rilascio, ha spostato il QA in un processo continuo che si svolge su ogni richiesta pull. “Il team QA trovava qualcosa proprio alla fine, cioè quando iniziavano a provare a rompere tutto”, ride Barnegren. “Ora possiamo dire: ‘OK, sono state inserite dieci funzionalità e tutte sono state monitorate dal QA, quindi siamo pronti a premere il pulsante.'”
Ora possiamo dire: “OK, sono state inserite dieci funzionalità e tutte sono state monitorate dal QA, quindi siamo pronti a premere il pulsante”.
Steve Barnegren, Plesso ingegnere informatico senior su piattaforme Apple
Il processo di QA continuo è un comodo specchio del processo di consegna continua. In precedenza, Plesso testato prima che una nuova build fosse rilasciata al pubblico. Ora, tramite Xcode Cloud, Plesso invia build notturne a tutti i dipendenti, garantendo che tutti abbiano accesso alla versione più recente dell’app.
Una volta che il rilascio è stato definito internamente, si passa a Plex comunità di beta testing, che potrebbe essere descritta più accuratamente come una città di beta testing. Conta circa 8.000 persone, alcune delle quali risalgono al Plex primi giorni. “Questo ciclo di feedback costante è estremamente prezioso, soprattutto quando si hanno utenti esperti che comprendono il prodotto principale”, afferma Stevenson-Price.
Tutto questo feedback e comunicazione è alimentato da TestFlight e Plex forum dei clienti. “Questo è particolarmente importante perché abbiamo utenti che forniscono supporti personali per parti dell’applicazione, e ciò può avvenire in tutti i tipi di formati rari o esoterici”, afferma Barnegren.
(CI) è una rete di sicurezza. Ogni volta che esegui il push del codice, la tua app viene testata e creata in modo coerente. È davvero prezioso, soprattutto per un’app multipiattaforma come la nostra.
Alex Stevenson-Prezzo, Plesso direttore tecnico
Per finire, l’intero processo è automatizzato con ogni nuova funzionalità e ogni nuova correzione di bug. Senza alcun lavoro extra o consegna manuale, il Plesso può passare direttamente all’ultima versione: una funzionalità particolarmente utile per un’azienda distribuita in tutto il mondo. “È un ottimo promemoria per ricordare ‘Ehi, ecco cosa sta succedendo’ e consente al mio team di marketing di rimanere aggiornato”, afferma Hemberger.
È anche un ottimo utilizzo di un sistema di integrazione continua (CI). “Sono di parte a causa del tempo trascorso come sviluppatore indipendente, ma penso che tutti gli sviluppatori indipendenti dovrebbero provare un CI come Xcode Cloud”, afferma Stevenson-Price. “Penso che alcuni indipendenti non sempre vedano i vantaggi sulla carta e diranno: ‘Beh, creo l’app da solo, quindi perché ho bisogno di un CI che la crei per me?’ Ma è una rete di sicurezza. Ogni volta che esegui il push del codice, la tua app viene testata e creata in modo coerente. È davvero prezioso, soprattutto per un’app multipiattaforma come la nostra. E ci sono tanti strumenti a tua disposizione. Una volta che ti abitui non puoi più tornare indietro.”
Scopri di più su Plex
Scarica Plex dall’App Store
[ad_2]
Source link