Download - Full Presentation - Products- Fi Metro
-
7/25/2019 Full Presentation - Products- Fi Metro
1/56
LoveThe secret ingredientto developing great products.
By: Isaac Barnes Co-founder, Eminent IT
[email protected] @IsaacBarnes
-
7/25/2019 Full Presentation - Products- Fi Metro
2/56
-
7/25/2019 Full Presentation - Products- Fi Metro
3/56
Have you
everfallen in love?
-
7/25/2019 Full Presentation - Products- Fi Metro
4/56
All you need is love
-
7/25/2019 Full Presentation - Products- Fi Metro
5/56
!re you ready to fall in love"
-
7/25/2019 Full Presentation - Products- Fi Metro
6/56
-
7/25/2019 Full Presentation - Products- Fi Metro
7/56
-
7/25/2019 Full Presentation - Products- Fi Metro
8/56
-
7/25/2019 Full Presentation - Products- Fi Metro
9/56
#tart $ith $hat they
hate"
-
7/25/2019 Full Presentation - Products- Fi Metro
10/56
-
7/25/2019 Full Presentation - Products- Fi Metro
11/56
Create only after you%vespent
time listening.
-
7/25/2019 Full Presentation - Products- Fi Metro
12/56
&hat $ill they love"
-
7/25/2019 Full Presentation - Products- Fi Metro
13/56
-
7/25/2019 Full Presentation - Products- Fi Metro
14/56
-
7/25/2019 Full Presentation - Products- Fi Metro
15/56
-
7/25/2019 Full Presentation - Products- Fi Metro
16/56
&ho else lovesit"
-
7/25/2019 Full Presentation - Products- Fi Metro
17/56
Build a family.
-
7/25/2019 Full Presentation - Products- Fi Metro
18/56
If you hire people justbecause they can do a
job, theyll work for yourmoney. ut if you hirepeople who believe whatyou believe, theyll work
for you with blood andsweat and tears.
#imon
#ine'
-
7/25/2019 Full Presentation - Products- Fi Metro
19/56
-
7/25/2019 Full Presentation - Products- Fi Metro
20/56
-
7/25/2019 Full Presentation - Products- Fi Metro
21/56
&ill they stay in love"
-
7/25/2019 Full Presentation - Products- Fi Metro
22/56
-
7/25/2019 Full Presentation - Products- Fi Metro
23/56
-
7/25/2019 Full Presentation - Products- Fi Metro
24/56
()!
-
7/25/2019 Full Presentation - Products- Fi Metro
25/56
#ome Thoughts on
*eveloping +roducts
C ias/ounder Institute entoring
-
7/25/2019 Full Presentation - Products- Fi Metro
26/56
&hat is a product"
! device
! system
! piece of soft$are
! soft$are platform
&hatever its la0eled, a product is something thatthe company can produce to a consistentspeci1cation, in some reasona0le volume, and thata reasona0le num0er of customers are li'ely to 0uy
-
7/25/2019 Full Presentation - Products- Fi Metro
27/56
The development path
I!"A #echnolo$y
%rototype
%roduct
!n iterative process:!n idea is not a productTechnology is not a product
! prototype is not a productThe initial product is the 0eginning, not the
end2 2.remem0er, you cant please everyone
-
7/25/2019 Full Presentation - Products- Fi Metro
28/56
+rocess elements and teamelements
E3perience creating a product
&or'ing relationships $ith customers4sers
Buyers
Capa0le technical team
-
7/25/2019 Full Presentation - Products- Fi Metro
29/56
5ou%resur1ng2 not
sailing
-
7/25/2019 Full Presentation - Products- Fi Metro
30/56
Than' you6
-
7/25/2019 Full Presentation - Products- Fi Metro
31/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
P!"#$C% S&''( C")S$L%*)+, LLC
onat-an C-as-per, C."
productsavvy
1
-
7/25/2019 Full Presentation - Products- Fi Metro
32/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%-e ig #ivide
Business and Technology teams are disconnected
usiness tea is oten close to t-e custoer
%ec-nology teas -ave little / no visi3ility to
ar4ets
usiness / %ec-ies don5t spea4 t-e sae
language
usiness / %ec-ies don5t trust eac- ot-er
2
-
7/25/2019 Full Presentation - Products- Fi Metro
33/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
-at is Scru
7Scru is an agile process t-at allo8s us to ocus ondelivering t-e -ig-est 3usiness value in t-e s-ortest tie9
7*t allo8s us to rapidly and repeatedly inspect actual8or4ing sot8are :every t8o 8ee4s to one ont-;9
7%-e 3usiness sets t-e priorities9 %eas sel
-
7/25/2019 Full Presentation - Products- Fi Metro
34/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%-e Scru Process
>
-
7/25/2019 Full Presentation - Products- Fi Metro
35/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Sprints
Scru pro?ects a4e progress in a series o @sprintsA &nalogous to .Btree Prograing iterations
%ypical duration is a calendar ont- :at ost;
& constant duration leads to a 3etter r-yt-
Product is designed, coded, and tested during t-e
sprint
Sprints cannotc-ange, 8-ile eBecuted
-
7/25/2019 Full Presentation - Products- Fi Metro
36/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Product o8ner
#eine t-e eatures o t-e product
#ecide on release date and content
Prioriti=e eatures according to ar4et value &d?ust eatures and priority every iteration, as needed
&ccept or re?ect 8or4 results
6
-
7/25/2019 Full Presentation - Products- Fi Metro
37/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%-e ScruDaster
!epresents anageent to t-e pro?ect
!esponsi3le or enacting Scru values and practices
!eoves ipedients .nsure t-at t-e tea is ully unctional and productive
.na3le close cooperation across all roles and
unctions
S-ield t-e tea ro eBternal intererences
7
-
7/25/2019 Full Presentation - Products- Fi Metro
38/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%-e %ea
%ypically
-
7/25/2019 Full Presentation - Products- Fi Metro
39/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Product ac4log
%-e reHuireents
& list o all desired 8or4 ont-e pro?ect
*deally eBpressed suc- t-ateac- ite -as value to t-eusers or custoers o t-eproduct
Prioriti=ed 3y t-e producto8ner
!eprioriti=ed at t-e start oeac- sprint
%-is is t-e product
3ac4log
E
-
7/25/2019 Full Presentation - Products- Fi Metro
40/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Sprint planning eeting
Sprint prioriti=ation
7 &naly=e and evaluate product3ac4log
7 Select sprint goal
Sprint planning
7 #ecide -o8 to ac-ieve sprint goal:design;
7 Create sprint 3ac4log :tas4s; ro
product 3ac4log ites :userstories / eatures;
7 .stiate sprint 3ac4log in -ours
Sprint
goal
Sprint
3ac4log
usiness
conditions
%ea
capacity
Product
3ac4log
%ec-nology
Current
product
>0
-
7/25/2019 Full Presentation - Products- Fi Metro
41/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
SprintPlanning
%ea selects ites ro t-e product 3ac4log t-ey cancoit to copleting
Sprint 3ac4log is created
%as4s are identiied and eac- is estiated :1;
Code t-e oo class :6;
$pdate perorance tests :>;
>1
-
7/25/2019 Full Presentation - Products- Fi Metro
42/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%-e #aily Scru
Paraeters
#aily
1
-
7/25/2019 Full Presentation - Products- Fi Metro
43/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%-e Sprint !evie8
%ea presents 8-at it accoplis-ed during t-e sprint
%ypically ta4es t-e or o a deo o ne8 eatures orunderlying arc-itecture
*noral
2
-
7/25/2019 Full Presentation - Products- Fi Metro
44/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Io8 do 8e do it
uild %rust 8it- our Custoer
uild %rust and use @Sae LanguageA as developers !epresent t-e Dar4et to t-e #eveloper, 3e a true @Product
"8nerA $nderstand :and s-o8 t-at; sot8are developent
Converse #aily
&s needed, no stupid Huestions .ncourage dialog
>>
-
7/25/2019 Full Presentation - Products- Fi Metro
45/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Set $p
Jic4
-
7/25/2019 Full Presentation - Products- Fi Metro
46/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
.Becution Iig- Level
Kacilitate t-e Kirst Sprint asic user stories discovered and discussed
Syste arc-itecture 8as put toget-er
*nitial developent started under t-e supervision o t-e Product"8ner
Jeep s-ort sprints :2 8ee4s; get a -ig- tepo going
+et t-e tea5s 3uy6
-
7/25/2019 Full Presentation - Products- Fi Metro
47/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
.Becution Iig- Level :cont9;
&gree on -o8 to 8or4 toget-er Setup Scru Danageent Sot8are :VersionOne, ira,
Pivotal%rac4er;
Setup Code !epository :&sse3la, +*%, BitBucket; Setup #ev / %esting / Production environents :Amazon Cloud,
&=ure, +oogle;
Setup Coding +uidelines / Standards
Screen S-are :?oin9e, S4ype, oom;
Code 3asic capa3ilities and soe user stories Iave a delivery
>7
-
7/25/2019 Full Presentation - Products- Fi Metro
48/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
e %-ere !eally, !eally e %-ere
Scru Dasters "n pre, 8it- real aut-ority to -elp t-e tea
#aily suary, in 8riting to tea e3ers
$se urn #o8n C-arts
Product "8nersF e involved 8it- t-e tea
Jno8 t-e tea capa3ilities
$se your &rc-itect %-e &rc-itect can ans8er Huestions 8-en you are not
availa3le
ug !evie8s :retrospectives;
>G
-
7/25/2019 Full Presentation - Products- Fi Metro
49/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
!eHuireents
Product "8ners
Create -ig- level :Dar4eting; reHuireents and evolve t-e into
Product ac4log
!evie8 stories 8it- all e3ers
Create reHuireents out o user stories
or4 8it- tea to assign and estiate
'ersion"ne our tool o c-oice to 4eep trac4 o 8-o is 8or4ing on 8-at
and -o8 t-e sprint is progressing
Scru Dasters
Da4e sure everyone -as a ca and earp-ones
e diligent a3out trac4ing progress
#eine @#oneA, @!eally #oneA and @!eally !eally #oneA
>E
-
7/25/2019 Full Presentation - Products- Fi Metro
50/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
%esting
.po8er M& People
M& S-ould report to Scru Daster / Product "8ner
%ests created a-ead o Sprint M& oves aster t-an dev
M& is done during t-e Sprint, not ater
Sanity testing deined and perored, oten $nit testing perored 3y devs, 3eore M&
Staging / %esting .nvironent 8as created, separated
ro #ev and o course, Production
0
-
7/25/2019 Full Presentation - Products- Fi Metro
51/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
#eployent
Iave dierent environents :2 are enoug-,
soeties; #ev
%est Production
$se scripts or deploying and or 3uilds :?en4ins, doc4er;
Cloud is great or cost eective, rapidly esta3lis-ed
environents e use t-e &a=on Cloud
1
-
7/25/2019 Full Presentation - Products- Fi Metro
52/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
#ay to #ay Lie
#aily Scru &d?ust eeting tie so all can participate :tie =ones; Suari=e t-e eeting :t-e Muestions; and distri3ute 3y
eail
'ideo conerence 3et8een sites !elease/Sprint planning
S-are planning c-arts &ll tea e3ers
!elease/Sprint !evie8
"ne session or all teas &ll tea e3ers
2
-
7/25/2019 Full Presentation - Products- Fi Metro
53/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
Lessons Learned
Scru is 8ell
-
7/25/2019 Full Presentation - Products- Fi Metro
54/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
!elease imperfectproducts
!elease Huic4ly, Learn ast, !elease
again9
Perfect products do not exist
%-e @ot-erA o all %ips
>
-
7/25/2019 Full Presentation - Products- Fi Metro
55/56
7/2/16 2006 2016 Product Savvy Consulting, LLCProprietary and Conidential
P!"#$C% S&''( C")S$L%*)+, LLC
%-an4 (ou or Listening
onat-an C-as-per
?c-as-perproductsavvy9co
mailto:[email protected]:[email protected] -
7/25/2019 Full Presentation - Products- Fi Metro
56/56
Copyrig-t notice
%-is presentation 8as 3ased on t-e 8or4 done 3y
Di4e Co-n :i4eountaingoatsot8are9co;
&nd o3tained roF 8889ountaingoatsot8are9co