SlideShare a Scribd company logo
1 of 17
Download to read offline
5.x brainstorming
T3DD06 – Dietikon 11.-13.rd of August 2006
Brainstorming:
Current features
   What current features are the most valuable?
   What‘s the soul of TYPO3?
   What features make TYPO3 unique?
Results:
Current great features
Results:
    Current great features
                                                                 Work
              Page Tree                Frontend editing
                                                                     space
                                                                           s
Graphic
          capabi
                lities
                             T ypoS cript                         Ext
                                                                     ens
                                                                        ibilit
                                           Access control list                y
                   ana ger      Permission system
        nsio nM
   E xte                      Eforms                            mizable
                   idea of TC                      H ighly custo
Brainstorming:
New features
   What features which require a radical change do you miss
   most?
   What standards do we want to support?
   What parts of the current architecture cause the biggest
   problems?
   What components do you imagine for TYPO3 5.0?
Results:




                                                   E
                                                /F
        New features




                                             BE
                                                         Diff          Ty poShell




                                           of
                                                              eren
               access



                                       on
          data                                                     t   stor



                                      ati
Unifi  ed                                                                   a


                                     par
                                                                             ge m
                    of
                                             User  mgm for

                                   se
                 ion ion                                                            echa
              rat tat                                                                      nism
           epa sen
        r s pre
     tte nd
                             No
                         Staging               big portals
  be a                             / Synch
     ogic flexible                         ronisatio           not depend
    l               list module                      n                    ent on
Tem                                                              web contex
      platin                                                                t
            g AP                       Form handling /
                I                  rendering and validation               Validation schema
                                                                           for XML data
Results:
  New standards to support
               LDAP           WCAG                 General objec
                                                                 t
                                               serialization to
       bDAV                                                     XM          L
    We
                      S OAP             TM
                                           X (l
                                                 ocal
                                                     izati
                                                          on s
                                                                 tand
 XHTML        Open Document                                          ard)

                             JSR 170                    iCal
German Pur                (for inspiratio
          ity Law                         n)
Brainstorming:
Teamwork
   How can the workload be distributed?
   How should teams be structured?
   How should we communicate?
   How do we stay motivated?
Document go
    Results:                            team history
                                                       als and
    Teamwork                                         / culture
                                             f               Teams re
                                       ur eo                          flect
 Small teams                     tr uct eams
                              e s sub t
                                                            what we
                                                                    develop
                            e
                          Tr and
(3-7 members)                  s               Frequently
                          team                            change t
                                                 coordinato            he
                                                             r of a team
                         e pers ons -
           rely o n singl !                   Team c
                                                    ommunic
    D on‘t              work                                ation int
            sha re the                            code AP
                                                          I interfa
                                                                      erfaces
                                                                              =
                     Well communicated      team                    ces
                    stru ctures and work results
Development principles
  Iterative development
    No big jump, but realistic steps with intermediate results


  Small steps and frequent results ...
    keep us motivated
    allow for adjusting the direction based on our experiences
    provoce cleaner code and architecture by frequent refactoring
Development principles
  Upfront recycle design and radical refactoring
    Upfront design for data model and related components
    Recycle code from 4.x for the initial components
    Radically refactor the new components:
    Iterate between adding functionality and refactoring
  Use clean and dirty code
    Start with clean code based on clean concepts for
    fundamental changes
    Start with dirty code based for a working prototype
Development principles
  100% innovative, 0% backwards compatible
   Be free from constraints of earlier TYPO3 versions
   Define the soul of TYPO3 and make sure to keep it
   Develop a migration path for essential parts (e.g. content).
   Develop the migration path already during the development
   of 5.0
Joint Development Model
                                   Architecture
                                 fundamental functionality


                                          Core



                       Co                   UI




                                                             ns
                pla


                            mp




                                                                          ty
    Libraries                                                                  Features



                                                        sio


                                                                        ali
                 tfo


                              on




                                                                         on
                                                      ten
                  rm




                                                                      cti
                                 en
                      fun




                                                    Ex


                                                                  un
                                   ts
                       ctio




                                                                ef
                                                                ibl
                            na




                                                             vis
                            lity
