Sei sulla pagina 1di 107

PRODUCT DEVELOPMENT

Rome 2018

FRANCESCO FULLONE
! @fullo
" in/fullo
# fullo.net / ideato.it
Francesco Fullone
! @fullo
" in/fullo

# fullo.net / ideato.it
01
il preventivo
02
La Discovery
PLAYLIST 03
Lean Process
04
Sviluppare Bene

TAG Innovation School - all right reserved


Come preventivare un

01
progetto web, discutiamone!

IN TRODUZI ONE
PREVENTIVO
“If I had asked my customers
what they wanted they would
have said a faster horse”
e se cambiano i
requisiti?
e se cambiano le
tecnologie?
e se cambia il
modello di business?
e se cambia…
the Big Crunch spec *
* We start with a complex and expanded system and
then, little by little, it will be condensed in a single,
unique and clear point. Then after four or five pages of
crap in a single, condensed, line you can find where life,
universe and everything are crunched together.
“If there is any one
secret of success, it
lies in the ability to
get the other person's
point of view and see
things from that
person's angle as well
as from your own”
http://commons.wikimedia.org/wiki/File:Henry_ford_1919.jpg
02
Facciamo una discovery

D I S C OV E R Y
DISCOVERY
“We learn something
every day, and lots of
times it's that what
we learned the day
before was wrong.”
–Bill Vaughan
non usare tecnologia
e, soprattutto, non parlare di tecnologie
focalizzati solo sull’idea di
business e sui problemi che
risolvi
usa, o produci, un business model
canvas (o una lean canvas, o una
empathy map, o…) come punto di
partenza
I canvas sono degli strumenti,
non il cui scopo non è trovare
la verità assoluta® ma
facilitare il dialogo
avere un processo di
apprendimento ed
allineamento comune
serve a ridurre la
complessità dell’idea
iniziale
EVENTSTORMING
Event Storming è una tecnica di
modellazione di domini complessi ideata
e sviluppata da Alberto Brandolini e
presentata per la prima volta all’Italian
Agile Day del 2012 e riconosciuta
ufficialmente dalla community
internazionale nel 2015.
E' un workshop, al posto di una noiosa
riunione, per descrivere un processo
complesso, individuarne i punti di valore,
coinvolgendo tutte le persone che hanno
competenza e focalizzandosi in concreto sulle
azioni da intraprendere.
Cosa serve?
- superficie di modellazione
illimitata : non è possibile
modellare un processo complesso
in poco spazio;
- partecipazione di tutte le persone
coinvolte nel processo e degli
esperti di dominio/processo;
- linguaggio comune per permettere
a tutti di partecipare attivamente e
contribuire al processo;
- distribuzione temporale ben
definita
Perché funziona?
è efficace: si basa sulla condivisione della conoscenza
e sulla generazione collaborativa di idee;

è veloce: si parte subito e in poche ore i partecipanti


hanno un riscontro tangibile del lavoro svolto;

è potente: occorrono settimane per elaborare una


documentazione che descriva il flusso di un processo

serve a prioritizzare le cose da fare: partendo da


quelle che generano valore economico oppure sono
fattori di crescita competitiva;
use

scenarios to
uncover edge
cases
as __________

I want to _____
write user stories with all
the stakeholder

in order to ____
V P
!M
using paper prototypes sketch
an approximative interface,
mapping all the user stories
V P
!M
simulate with paper prototypes
the application streams and map
on them all the “personas” you
identified
(if possible) test the paper
prototype on users
Do less more often.

03
Iterate!

LEAN PROCESS
MVP
Agile Mona Lisa: source: Jeff Patton
O così…
Reasons behind
Be able to test hypothesis with
minimal resources

Accelerate learning

Reduce wasted engineering time

Reach the customers ASAP


Test your hypothesis

• Interviews

• Landing Page

• Surveys

• Crowdfunding
Reduce wasted time
engineering mostly.

• Concierge 

(Sir, how may I help thou?)

• Mage of OZ 

(it’s you, but hidden behind 

the curtains)

• Piecemeal 

(someone else API ftw!)
A lot of MVPs

• Products

• Services

• Features
Metrics are everything
100 70

75 52,5

50 35

25 17,5

0 0
Pirate Metrics
Acquisition
Activation
Retention
Referral
Revenue
Don’t be fooled by the
vanity metrics!
High-fidelity MVPs
You (may)

have to code

something
the planning process
(re-iterate as your wish)
use a kinda-SWOT analysis on Unique Value
Proposition to prioritize user stories in the
MVP building process
Tech approach
UVP (s/o)

