Dietro le quinte

Team Skyfall: come il Mob Programming riempie il nostro magazzino centrale

Dominik Bärlocher
2.11.2018
Traduzione: tradotto automaticamente
Immagini: Christian Walker

Dove prima gli acquirenti dovevano rifornire le scorte manualmente, di recente è subentrato un programma chiamato AutoBuy. Il team di ingegneri che sta dietro al progetto è Skyfall. Ci hanno permesso di dare un'occhiata alle loro carte.

"Penso che sia sbagliato mettermi da solo sotto i riflettori", dice Oliver Streuli, Team Leader Skyfalls. Il Team Skyfall è uno dei team di ingegneri con cui tu, come lettore o cliente, non hai a che fare direttamente. Questo perché il lavoro del team si esaurisce quando visiti il nostro sito web. Ecco cosa è successo con AutoBuy, l'ultimo scherzo del team.

AutoBuy rende la vita più facile agli acquirenti. In altre parole: le persone che si occupano di garantire che le scorte dei tuoi prodotti preferiti siano sempre alte hanno più capacità di gestire casi speciali e simili.

AutoBuy facilita la vita degli acquirenti.

I pensieri prima della prima riga di codice

L'AutoBuy ha richiesto molto lavoro e discussioni. Perché Skyfall si spinge oltre. I sette codificatori sperimentano sempre cose nuove. Durante il progetto AutoBuy, hanno smesso di lavorare come singoli sviluppatori su singole storie Agile, cioè di completare parti del progetto individualmente per poi riunirle insieme.

"L'obiettivo era quello di far sì che il progetto fosse completato da un'unica parte.

"L'obiettivo era che ogni membro del team entrasse in contatto con il maggior numero possibile di storie", dice Oliver, "perché in questo modo un maggior numero di sviluppatori controlla il lavoro".

In questo modo si raccolgono più idee e più conoscenze. Alla fine, la conoscenza viene distribuita in modo più ampio all'interno del team. Questo richiede un approccio organizzativo leggermente diverso che taglia ogni storia in verticale e poi la suddivide in compiti. E poi c'è stato il mob programming.

L'intero team siede attorno a un unico schermo e solo uno sviluppatore, chiamato "driver", scrive il codice alla tastiera mentre gli altri membri del team discutono. Il driver cambia ogni pochi minuti, il che significa che tutti gli sviluppatori coinvolti pensano automaticamente a una funzione.

"Ci siamo resi conto che il codice è un'altra cosa".

"Ci siamo resi conto che potevamo imparare molto gli uni dagli altri", dice Oliver. Questo vale, tra l'altro, per lo stile di programmazione dei singoli membri del team. "Se ogni sviluppatore programma individualmente, finisce per vedere il risultato degli altri sviluppatori, ma mai il processo di pensiero che lo ha portato".

Cosa è AutoBuy?

AutoBuy semplifica il lavoro degli acquirenti. Pochi giorni fa, il componente backend ha superato un importante marchio: il 75 percento di tutti gli ordini viene elaborato tramite AutoBuy. In questo modo gli acquirenti hanno più tempo per concentrarsi su casi speciali e altre attività. Questo perché AutoBuy calcola le proposte d'ordine per gli acquirenti sulla base di una grande quantità di dati provenienti da tutti gli angoli del sistema. Il lavoro di Skyfall distingue due tipi di proposte:

  1. Proposte d'ordine normali: essenzialmente una raccomandazione d'ordine
  2. Suggerimenti di ordini sospetti: se il prezzo è troppo alto o l'ordine suggerito non corrisponde al margine, questi suggerimenti finiscono in una greylist e l'acquirente decide manualmente se acquistare più dei soli ordini arretrati del cliente.

I suggerimenti per gli ordini vengono calcolati per un periodo di sette giorni e possono essere visualizzati di conseguenza nell'ERP interno. Gli acquirenti, noti anche come pianificatori o buyer, possono regolare manualmente le quantità degli ordini. E possono escludere manualmente i casi speciali dall'AutoBuy. Ma c'è una funzione che ti rende felice come cliente. Se ordini qualcosa che digitec o Galaxus non ha nel nostro magazzino centrale, AutoBuy ordina semplicemente il prodotto. In precedenza, i pianificatori dovevano farlo manualmente se il fornitore non offriva la consegna diretta.
Prima dell'AutoBuy, i pianificatori dovevano ordinare il prodotto manualmente.
Prima di AutoBuy, i pianificatori avevano come strumento principale un assistente agli acquisti. Questo eseguiva un semplice calcolo lineare, calcolando la regressione e i valori anomali in base alle vendite delle otto settimane precedenti. AutoBuy è più intelligente. I data scientist di Digitec Galaxus hanno sviluppato un algoritmo che prevede le vendite nelle settimane successive. Tra le altre cose, questo tiene conto di:

  • Lo storico delle vendite
  • Tendenze a lungo termine
  • Fluttuazioni stagionali
  • Età del prodotto
  • Informazioni sulla categoria del prodotto

Tuttavia, questo è solo l'inizio del calcolo. Seguono poi altri fattori di influenza, come ad esempio:

  • Sensibilità al prezzo
  • Comportamento degli utenti
  • Visite alle pagine dei prodotti e altri metadati

"Prendere semplicemente in considerazione questi fattori non sarebbe stato sufficiente", dice Oliver.

Il team di Skyfall sapeva che per rendere AutoBuy efficace ed efficiente, gli utenti finali del programma dovevano essere coinvolti fin dall'inizio. Questo perché i pianificatori considerano tutta una serie di fattori al momento dell'acquisto, che devono riflettersi nella configurazione.

Come interagiscono questi fattori?