Core Components
                     Testing
                   Framework        Extensions
                                   Management

      Config       TCEmain /       Logging
              Storage Retrieval

                        Rights
                                  Versioning
                    L10N/I18n
Libraries (Examples)
             Transformation
           (Template Engine)                                            Asset Mgt


                                              Workflow/BPM


           Messaging                                                                Help System
                                       Content Analysis

     Synchronisation


                               Media Manipulation




                                (Sorry, we did not have more magnets)
Extensions (Examples)
        Task Manager

                                                  WIKI
                                 News System

      Shop System

                                Calendar
                                                  Blog
     Forum

                                                   Mail Form
                       Image Gallery               Generator




                             (Random Selection)
3rd RnD Committee Meeting
Next steps ...
Berlin 22.-23.rd of June 2006

More Related Content

Similar to T3DD06 TYPO3 5.0 Brainstorming Results

Tms days 04 2012 manuel herranz pangea mt
Tms days 04 2012 manuel herranz pangea mtTms days 04 2012 manuel herranz pangea mt
Tms days 04 2012 manuel herranz pangea mtManuel Herranz
 
Panacea presentation - Pangeanic - Budapest
Panacea presentation - Pangeanic - BudapestPanacea presentation - Pangeanic - Budapest
Panacea presentation - Pangeanic - BudapestManuel Herranz
 
CORE slides for Venture Lab 2012 organized by Chuck Eesley
CORE slides for Venture Lab 2012 organized by Chuck EesleyCORE slides for Venture Lab 2012 organized by Chuck Eesley
CORE slides for Venture Lab 2012 organized by Chuck EesleyDr. Carl Henning Reschke
 
Erp modeling using petri net
Erp modeling using petri netErp modeling using petri net
Erp modeling using petri netakash roy
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonKrishna Sankar
 
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012OSCON Byrum
 
Recurrent Neural Networks for Text Analysis
Recurrent Neural Networks for Text AnalysisRecurrent Neural Networks for Text Analysis
Recurrent Neural Networks for Text Analysisodsc
 
Raising the ROI of IT with IBM Client for Smart Work
Raising the ROI of IT with IBM Client for Smart WorkRaising the ROI of IT with IBM Client for Smart Work
Raising the ROI of IT with IBM Client for Smart WorkBill Malchisky Jr.
 
JACIC
JACICJACIC
JACICDMacP
 
Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012Mike Willbanks
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi
 
Erp modeling using petri net(updated)
Erp modeling using petri net(updated)Erp modeling using petri net(updated)
Erp modeling using petri net(updated)akash roy
 
Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...
Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...
Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...JAX London
 

Similar to T3DD06 TYPO3 5.0 Brainstorming Results (20)

Tms days 04 2012 manuel herranz pangea mt
Tms days 04 2012 manuel herranz pangea mtTms days 04 2012 manuel herranz pangea mt
Tms days 04 2012 manuel herranz pangea mt
 
Ellucian Live ES 2013
Ellucian Live ES 2013Ellucian Live ES 2013
Ellucian Live ES 2013
 
Jtf new
Jtf newJtf new
Jtf new
 
Panacea presentation - Pangeanic - Budapest
Panacea presentation - Pangeanic - BudapestPanacea presentation - Pangeanic - Budapest
Panacea presentation - Pangeanic - Budapest
 
CORE slides for Venture Lab 2012 organized by Chuck Eesley
CORE slides for Venture Lab 2012 organized by Chuck EesleyCORE slides for Venture Lab 2012 organized by Chuck Eesley
CORE slides for Venture Lab 2012 organized by Chuck Eesley
 
Jtf new
Jtf newJtf new
Jtf new
 
Erp modeling using petri net
Erp modeling using petri netErp modeling using petri net
Erp modeling using petri net
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
 
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
 
Recurrent Neural Networks for Text Analysis
Recurrent Neural Networks for Text AnalysisRecurrent Neural Networks for Text Analysis
Recurrent Neural Networks for Text Analysis
 
