decidim roadmap decidim - bcnparticipa.cat · decidim roadmap development roadmap 2017-2018 ....
TRANSCRIPT
decidim
Decidim RoadmapDevelopment Roadmap 2017-2018
decidim
VisionFunctional Architecture
decidim Functional architecture
Spaces
Administrators
Participants:Organizations
People
AssembliesProcessesInitiatives
Components
ResultsProposalsComments Surveys Votes*
Consultations
Pages
Visitors
Cooperators
Areas
Categories
TerritorialSectorial
Subcategories
Registred
Verified
Blog
Organizations: follow, call, create, adhere
People: follow, call, create, register, comment, support, sign, vote.
Tags
Meetings
Incubator
Participatory Texts Conferences
DebatesMonitoring results
Search Engine
Newsletter
Finished
Finished + Improvements contracted
Finished but integration pending
To be developed
Moderators
decidim
Other aspects
● Mobile App● Decentralized background (DAT, IPFS, blockchain, …)● Integration with Activity Stream, Social Web, W3C standards (e.g. GNUsocial)● Federation between Decidim instances● eVoting● Integration with other services: pads, data, bots, etc.
decidim
Public contract 2017 AjB
decidim
Public contract 2017 AjBMethodology
decidim Lots and Teams
Core
Coo
rd
ModA ModB
UX
App
Divisió de lots per a decidim.barcelona 2017-2019
decidim Sprints and Product Delivery
Product Backlog Meeting
Sprint Planning Meeting
Product Backlog
Sprint Backlog
Sprint ReviewMeeting
Product BacklogUpdate
SPRINT 1
Daily Sprint
Sprint Planning Meeting
Sprint Backlog
Sprint ReviewMeeting
Product BacklogUpdate
SPRINT 2
Daily Sprint
Sprint Planning Meeting
Sprint Backlog
Sprint ReviewMeeting
SPRINT 3
Daily Sprint
Deploy (producción)
PRODUCT CYCLE
Stackeholders
Coordinador
Equip Desenvolupament
decidim Design flow
decidim Plans, revisions, features
● Plan: Study → Plan → New features / Changes○ Engagement/Gamification plan
● Revision: review of existing features from a specific point of view○ Stallman revision: free software revision○ Snowden revision: privacy issues○ Mitnick revision: security issues
● New Feature: Design → Iterations
decidim Development flow
Master
Develop
Funcionalidad
Funcionalidad
v0.1 v0.2 v1.0
decidim
Public contract 2017 AjBNew features - Backlog
decidim
Public contract 2017 AjBNew features - BacklogCore functionalities
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development: identity verification management
● Different layers of verification○ SMS○ Codes○ Certifications○ Admin verifications○ …
● Officialization of users ● Restricted access to some decision making processes
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development: decentralization and integrity
● Hashing and version control● Backend:
○ Broadcasting○ Running integrated backend service on IPFS, DAT, Blockchain, … (DECODE, Democracy Earth?)○ Federation
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Gestión de verificación de identidad digital
Experiencia web centrada en el usuario
Plan de Civic Engagement en la plataforma
Descentralización e integridad
Mejoras generales de diseño web y UX (User Experience)
Integración de experimentos de usabilitat
Paquete de evolución y mejora de funcionalidades activas
Implementación de sistemas de ayuda
Proveedor y cliente de OAuth 2
Registro de actividad de administradores
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim Core development
Título 2017Q4 2018Q1 2018Q2 2018Q3
10 11 12 1 2 3 4 5 6 7 8 9
Digital identity verification and management
User centered web experience
Civic Engagement plan at Decidim
Content integrity and decentralized backend
Implementation of general improvements of web design and UX
Integration of usability experiments on the platform
Improvements on existing functionalities
Implementation of global contextual help
Client and server implementation of OAuth 2
Admin log
decidim
Public contract 2017 AjBNew features - BacklogModules
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim New features, improvements (lots)
Título 2017Q4 2018Q1 2018Q2
10 11 12 1 2 3 4 5 6
Various improvements of participatory processes
Improvements for proposals
Improvements of Meetings
Search engine
Improvements on Assemblies
Collaborative space
Data visualization
Participatory texts
Configurator and generator of Conferences
decidim
Coordination of development
decidim
READ!
decidim README! Please :)
decidim Design flow
decidim Sprints and Product Delivery
Product Backlog Meeting
Sprint Planning Meeting
Product Backlog
Sprint Backlog
Sprint ReviewMeeting
Product BacklogUpdate
SPRINT 1
Daily Sprint
Sprint Planning Meeting
Sprint Backlog
Sprint ReviewMeeting
Product BacklogUpdate
SPRINT 2
Daily Sprint
Sprint Planning Meeting
Sprint Backlog
Sprint ReviewMeeting
SPRINT 3
Daily Sprint
Deploy (producción)
PRODUCT CYCLE
Stackeholders
Coordinador
Equip Desenvolupament
decidim How we do it now on Github
● README.md● CONTRIBUTING.md● Gitter● Issues on Github● Current Milestones and Releases● PR reviews and tests
decidim Open questions
● New modules○ Core or plugin?○ New repo? Inside github.com/decidim/. Or out? ○ Criteria of acceptance of new modules?○ Admin management of modules?
● Release and Milestone Policy● Documentation● Service integrations● Installer
○ Plugins?○ Integrations?
decidim
Thanks!
El contenido de esta presentación está sujeto a una licencia Creative Commons By-SA. Eres libre de usar, copiar, modificar y redistribuir este trabajo bajo la misma licencia.
Xabier Barandiaran Ajuntament de BarcelonaAndrés Pereira de LucenaAsociación aLabshttps://alabs.org