Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to run a large-scale, complex multi-  developer project with eZ Publish       eZ Winter Conference
How to run a large-scale, complex multi-          developer project with eZ Publish                  Winter Conference    ...
1   Internethic
Ez Publish portals development                                                   Our values : Open Sourceness !           ...
Ez Publish portals development    1 Internethic           Silver Partner of eZ Systems since 2006        Skills        Exp...
Our fantastic Customers    1 Internethic        Skills        Expertise        Team    2   PM Processes    3 PM Tools    4...
A team of experts for your projects                                             Cyril Fouillot                           Y...
2   Project Management    processes
General methodology                                Customer                                                    Development...
Execution phasis    1 Internethic    2 PM Processes        Methodology        Phasis        Spaces             Specificatio...
Development process                              New feature                  Go Online !                                 ...
eZ Development with version control    1 Internethic    2 PM Processes          php files        Methodology         bin   ...
Development/Delivery Spaces                                                     DEV Branches (On internethic platforms)   ...
3   Project Management Tools
Overview of our project tools                              Managing tasks, bugs, docs, wiki    1 Internethic              ...
Planner - Simple gantt chart tool                                                Planner                                  ...
Project Management with                                                  A central tool    1 Internethic                  ...
Useful Redmine’s plugins    1 Internethic                                  Our selection    2 PM Processes                ...
Chatting for a better communication                                                    IRC Chatrooms    1 Internethic    2...
Internethux, the redmine bot                                                   More than a timer                          ...
4   Typical days
A typical week in our team    1 Internethic    2    3      PM Processes      PM Tools                     DEMO    4 Typica...
Thank you very much
Some questionsUse our tools !   Redmine - http://redmine.org   Rbot - via aptitude   Internethux - google rbot_plugin_redm...
Upcoming SlideShare
Loading in …5
×

Cyril Fouillot - Internethic - How to run a large-scale, complex multi-developer project with eZ Publish

1,270 views

Published on