About IPsoft
About IPsoftAbout IPsoft
About IPsoft
 
Raising the ROI of IT with IBM Client for Smart Work
Raising the ROI of IT with IBM Client for Smart WorkRaising the ROI of IT with IBM Client for Smart Work
Raising the ROI of IT with IBM Client for Smart Work
 
JACIC
JACICJACIC
JACIC
 
Mud flash
Mud flashMud flash
Mud flash
 
Nate tech deck
Nate tech deckNate tech deck
Nate tech deck
 
Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012Message Queues : A Primer - International PHP Conference Fall 2012
Message Queues : A Primer - International PHP Conference Fall 2012
 
Ivan Combined
Ivan CombinedIvan Combined
Ivan Combined
 
Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010Kalman Graffi - 3rd Research Talk - 2010
Kalman Graffi - 3rd Research Talk - 2010
 
Erp modeling using petri net(updated)
Erp modeling using petri net(updated)Erp modeling using petri net(updated)
Erp modeling using petri net(updated)
 
Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...
Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...
Java Tech & Tools | Beyond the Data Grid: Coherence, Normalisation, Joins and...
 

More from Robert Lemke

Neos Content Repository – Git for content
Neos Content Repository – Git for contentNeos Content Repository – Git for content
Neos Content Repository – Git for contentRobert Lemke
 
A General Purpose Docker Image for PHP
A General Purpose Docker Image for PHPA General Purpose Docker Image for PHP
A General Purpose Docker Image for PHPRobert Lemke
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesRobert Lemke
 
Flownative Beach - Neos Meetup Hamburg 2022
Flownative Beach - Neos Meetup Hamburg 2022Flownative Beach - Neos Meetup Hamburg 2022
Flownative Beach - Neos Meetup Hamburg 2022Robert Lemke
 
GitOps with Flux - IPC Munich 2022
GitOps with Flux - IPC Munich 2022GitOps with Flux - IPC Munich 2022
GitOps with Flux - IPC Munich 2022Robert Lemke
 
OpenID Connect with Neos and Flow
OpenID Connect with Neos and FlowOpenID Connect with Neos and Flow
OpenID Connect with Neos and FlowRobert Lemke
 
Neos Conference 2019 Keynote
Neos Conference 2019 KeynoteNeos Conference 2019 Keynote
Neos Conference 2019 KeynoteRobert Lemke
 
A practical introduction to Kubernetes (IPC 2018)
A practical introduction to Kubernetes (IPC 2018)A practical introduction to Kubernetes (IPC 2018)
A practical introduction to Kubernetes (IPC 2018)Robert Lemke
 
Neos Conference 2018 Welcome Keynote
Neos Conference 2018 Welcome KeynoteNeos Conference 2018 Welcome Keynote
Neos Conference 2018 Welcome KeynoteRobert Lemke
 
A practical introduction to Event Sourcing and CQRS
A practical introduction to Event Sourcing and CQRSA practical introduction to Event Sourcing and CQRS
A practical introduction to Event Sourcing and CQRSRobert Lemke
 
Neos Conference 2017 Welcome Keynote
Neos Conference 2017 Welcome KeynoteNeos Conference 2017 Welcome Keynote
Neos Conference 2017 Welcome KeynoteRobert Lemke
 
Docker in Production - IPC 2016
Docker in Production - IPC 2016Docker in Production - IPC 2016
Docker in Production - IPC 2016Robert Lemke
 
Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)
Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)
Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)Robert Lemke
 
The Neos Brand (Inspiring Conference 2016)
The Neos Brand (Inspiring Conference 2016)The Neos Brand (Inspiring Conference 2016)
The Neos Brand (Inspiring Conference 2016)Robert Lemke
 
Neos - past, present, future (Inspiring Conference 2016)
Neos - past, present, future (Inspiring Conference 2016)Neos - past, present, future (Inspiring Conference 2016)
Neos - past, present, future (Inspiring Conference 2016)Robert Lemke
 
