eZ Summer Camp 2014: interactive dive into ez product backlog
-
Upload
roland-benedetti -
Category
Software
-
view
344 -
download
1
description
Transcript of 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 !!
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?