This talk will leave you best practices on the technical environment, project processing, tools (Redmine piloted with IRC Chan bot, linked to SVN / GitHub systems & LDAP directory) to enhance development process, global team productivity, project follow up, as well as risk prevention.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cyril Fouillot - Internethic - How to run a large-scale, complex multi-developer project with eZ Publish

  1. 1. How to run a large-scale, complex multi- developer project with eZ Publish eZ Winter Conference
  2. 2. How to run a large-scale, complex multi- developer project with eZ Publish Winter Conference 1 Internethic 2 Project Management Processes 3 Project Management Tools 4 Typical days as a member of our team2 /36 - 01/11 -
  3. 3. 1 Internethic
  4. 4. Ez Publish portals development Our values : Open Sourceness ! Open Source software : reliability, security and scalability 1 Internethic Community involvement & knowledge sharing Skills Expertise Team Our commitments: 2 PM Processes Conduct you in the integration and customization of open source solutions 3 PM Tools Advise you on a solution that suits your needs 4 Typical days Propose a custom integration of that solution Meet your specific needs and expectations Train your team to administrate your platforms4 /36 - 01/11 -
  5. 5. Ez Publish portals development 1 Internethic Silver Partner of eZ Systems since 2006 Skills Expertise 1st to have developed eZ Publish - Open erp Team connected Shops 2 PM Processes 3rd historical french partner (since 2003) 3 PM Tools 5 years of development and hosting on eZ 4 Typical days (more than 70 projects for now)5 /36 - 01/11 -
  6. 6. Our fantastic Customers 1 Internethic Skills Expertise Team 2 PM Processes 3 PM Tools 4 Typical days6 /33 - 01/11 -
  7. 7. A team of experts for your projects Cyril Fouillot Yann Autissier CEO SA /Certified eZpublish Dev 1 Internethic Cécile Marret Executive Assistant Frédéric Eveno Project Manager Yohann Monnier Project Manager Skills Expertise Team Sébastien Leguevaques Guillaume Kempfer Certified eZpublish Dev Webdesigner / Certified eZpublish Dev 2 PM Processes 3 PM Tools Sébastien Vitry eZpublish Developer Rémy Mourard eZpublish Developer 4 Typical days Nicolas Clerc Julien Moriaux eZpublish integrator eZpublish Developer7 /36 - 01/11 -
  8. 8. 2 Project Management processes
  9. 9. General methodology Customer Development Need Analysis 1 Internethic 2 PM Processes Commercial Proposal Testing & Validating Methodology Phasis Spaces 3 PM Tools Contract Signature Training 4 Typical days Specifications, Go Online ! Graphical Proposal9 /36 - 01/11 -
  10. 10. Execution phasis 1 Internethic 2 PM Processes Methodology Phasis Spaces Specification Planning Development Testing Delivery 3 PM Tools 4 Typical days10/36 - 01/11 -
  11. 11. Development process New feature Go Online ! OK NOK Development 1 Internethic (Internal dev platform) 2 PM Processes Customer testing Key Customer Methodology Developer Phasis Integration testing Upload to Project Manager Spaces Customer testing platform 3 PM Tools OK 4 NOK NOK Typical days OK Upload to Functional Testing Internal testing platform11/36 - 01/11 -
  12. 12. eZ Development with version control 1 Internethic 2 PM Processes php files Methodology bin schemas Phasis cronjobs settings Spaces design share 3 PM Tools doc support 4 Typical days extension update kernel var svn extension settings12/36 - 01/11 -
  13. 13. Development/Delivery Spaces DEV Branches (On internethic platforms) PROD Branch SVN MERGE SVN UP settings CT val.client.com design EZi.sle 1 Internethic CT extension dev.client.com = 2 PM Processes settings design CT EZi.gke EZi client.projets.internethic.com settings design extension Methodology extension CT CT SVN COMMIT BDD+VAR COMMUN + SVN UP Phasis settings CT settings design extension settings design extension www.client.com design EZi.svi Spaces 3 extension CT PM Tools CT BDD+VAR settings 4 Typical days design extension EZi.rmo SHARED BDD+VAR settings design extension SVN COMMIT SVN UP SVN MERGE TESTS UNIT TESTS FUNCTIONAL TESTS FINAL TEST CUSTOMER TEST (val) USERS DEVELOPERS DEV LEADER PROJECT MANAGER ROOT13/36 - 01/11 -
  14. 14. 3 Project Management Tools
  15. 15. Overview of our project tools Managing tasks, bugs, docs, wiki 1 Internethic Redmine : Web Application in ruby (Open Source) 2 PM Processes Planner : Linux Application GTK (Open source) 3 PM Tools Overview List of tools Monitoring project Version Control 4 Typical days IRC SVN Rbot + Internethux and for few months GIT15/36 - 01/11 -
  16. 16. Planner - Simple gantt chart tool Planner Open source 1 Internethic Standard features 2 PM Processes Available on linux and windows 3 PM Tools Export to HTML Overview Planner files in XML List of tools 4 Typical days16/36 - 01/11 -
  17. 17. Project Management with A central tool 1 Internethic Multi-project 2 PM Processes LDAP connected 3 PM Tools Git and SVN exploration (diff, revision, branches) Overview Tasks/Issues management List of tools 4 Typical days Link between Tasks and Revision Many languages Notification tool ...17/36 - 01/11 -
  18. 18. Useful Redmine’s plugins 1 Internethic Our selection 2 PM Processes Budget (deliverables) 3 PM Tools Timesheet Plugin Overview Stuff To Do Plugin List of tools .... 4 Typical days Redmine Gantt Planner plugin18/36 - 01/11 -
  19. 19. Chatting for a better communication IRC Chatrooms 1 Internethic 2 PM Processes Help each other 3 PM Tools Work as a team Overview ... List of tools Have fun ;) 4 Typical days19/36 - 01/11 -
  20. 20. Internethux, the redmine bot More than a timer a plugin for Rbot (Ruby IRC Bot) 1 Internethic start a task 2 PM Processes pause a task 3 PM Tools switch to another task Overview stop a task (save timelog) List of tools 4 Typical days add a timelog add a comment Manage developers20/36 - 01/11 -
  21. 21. 4 Typical days
  22. 22. A typical week in our team 1 Internethic 2 3 PM Processes PM Tools DEMO 4 Typical days22/36 - 01/11 -
  23. 23. Thank you very much
  24. 24. Some questionsUse our tools ! Redmine - http://redmine.org Rbot - via aptitude Internethux - google rbot_plugin_redmine Planner - via aptitude

×