eZ Summer Camp 2014: interactive dive into ez product backlog

21
An Interac*ve Deep Dive Into eZ Product Backlog eZ Summer Camp 2014 Rovinj Where Content Means Business

description

Some folks are saying eZ Platform will be even more Open Source than eZ Publish was. This starts with sharing and collaborating all together on the development of it. Let’s deep dive all together in the backlog of eZ Platform and see how, upfront coding, we can work together on this backlog definition to build a kick ass eZ Platform for all the ecosystem. This session will visit the eZ roadmap, an occasion for anyone interested in contributing to discuss it, improve it or even adjust it!

Transcript of eZ Summer Camp 2014: interactive dive into ez product backlog

Page 1: eZ Summer Camp 2014:  interactive dive into ez product backlog

An  Interac*ve  Deep  Dive  Into  eZ  Product  Backlog  

eZ  Summer  Camp  2014  -­‐  Rovinj  !

!

!

!

!Where  Content  Means  Business  !!

Page 2: eZ Summer Camp 2014:  interactive dive into ez product backlog

About  me

2

Product  &  Marke.ng  @  eZ    @rolandbenede5  [email protected]  +1  781  605  9659  

Page 3: eZ Summer Camp 2014:  interactive dive into ez product backlog

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

Page 4: eZ Summer Camp 2014:  interactive dive into ez product backlog

How  we  work  at  eZ

• Itera.ve  • Scrum,  Kanban,  Scrumban…  • Aiming  for  Behavior  Driven  Development,  

…  Specifica.on  by  Example  

Page 5: eZ Summer Camp 2014:  interactive dive into ez product backlog

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/

Page 6: eZ Summer Camp 2014:  interactive dive into ez product backlog

We’ll  never  get  it  fully  right

6

Create

Op*mizeDeliver

Page 7: eZ Summer Camp 2014:  interactive dive into ez product backlog

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  

Page 8: eZ Summer Camp 2014:  interactive dive into ez product backlog

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.

Page 9: eZ Summer Camp 2014:  interactive dive into ez product backlog

Our  Work  Flow,  features…

9

Page 10: eZ Summer Camp 2014:  interactive dive into ez product backlog

Our  Work  Flow,  …  and  stories

10

Page 11: eZ Summer Camp 2014:  interactive dive into ez product backlog

We  put  this  in  tools,  mostly  Jira  &  Confluence

11

h`ps://jira.ez.no/browse/EZP-­‐23199?filter=15100  

Page 12: eZ Summer Camp 2014:  interactive dive into ez product backlog

We  put  this  in  tools,  mostly  Jira  &  Confluence

12

h`ps://jira.ez.no/browse/EZP-­‐23199?filter=15101  

Page 13: eZ Summer Camp 2014:  interactive dive into ez product backlog

Internally,  we  also  use  boards

13

Page 14: eZ Summer Camp 2014:  interactive dive into ez product backlog

Backlog?

Page 15: eZ Summer Camp 2014:  interactive dive into ez product backlog

Backlog?

Page 16: eZ Summer Camp 2014:  interactive dive into ez product backlog

Workshop  *me.

16

Page 17: eZ Summer Camp 2014:  interactive dive into ez product backlog

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

Page 18: eZ Summer Camp 2014:  interactive dive into ez product backlog

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!  

Page 19: eZ Summer Camp 2014:  interactive dive into ez product backlog

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

Page 20: eZ Summer Camp 2014:  interactive dive into ez product backlog

Last  but  not  least,

any  ques*ons  on  our  backlog  or  our  roadmap?

Page 21: eZ Summer Camp 2014:  interactive dive into ez product backlog

Thank  you

21

Product  &  Marke.ng  @  eZ    @rolandbenede5  [email protected]  +1  781  605  9659