2 1
complexity (w/t)

3 4
UVP (s/o)

Biz approach
1 2
complexity (w/t)

3 4
kanban board
to do doing done
04
Il debito tecnico

SVI LUP PARE BENE


Debito tecnico
mantenere prodotti ed altre regole del gioco
La definizione standard
"Shipping first time code is like going into
debt. A little debt speeds development so
long as it is paid back promptly with a
rewrite... The danger occurs when the debt
is not repaid. Every minute spent on not-
quite-right code counts as interest on that
debt. Entire engineering organizations can
be brought to a stand-still under the debt
load of an unconsolidated
implementation, object-oriented or
otherwise.”
— Ward Cunningham, 1992
Una definizione alternativa
e p e r m e m i g l i o r e

"As an evolving program is continually changed, its


complexity, reflecting deteriorating structure, increases
unless work is done to maintain or reduce it.”

— Meir Manny Lehman, 1980


Cynefin
un framework
cognitivo
realizzato da Dave
Snowden per
descrivere i sistemi
complessi e la loro
evoluzione.

https://www.flickr.com/photos/jurgenappelo/5201269759/in/album-72157625328824303/
Percepisci, Categorizza,
Rispondi
Percepisci, Analizza,
Rispondi
Sonda, Percepisci,
Rispondi
Agisci, Percepisci,
Rispondi
Disorder
HARD
CHOICES
Do you take the time to gather more tools
START or do you take a shortcut?

END

? ?
?? ? ?

Hard Choices by the Software Engineering Institute is licensed


under a Creative Commons Attribution 3.0 USA License.
See http://creativecommons.org/licenses/by/3.0/us/
Regole del gioco:
• Si gioca da 2 a 4 persone per tavolo

• Un giocatore può muoversi in qualsiasi direzione ed anche cambiarla


durante il proprio turno

• Il primo giocatore che raggiunge la fine prende 5 punti, il secondo 3 punti, il


terzo 1 punto.

• Quando un giocatore raggiunge la fine prende un punto per ogni carta

• Si entra nella cella “Finish” solo con un tiro preciso

• Il gioco finisce quando solo un giocatore è rimasto nella board

• Vince il giocatore che fa più punti



Le carte e le caselle
Quando un giocatore raggiunge una casella “hard choices” deve decidere se
andare sul ponte (e quindi arrivare prima) o continuare sulla strada lunga (e
quindi raccogliere più carte Tools)


I ponti contano come una casella di movimento

Un giocatore che sceglie di passare sul ponte deve prendere una carta ponte
e al prossimo tiro sottrarre uno.

Un giocatore può scartare una carta ponte decidendo di perdere un turno in


qualsiasi momento del gioco

Se un giocatore sale su una casella tool può:



- decidere di prendere una carta tool (se non ne ha, o ne vuole altre)

- usare una carta tool in suo possesso per tirare di nuovo il dado
HIRING and ONBOARDING
Rome 2018

FRANCESCO FULLONE
! @fullo
" in/fullo
# fullo.net / ideato.it
Francesco Fullone
! @fullo
" in/fullo

# fullo.net / ideato.it
05
Le persone
PLAYLIST 06
Il Budget

TAG Innovation School - all right reserved


05
Il team ed i ruoli

P E R S O N E
Silos funzionali
#devops
#developers - frontend/backend
#ui - design
# ux
#marketing
#comunicazione
# architettura dell’informazione
#social media strategy
#amministrazione
#sales
#….
Team orizzontali
ASSUMERE
REMOTE WO RKING
06
Continuous Budgeting

GESTI RE IL BU DG ET
La mia prima stesura
di un budget…
In qualche modo hai azzeccato il budget!
A cosa serve un
budget?
Definire aspettative
Upperbound Lowerbound
non voglio spendere più di… devo guadagnare almeno…

non posso assumere oltre… devo investire minimo…

niente Ferrari… mac nuovi per tutti…


efficacia = risultati / obiettivi

efficienza = risultati / risorse

adeguatezza = risorse / obiettivi


obiettivi

efficacia adeguatezza

risultati risorse
efficienza
a v e r e u n o
strumento di verifica
“La tattica senza la
strategia è il rumore
che precede la
sconfitta.”
Il budget è
l’obiettivo che ci prefissiamo
di raggiungere tramite
strategie operative portate
avanti grazie a continue
scelte tattiche
e… se il mercato
in cui operiamo
è volatile?
IL BUDGET NON
È
una Pietra
miliare

