Upload
ez-publish-community
View
956
Download
1
Embed Size (px)
DESCRIPTION
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.
Citation preview
How to run a large-scale, complex multi-developer project with eZ Publish
eZ Winter Conference
Internethic
Project Management Processes
Project Management Tools
Typical days as a member of our team
1234
2 - 01/11 - /36
How to run a large-scale, complex multi-developer project with eZ Publish
Winter Conference
1 Internethic
Ez Publish portals development
4 - 01/11 - /36
Internethic
Skills
Expertise
Team
PM Processes
PM Tools
Typical days
1
234
Our values : Open Sourceness !
Open Source software : reliability, security and scalability
Community involvement & knowledge sharing
Our commitments:
Conduct you in the integration and customization of open source solutions
Advise you on a solution that suits your needs
Propose a custom integration of that solution
Meet your specific needs and expectations
Train your team to administrate your platforms
5 - 01/11 - /36
Silver Partner of eZ Systems since 2006
1st to have developed eZ Publish - Open erp connected Shops
3rd historical french partner (since 2003)
5 years of development and hosting on eZ (more than 70 projects for now)
Ez Publish portals development
Internethic
Skills
Expertise
Team
PM Processes
PM Tools
Typical days
1
234
Our fantastic Customers
6 - 01/11 - /33
Internethic
Skills
Expertise
Team
PM Processes
PM Tools
Typical days
1
234
A team of experts for your projects
Sébastien LeguevaquesCertified eZpublish Dev
Guillaume KempferWebdesigner / Certified eZpublish Dev
Rémy MourardeZpublish Developer
Sébastien VitryeZpublish Developer
Julien MoriauxeZpublish Developer
Cyril FouillotCEO
Frédéric EvenoProject Manager
Cécile MarretExecutive Assistant
Yann AutissierSA /Certified eZpublish Dev
Yohann MonnierProject Manager
Nicolas ClerceZpublish integrator
7 - 01/11 - /36
1
234
Internethic
Skills
Expertise
Team
PM Processes
PM Tools
Typical days
Project Managementprocesses2
Internethic
PM Processes
Methodology
Phasis
Spaces
PM Tools
Typical days
General methodology
12
34
9 - 01/11 - /36
Development
Commercial Proposal
CustomerNeed Analysis
Contract Signature
Testing & Validating
Training
Go Online !Specifications,
Graphical Proposal
Execution phasis
10 - 01/11 - /36
Planning Development Testing DeliverySpecification
Internethic
PM Processes
Methodology
Phasis
Spaces
PM Tools
Typical days
12
34
11 - 01/11 - /36
Development (Internal dev platform)
Integration testing
Upload to Internal testing platform
Go Online !New feature
Functional Testing
Upload toCustomer testing platform
NOK
OK
NOK
OK
Key
Customer
Developer
Project Manager
Customer testing
OKNOK
Development process
Internethic
PM Processes
Methodology
Phasis
Spaces
PM Tools
Typical days
12
34
eZ Development with version control
12 - 01/11 - /36
bin
cronjobs
design
doc
extension
kernel
schemas
settings
share
support
update
var
Internethic
PM Processes
Methodology
Phasis
Spaces
PM Tools
Typical days
12
34
php files
svnextension
settings
extension
settings
13 - 01/11 - /36
settings
design
extension
CT
EZi.sle
settings
design
extension
CT
EZi.gke
settings
design
extension
CT
EZi.svi
settings
design
extension
CT
EZi.rmo
settings design extension
CT
EZi
settings design extension
CT
client.projets.internethic.com
SHAREDBDD+VAR
BDD+VAR
dev.client.com=
settings design extension
CT
settings design extension
CT
val.client.com
www.client.com
BDD+VARCOMMUN
SVN COMMIT SVN UP SVN MERGE
SVN UPSVN MERGE
DEV Branches (On internethic platforms) PROD Branch
TESTS UNIT TESTS FUNCTIONAL TESTS FINAL TEST CUSTOMER TEST (val)
USERS DEVELOPERS DEV LEADER ROOT
SVN COMMIT
+ SVN UP
PROJECT MANAGER
Internethic
PM Processes
Methodology
Phasis
Spaces
PM Tools
Typical days
12
34
Development/Delivery Spaces
Project Management Tools3
15 - 01/11 - /36
Managing tasks, bugs, docs, wiki
Redmine : Web Application in ruby (Open Source)
Planner : Linux Application GTK (Open source)
Monitoring project
IRC
Rbot + Internethux
Version Control
SVN
and for few months GIT
Overview of our project tools
Internethic
PM Processes
PM Tools
Overview
List of tools
Typical days
123
4
16 - 01/11 - /36
Planner
Open source
Standard features
Available on linux and windows
Export to HTML
Planner files in XML
Planner - Simple gantt chart tool
Internethic
PM Processes
PM Tools
Overview
List of tools
Typical days
123
4
Project Management with
17 - 01/11 - /36
A central tool
Multi-project
LDAP connected
Git and SVN exploration(diff, revision, branches)
Tasks/Issues management
Link between Tasks and Revision
Many languages
Notification tool ...
Internethic
PM Processes
PM Tools
Overview
List of tools
Typical days
123
4
18 - 01/11 - /36
Our selection
Budget (deliverables)
Timesheet Plugin
Stuff To Do Plugin
....
Redmine Gantt Planner plugin
Useful Redmine’s plugins
Internethic
PM Processes
PM Tools
Overview
List of tools
Typical days
123
4
19 - 01/11 - /36
IRC Chatrooms
Help each other
Work as a team
...
Have fun ;)
Chatting for a better communication
Internethic
PM Processes
PM Tools
Overview
List of tools
Typical days
123
4
20 - 01/11 - /36
More than a timer
a plugin for Rbot (Ruby IRC Bot)
start a task
pause a task
switch to another task
stop a task (save timelog)
add a timelog
add a comment
Manage developers
Internethux, the redmine bot
Internethic
PM Processes
PM Tools
Overview
List of tools
Typical days
123
4
Typical days4
A typical week in our team
22 - 01/11 - /36
Internethic
PM Processes
PM Tools
Typical days
1234
DEMO
Thank you very much
Some questions Use our tools !
Redmine - http://redmine.org
Rbot - via aptitude
Internethux - google rbot_plugin_redmine
Planner - via aptitude