An 
Interac*ve 
Deep 
Dive 
Into 
eZ 
Product 
Backlog 
eZ 
Summer 
Camp 
2014 
-­‐ 
Rovinj 
! 
! 
! 
! 
! 
Where 
Content 
Means 
Business 
!!
About 
me 
2 
Product 
& 
Marke.ng 
@ 
eZ 
@rolandbenede5 
roland.benede5@ez.no 
+1 
781 
605 
9659
How 
we 
work 
at 
eZ 
eZ 
2014+: 
! 
“Designed 
in 
Brooklyn, 
Engineered 
in 
Europe” 
! 
• Lyon 
team 
> 
eZ 
PlaQorm 
technical 
lead 
• Katowice 
team 
> 
commercial 
products 
& 
services 
• Brooklyn 
team> 
UX, 
design 
& 
PM
How 
we 
work 
at 
eZ 
• Itera.ve 
• Scrum, 
Kanban, 
Scrumban… 
• Aiming 
for 
Behavior 
Driven 
Development, 
… 
Specifica.on 
by 
Example
How 
we 
work 
at 
eZ 
• Itera.ve 
• Scrum, 
Kanban, 
Scrumban… 
• Aiming 
for 
Behavior 
Driven 
Development, 
oops… 
Specifica.on 
by 
Example 
CC 
h`ps://www.flickr.com/photos/otacke/
We’ll 
never 
get 
it 
fully 
right 
6 
Deliver Op*mize 
Create
BDD? 
Spec. 
by 
example? 
The 
value 
of 
discussion. 
• stolen 
from 
Rachel 
Davies 
h`p://agilecoach.typepad.com/agile-­‐coaching/2012/03/bdd-­‐in-­‐a-­‐nutshell.html 
• Can’t 
not 
men.on 
Gojko 
Adzic 
h`p://manning.com/adzic/ 
and 
h`p://itsadeliverything.com/specifica.on-­‐ 
by-­‐example-­‐versus-­‐behaviour-­‐driven-­‐development
How 
it 
looks 
like 
Scenario: 
Given I go to the eZ Summer Camp 
And I attend BD & JV sessions 
When I do the tutorial with them 
and not just listen 
Then my eZ Publish 5 skills should improve.
Our 
Work 
Flow, 
features… 
9
Our 
Work 
Flow, 
… 
and 
stories 
10
We 
put 
this 
in 
tools, 
mostly 
Jira 
& 
Confluence 
11 
h`ps://jira.ez.no/browse/EZP-­‐23199?filter=15100
We 
put 
this 
in 
tools, 
mostly 
Jira 
& 
Confluence 
12 
h`ps://jira.ez.no/browse/EZP-­‐23199?filter=15101
Internally, 
we 
also 
use 
boards 
13
Backlog?
Backlog?
Workshop 
*me. 
16
A 
User 
Experience 
PlaZorm 
at 
its 
Core! 
End-­‐User 
/ 
Customer 
Experience 
Developer 
& 
Designer 
Experience 
Editor 
/ 
Marketer 
Experience 
Ivo, tourist, 
visiting Rovinj and 2014.ezsummercamp.cm 
Igor, content marketer 
Netgen, creating the content 
Petar, web developer 
Netgen, Developing the site
Rules 
• 3 
groups 
represen.ng 
each 
persona 
• One 
Product 
Owner 
per 
group 
• Create 
a 
back 
log 
of 
5 
stories 
-­‐ 
20 
min 
research 
(story 
name 
and 
example 
of 
behavior) 
• Each 
P.O. 
comes 
and 
tells 
us 
about 
the 
stories 
-­‐ 
20 
min 
discussion 
• We 
priori.ze!
Groupwork 
feature 
requests 
# 
End-­‐users: 
1. 
Na.ve 
social 
logins 
(github, 
Facebook, 
twi`er, 
gmail, 
janrain, 
gygia…) 
[13] 
2. 
Suggest 
a 
browsing 
language 
depending 
on 
geoIP 
or 
browser 
language 
[5] 
2. 
I 
want 
to 
have 
out 
of 
the 
box 
a 
connector 
to 
shop 
plaQorm 
such 
as 
Magento 
or 
Prestashop 
[5] 
2. 
. 
Suggest 
a 
browsing 
language 
depending 
on 
geoIP 
or 
browser 
language 
[5] 
5. 
Autocomplete 
on 
search 
[4] 
6. 
As 
an 
end-­‐user 
I 
want 
to 
have 
a 
good 
order 
management 
in 
the 
shop 
module 
of 
eZ 
Publish 
[3] 
6. 
I 
want 
to 
see 
micro 
format 
and 
schema.org 
on 
demo 
bundle 
[3] 
8. 
I 
want 
to 
have 
be`er 
accessibility 
in 
the 
demo 
bundle 
WCAG 
AA 
[2] 
! 
# 
Editors 
# 
& 
Marketers: 
1. 
As 
an 
editor 
I 
would 
like 
to 
have 
be`er 
user 
interface 
that 
is 
not 
so 
much 
related 
to 
technical 
details 
such 
as 
class, 
node_id…. 
[13] 
2. 
I 
would 
like 
to 
have 
standard 
interface 
by 
which 
I 
can 
make 
any 
content 
(digital 
assets, 
physical 
products…) 
sellable/buyable 
[5] 
2. 
I 
would 
like 
to 
have 
a 
customizable 
interface 
that 
I 
can 
tailor 
to 
my 
use 
case 
(example: 
workflow, 
focus 
on 
some 
content 
type 
only 
based 
on 
roles) 
[5] 
4. 
I 
would 
like 
to 
track 
users 
to 
CRM 
(user 
journey) 
[ 
2] 
5. 
I 
would 
like 
to 
have 
good 
default 
integra.on 
to 
best 
of 
breed 
external 
tools 
like 
Salesforce, 
SugarCrm,…. 
[1] 
! 
# 
Dev 
ex: 
1. 
I 
want 
a 
fast 
fetch 
with 
filtering 
[10] 
2. 
Extending 
content 
types 
& 
inheritance 
/ 
sharing 
of 
parts 
of 
content 
types 
[9.5] 
3. 
As 
a 
developer 
I 
would 
like 
it 
to 
be 
easier 
to 
setup 
blocks 
and 
zones 
and 
to 
make 
flexible 
page 
layouts 
[5] 
3. 
Having 
versioning 
of 
content 
types 
and 
roles 
[5] 
5. 
Enabling 
deployments 
and 
rollbacks 
of 
content 
types 
[4] 
6. 
I 
want 
a 
workflow 
engine 
dealing 
with 
scheduling 
, 
rules 
and 
policies 
and 
a 
lot 
of 
hooks 
(and 
transi.ons) 
[3] 
6. 
I 
like 
a 
scheduling 
system 
to 
create 
events 
for 
content 
and 
blocks 
[3] 
19
Last 
but 
not 
least, 
any 
ques*ons 
on 
our 
backlog 
or 
our 
roadmap?
Thank 
you 
21 
Product 
& 
Marke.ng 
@ 
eZ 
@rolandbenede5 
roland.benede5@ez.no 
+1 
781 
605 
9659

eZ Summer Camp 2014: interactive dive into ez product backlog

  • 1.
    An Interac*ve Deep Dive Into eZ Product Backlog eZ Summer Camp 2014 -­‐ Rovinj ! ! ! ! ! Where Content Means Business !!
  • 2.
    About me 2 Product & Marke.ng @ eZ @rolandbenede5 roland.benede5@ez.no +1 781 605 9659
  • 3.
    How we work at eZ eZ 2014+: ! “Designed in Brooklyn, Engineered in Europe” ! • Lyon team > eZ PlaQorm technical lead • Katowice team > commercial products & services • Brooklyn team> UX, design & PM
  • 4.
    How we work at eZ • Itera.ve • Scrum, Kanban, Scrumban… • Aiming for Behavior Driven Development, … Specifica.on by Example
  • 5.
    How we work at eZ • Itera.ve • Scrum, Kanban, Scrumban… • Aiming for Behavior Driven Development, oops… Specifica.on by Example CC h`ps://www.flickr.com/photos/otacke/
  • 6.
    We’ll never get it fully right 6 Deliver Op*mize Create
  • 7.
    BDD? Spec. by example? The value of discussion. • stolen from Rachel Davies h`p://agilecoach.typepad.com/agile-­‐coaching/2012/03/bdd-­‐in-­‐a-­‐nutshell.html • Can’t not men.on Gojko Adzic h`p://manning.com/adzic/ and h`p://itsadeliverything.com/specifica.on-­‐ by-­‐example-­‐versus-­‐behaviour-­‐driven-­‐development
  • 8.
    How it looks like Scenario: Given I go to the eZ Summer Camp And I attend BD & JV sessions When I do the tutorial with them and not just listen Then my eZ Publish 5 skills should improve.
  • 9.
    Our Work Flow, features… 9
  • 10.
    Our Work Flow, … and stories 10
  • 11.
    We put this in tools, mostly Jira & Confluence 11 h`ps://jira.ez.no/browse/EZP-­‐23199?filter=15100
  • 12.
    We put this in tools, mostly Jira & Confluence 12 h`ps://jira.ez.no/browse/EZP-­‐23199?filter=15101
  • 13.
    Internally, we also use boards 13
  • 14.
  • 15.
  • 16.
  • 17.
    A User Experience PlaZorm at its Core! End-­‐User / Customer Experience Developer & Designer Experience Editor / Marketer Experience Ivo, tourist, visiting Rovinj and 2014.ezsummercamp.cm Igor, content marketer Netgen, creating the content Petar, web developer Netgen, Developing the site
  • 18.
    Rules • 3 groups represen.ng each persona • One Product Owner per group • Create a back log of 5 stories -­‐ 20 min research (story name and example of behavior) • Each P.O. comes and tells us about the stories -­‐ 20 min discussion • We priori.ze!
  • 19.
    Groupwork feature requests # End-­‐users: 1. Na.ve social logins (github, Facebook, twi`er, gmail, janrain, gygia…) [13] 2. Suggest a browsing language depending on geoIP or browser language [5] 2. I want to have out of the box a connector to shop plaQorm such as Magento or Prestashop [5] 2. . Suggest a browsing language depending on geoIP or browser language [5] 5. Autocomplete on search [4] 6. As an end-­‐user I want to have a good order management in the shop module of eZ Publish [3] 6. I want to see micro format and schema.org on demo bundle [3] 8. I want to have be`er accessibility in the demo bundle WCAG AA [2] ! # Editors # & Marketers: 1. As an editor I would like to have be`er user interface that is not so much related to technical details such as class, node_id…. [13] 2. I would like to have standard interface by which I can make any content (digital assets, physical products…) sellable/buyable [5] 2. I would like to have a customizable interface that I can tailor to my use case (example: workflow, focus on some content type only based on roles) [5] 4. I would like to track users to CRM (user journey) [ 2] 5. I would like to have good default integra.on to best of breed external tools like Salesforce, SugarCrm,…. [1] ! # Dev ex: 1. I want a fast fetch with filtering [10] 2. Extending content types & inheritance / sharing of parts of content types [9.5] 3. As a developer I would like it to be easier to setup blocks and zones and to make flexible page layouts [5] 3. Having versioning of content types and roles [5] 5. Enabling deployments and rollbacks of content types [4] 6. I want a workflow engine dealing with scheduling , rules and policies and a lot of hooks (and transi.ons) [3] 6. I like a scheduling system to create events for content and blocks [3] 19
  • 20.
    Last but not least, any ques*ons on our backlog or our roadmap?
  • 21.
    Thank you 21 Product & Marke.ng @ eZ @rolandbenede5 roland.benede5@ez.no +1 781 605 9659