Meet Neos Nürnberg 2016: Ja ich will!
Meet Neos Nürnberg 2016: Ja ich will!Meet Neos Nürnberg 2016: Ja ich will!
Meet Neos Nürnberg 2016: Ja ich will!Robert Lemke
 
Meet Neos Nürnberg 2016: Hallo Neos!
Meet Neos Nürnberg 2016: Hallo Neos!Meet Neos Nürnberg 2016: Hallo Neos!
Meet Neos Nürnberg 2016: Hallo Neos!Robert Lemke
 
Turning Neos inside out / React.js HH
Turning Neos inside out / React.js HHTurning Neos inside out / React.js HH
Turning Neos inside out / React.js HHRobert Lemke
 
Docker in Production - IPC 15 München
Docker in Production - IPC 15 MünchenDocker in Production - IPC 15 München
Docker in Production - IPC 15 MünchenRobert Lemke
 
Two Stack CMS - code.talks 2015
Two Stack CMS - code.talks 2015Two Stack CMS - code.talks 2015
Two Stack CMS - code.talks 2015Robert Lemke
 

More from Robert Lemke (20)

Neos Content Repository – Git for content
Neos Content Repository – Git for contentNeos Content Repository – Git for content
Neos Content Repository – Git for content
 
A General Purpose Docker Image for PHP
A General Purpose Docker Image for PHPA General Purpose Docker Image for PHP
A General Purpose Docker Image for PHP
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
 
Flownative Beach - Neos Meetup Hamburg 2022
Flownative Beach - Neos Meetup Hamburg 2022Flownative Beach - Neos Meetup Hamburg 2022
Flownative Beach - Neos Meetup Hamburg 2022
 
GitOps with Flux - IPC Munich 2022
GitOps with Flux - IPC Munich 2022GitOps with Flux - IPC Munich 2022
GitOps with Flux - IPC Munich 2022
 
OpenID Connect with Neos and Flow
OpenID Connect with Neos and FlowOpenID Connect with Neos and Flow
OpenID Connect with Neos and Flow
 
Neos Conference 2019 Keynote
Neos Conference 2019 KeynoteNeos Conference 2019 Keynote
Neos Conference 2019 Keynote
 
A practical introduction to Kubernetes (IPC 2018)
A practical introduction to Kubernetes (IPC 2018)A practical introduction to Kubernetes (IPC 2018)
A practical introduction to Kubernetes (IPC 2018)
 
Neos Conference 2018 Welcome Keynote
Neos Conference 2018 Welcome KeynoteNeos Conference 2018 Welcome Keynote
Neos Conference 2018 Welcome Keynote
 
A practical introduction to Event Sourcing and CQRS
A practical introduction to Event Sourcing and CQRSA practical introduction to Event Sourcing and CQRS
A practical introduction to Event Sourcing and CQRS
 
Neos Conference 2017 Welcome Keynote
Neos Conference 2017 Welcome KeynoteNeos Conference 2017 Welcome Keynote
Neos Conference 2017 Welcome Keynote
 
Docker in Production - IPC 2016
Docker in Production - IPC 2016Docker in Production - IPC 2016
Docker in Production - IPC 2016
 
Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)
Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)
Is this Open Source Thing Really Worth it? (IPC 2016 Berlin)
 
The Neos Brand (Inspiring Conference 2016)
The Neos Brand (Inspiring Conference 2016)The Neos Brand (Inspiring Conference 2016)
The Neos Brand (Inspiring Conference 2016)
 
Neos - past, present, future (Inspiring Conference 2016)
Neos - past, present, future (Inspiring Conference 2016)Neos - past, present, future (Inspiring Conference 2016)
Neos - past, present, future (Inspiring Conference 2016)
 
Meet Neos Nürnberg 2016: Ja ich will!
Meet Neos Nürnberg 2016: Ja ich will!Meet Neos Nürnberg 2016: Ja ich will!
Meet Neos Nürnberg 2016: Ja ich will!
 