IMMUTABILE
su
obiettivi a
lungo termine, Efficacia,
l’efficienza incide in minor
proporzione efficienza ed
adeguatezza
efficacia adeguatezza
hanno
impatti
diversi nel
efficienza tempo
risultati risorse
Budget è fluido
e dinamico
B E Y O N D
BUDGETING
tl;dr
riduci la burocrazia, usa la testa, non
essere rigido, dai fiducia al tuo team,
definisci obiettivi relativi e misura i
risultati reali con quelli attesi al fine
di aggiornare il budget di
conseguenza.
aggiorna il budget

apprendi

lavora

misura
Evolvere

VS


Mantenere
il refactoring del codice n on
basta

IL SOFTWARE

scade

L’HARDWARE

scade

LE INFRASTRUTTURE

scadono
abbraccia

L E D I C OTO M I E 

( B I M O DA L M A N AG E M E N T )
Evolvere

E ANCHE


Mantenere
fare continuous budgeting significa

Investire
continuamente
Che obiettivi voglio raggiungere?

Il budget stimato è adeguato?

Le azioni che faccio sono a supporto dei


miei obiettivi?

Come sta cambiando il mercato?


Il budget …
1. è uno strumento per def inire aspettative
2. serve per dare obiettivi aziendali
3. non è statico ma f luido
4. va rivisto nel tempo
5. vive nella sfera della complessità
6. non può essere cer to
7. va usato per anticipare il mercato
S E N S E
PRINCIPLES FOR THE NEXT CENTURY OF WORK by XPLANE

n requires a
complete rethinking of the way we organize and manage work. In a new book called Sense & Respond, authors Jeff Gothelf and Josh Seiden THE

rks. R ITERATIVE
E PROCESS
S
P NEVER
O
Core principles
N ENDS
D

... scale to meet today’s business needs.

SOFTWARE TODAY... BUSINESS TOMORROW


S E N S E 7
PLAN FOR UNCERTAINTY RESPOND TO THESE
6 SURPRISES AND NEEDS
... therefore, LET CUSTOMERS SURPRISE YOU Based on this insight, the dealer
can’t predict how rethink your The team discovers that customers have FREQUENT changes sales compensation to a
people will use planning cycles. begun rating specific salespeople on the RELEASES model based on customer satisfaction
technology, so they Promise REDUCE
web—rather than just the dealership. R scores and end-user ratings.
avoid big plans in outcomes, not E RISK
favor of small features. S
P
experiments... O
N
D

INCREASING
CULTURE OF CONTINUOUS LEARNING
VALU E
conduct small
... therefore,
create an
S E N S E 5
SHIP EARLY AND OFTEN
experiments to
learn what’s
environment
that’s safe GO
4 The team optimizes the app in quick cycles to
OD
SMALL PILOTS address or remove problems and improve the
working and for learning. CO-CREATE WITH USERS
D
BA

double down... Salespeople begin to use the app,


ALLOW sales process. The goal is clear--it's not
track customer responses and provide
CUSTOMERS TO features, it's improving the sales process.
GIVE EARLY
feedback. The team focuses on the R
highest friction points in the E FEEDBACK
S
transaction. P
O
N
D
DO LESS, MORE OFTEN

... therefore, START


make progress by create an SMALL
shipping small infrastructure
updates, regularly that makes it
and frequently... possible to deliver
continuous Principles in action 2 S E N S E 3
PUT SOMETHING IN THE MARKET
improvement.
A quick case study: how Sense & Respond START WITH REAL CUSTOMER DEMAND
BUT ASSUME IT WILL BE WRONG
increases value in practice:
serve internet-informed customers arriving at their lots, who don’t The team creates an app that allows Salespeo-
want to be passed from Salesperson to Sales Manager to Finance. ple to handle the whole transaction--without
handoffs. The team doesn't know exactly how

ORGANIZE FOR COLLABORATION 1 the new app should work, so they build a pilot for
Salespeople to use.
CREATE A CORE TEAM
... therefore, Set up cross-functional teams CUSTOMERS TECHNOLOGY
cross-functional. Not eliminate silos. that can operate independently,
just engineers, they are Create small, so they can make decisions and
designers, marketers cross-functional, move quickly, more like a startup.
CORE TEAM
and business leaders high-autonomy
working together... teams.
SURROUNDING COMPETITION
EVENTS ROLES Download the PDF at
xplane.com/SenseandRespond

Source: Jeff Gothelf and Joshua Seiden, authors of Sense & Respond: How Successful Organizations Listen to Customers and Create New Products Continuously. Do you have something you need to explain? ©XPLANE.com 2017

Potrebbero piacerti anche