ez summer camp 2014: interactive dive into ez product backlog
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
An Interac*ve Deep Dive Into eZ Product Backlog
eZ Summer Camp 2014 -‐ Rovinj !
!
!
!
!Where Content Means Business !!
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
Create
Op*mizeDeliver
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?