Meet Neos Nürnberg 2016: Hallo Neos!
Meet Neos Nürnberg 2016: Hallo Neos!Meet Neos Nürnberg 2016: Hallo Neos!
Meet Neos Nürnberg 2016: Hallo Neos!
 
Turning Neos inside out / React.js HH
Turning Neos inside out / React.js HHTurning Neos inside out / React.js HH
Turning Neos inside out / React.js HH
 
Docker in Production - IPC 15 München
Docker in Production - IPC 15 MünchenDocker in Production - IPC 15 München
Docker in Production - IPC 15 München
 
Two Stack CMS - code.talks 2015
Two Stack CMS - code.talks 2015Two Stack CMS - code.talks 2015
Two Stack CMS - code.talks 2015
 

T3DD06 TYPO3 5.0 Brainstorming Results

  • 1. 5.x brainstorming T3DD06 – Dietikon 11.-13.rd of August 2006
  • 2. Brainstorming: Current features What current features are the most valuable? What‘s the soul of TYPO3? What features make TYPO3 unique?
  • 4. Results: Current great features Work Page Tree Frontend editing space s Graphic capabi lities T ypoS cript Ext ens ibilit Access control list y ana ger Permission system nsio nM E xte Eforms mizable idea of TC H ighly custo
  • 5. Brainstorming: New features What features which require a radical change do you miss most? What standards do we want to support? What parts of the current architecture cause the biggest problems? What components do you imagine for TYPO3 5.0?
  • 6. Results: E /F New features BE Diff Ty poShell of eren access on data t stor ati Unifi ed a par ge m of User mgm for se ion ion echa rat tat nism epa sen r s pre tte nd No Staging big portals be a / Synch ogic flexible ronisatio not depend l list module n ent on Tem web contex platin t g AP Form handling / I rendering and validation Validation schema for XML data
  • 7. Results: New standards to support LDAP WCAG General objec t serialization to bDAV XM L We S OAP TM X (l ocal izati on s tand XHTML Open Document ard) JSR 170 iCal German Pur (for inspiratio ity Law n)
  • 8. Brainstorming: Teamwork How can the workload be distributed? How should teams be structured? How should we communicate? How do we stay motivated?
  • 9. Document go Results: team history als and Teamwork / culture f Teams re ur eo flect Small teams tr uct eams e s sub t what we develop e Tr and (3-7 members) s Frequently team change t coordinato he r of a team e pers ons - rely o n singl ! Team c ommunic D on‘t work ation int sha re the code AP I interfa erfaces = Well communicated team ces stru ctures and work results
  • 10. Development principles Iterative development No big jump, but realistic steps with intermediate results Small steps and frequent results ... keep us motivated allow for adjusting the direction based on our experiences provoce cleaner code and architecture by frequent refactoring
  • 11. Development principles Upfront recycle design and radical refactoring Upfront design for data model and related components Recycle code from 4.x for the initial components Radically refactor the new components: Iterate between adding functionality and refactoring Use clean and dirty code Start with clean code based on clean concepts for fundamental changes Start with dirty code based for a working prototype
  • 12. Development principles 100% innovative, 0% backwards compatible Be free from constraints of earlier TYPO3 versions Define the soul of TYPO3 and make sure to keep it Develop a migration path for essential parts (e.g. content). Develop the migration path already during the development of 5.0
  • 13. Joint Development Model Architecture fundamental functionality Core Co UI ns pla mp ty Libraries Features sio ali tfo on on ten rm cti en fun Ex un ts ctio ef ibl na vis lity
  • 14. Core Components Testing Framework Extensions Management Config TCEmain / Logging Storage Retrieval Rights Versioning L10N/I18n
  • 15. Libraries (Examples) Transformation (Template Engine) Asset Mgt Workflow/BPM Messaging Help System Content Analysis Synchronisation Media Manipulation (Sorry, we did not have more magnets)
  • 16. Extensions (Examples) Task Manager WIKI News System Shop System Calendar Blog Forum Mail Form Image Gallery Generator (Random Selection)
  • 17. 3rd RnD Committee Meeting Next steps ... Berlin 22.-23.rd of June 2006