Come questi fattori interagiscano, come funzionino e come debbano essere impostati, tuttavia, è qualcosa che solo i pianificatori stessi conoscono, avendo in precedenza svolto gran parte del lavoro manualmente e nella loro testa.

L'IT è umano

Non appena i pianificatori si sono seduti a un tavolo con i membri di Skyfall, gli ingegneri si sono resi conto di ciò che AutoBuy non può fare e non vede: Il fattore umano.

Christian Seeholzer è un product manager e ha fornito a Skyfall consulenza e supporto durante lo sviluppo
Christian Seeholzer è un product manager e ha fornito a Skyfall consulenza e supporto durante lo sviluppo

"I progettisti hanno un'enorme conoscenza dei singoli fornitori. Conoscono le persone, sanno come funzionano le cose. Tutto questo non è mappato da nessuna parte nel sistema e quindi AutoBuy non può lavorarci."

Skyfall sta ancora lottando con questo problema dopo il lancio. Alcuni rivenditori non possono ancora essere riconosciuti da AutoBuy perché il loro processo di ordinazione è più complesso o insolito. Tuttavia, Skyfall non ha intenzione di abbandonare le armi: "C'è ancora molto potenziale per il futuro", scrive Oliver in un documento interno.

Ma non è tutto:

  • Il vecchio assistente ha già intercettato e preso in considerazione molti casi speciali. Tuttavia, questo codice non è documentato da nessuna parte e non è coperto da prove automatiche.
  • I dati vengono elaborati in modo asincrono nel sistema. Lavorando con il vecchio assistente agli acquisti, i dipendenti di Skyfall si sono resi conto che avrebbero avuto rapidamente problemi di prestazioni con un calcolo in tempo reale o addirittura avrebbero causato una condizione di gara se l'acquirente avesse apportato modifiche manuali al momento del calcolo.
  • E' stato difficile suddividere AutoBuy in storie agili, perché il programma era effettivamente utile e significativo solo dopo che una certa funzionalità era stata realizzata.
  • I problemi erano difficili da prevedere. Solo dopo il funzionamento di un prototipo è diventato chiaro quali problemi potevano sorgere.

Skyfall si convinse dell'idea e iniziò a lavorare. Ma dopo 21.200 righe di codice, innumerevoli sessioni e ore di lavoro, AutoBuy era pronto per la messa in funzione.

AutoBuy prende il sopravvento

AutoBuy ha piazzato i suoi primi ordini di produzione ufficiali all'inizio di luglio 2018, e Skyfall e il product management erano ancora in allerta nel caso in cui AutoBuy avesse commesso un errore o si fosse bloccato. Ma i progettisti e gli ingegneri possono tirare un sospiro di sollievo: AutoBuy funziona. Gli ordini iniziali vengono elaborati senza problemi, i suggerimenti arrivano in modo affidabile e vengono controllati correttamente e i prodotti ordinati ma non presenti nel nostro magazzino centrale vengono ordinati automaticamente.

Skyfall è orgogliosa.

"AutoBuy mi fa risparmiare circa 45 minuti di lavoro al giorno", afferma la pianificatrice Chantal Stössel, responsabile del Fun Sport di Galaxus.

Skyfall è orgogliosa.

Fino ad ora doveva smaltire gli arretrati delle consegne due volte al giorno. Ora lo fa automaticamente. L'AutoBuy le impedisce anche di acquistare i cadaveri in magazzino, perché il programma le consiglia anche di non acquistarli. Ma la signora è particolarmente entusiasta dei piccoli dettagli: "AutoBuy ricorda semplicemente più di quanto io riesca a ricordare". AutoBuy ricorda anche le piccole cose, i prodotti di nicchia e gli accessori che prima ricordava solo a posteriori, e più per caso che sistematicamente.

Alla fine, il tuo obiettivo è quello di ottenere un risultato positivo.

Alla fine ci guadagni tu, come cliente e come lettore. Gli acquirenti hanno più tempo per occuparsi di altre cose - quasi quattro ore in più a settimana, dopotutto - e il nostro magazzino centrale viene riempito in modo più strategico, più intelligente e più completo.

La marcia della vittoria di AutoBuy attraverso gli ordini per settimana solare
La marcia della vittoria di AutoBuy attraverso gli ordini per settimana solare

Oggi, a pochi mesi dalle prime prove, Skyfall può annunciare con orgoglio che AutoBuy sta effettuando più di due terzi degli acquisti. Questo non significa che il programma acquisti tutto da solo, ma AutoBuy monitora tre quarti di tutti gli articoli - un articolo può essere "10 iPhone", ad esempio - e suggerisce gli acquisti ai pianificatori.

A proposito: il Team Skyfall vuole informarti che il nostro team di ingegneri sta cercando rinforzi. Se vuoi essere coinvolto, dai un'occhiata alle seguenti posizioni aperte:

Inoltre, ci sono altre posizioni nello Sviluppo Prodotto.

Se vuoi saperne di più su come sviluppiamo, dai un'occhiata qui.

A 40 persone piace questo articolo


User Avatar
User Avatar

Giornalista. Autore. Hacker. Sono un contastorie e mi piace scovare segreti, tabù, limiti e documentare il mondo, scrivendo nero su bianco. Non perché sappia farlo, ma perché non so fare altro.


Informatica
Segui gli argomenti e ricevi gli aggiornamenti settimanali relativi ai tuoi interessi.

Potrebbero interessarti anche questi articoli

  • Dietro le quinte

    Più IA e ancora più trasparenza dei prezzi – idee e risultati dell'«Hackfest»

    di Martin Jungfer

  • Dietro le quinte

    Lego e iPhone: le ricerche più frequenti della clientela

    di Manuel Wenk

  • Dietro le quinte

    Dai dati ai fatti: Product Development in fase di transizione – parte 1

    di Ronny Wullschleger

3 commenti

Avatar
later