In this session we show how to organize Magento projects using Version control and how to have a development process in place to assure highest quality with many developers involved and teams spread over different continents.
This talk covers how to run a continuous integration pipeline that takes care of testing various aspects of the webshop (unit tests, acceptance tests, performance test,…).
In this talk you will learn about:
Agile team setup and development organization
Task board
How to structure your project in a clean way. (Settings, code, data, database)
Gitflow and Reviewprocess
Development System (Vagrant)
Third Party Modules
Continuous Deployment
Unit Testing with Magento
Deployment and Testpipeline
Acceptance Tests
Performance Tests
Deployment Tools and Concepts
Stable Operation
Monitoring
Autoscaling
Server Provisioning
7. $
Der Weg zum Ziel
Lean product/
market fit
(Ideen sammeln und Validieren)
Lean principles
agile Entwicklung
Scrum / Kanban
Betrieb
Montag, 3. Juni 13
10. Menschen und Interaktionen
sind wichtiger als Prozesse und
Werkzeuge
Funktionierende Software
ist wichtiger als umfassende Konzeptionsdokumente
Zusammenarbeit mit dem Kunden
ist wichtiger als Vertragsverhandlung Auf Veränderungen eingehen
ist wichtiger als Festhalten an einem Plan
agiles Manifesto
Montag, 3. Juni 13
19. ★Am Rechner ein Kommando ausführen, um eine aktuelle
Entwicklungsumgebung zu bekommen
★Einen Kaffee holen
★zurück kommen und loslegen
Wie wäre das...
Montag, 3. Juni 13
21. Qualität
„Eine neue Funktion hat vorhandene
Funktionen kaputt gemacht“
„auf meinem Entwicklungssystem hat
es
funktioniert“
„Im Firefox geht es“
„Das hat Mustermann gemacht - keine
Ahnung was der Code macht“
ü
Montag, 3. Juni 13
49. $
Lean product/
market fit
(Ideen sammeln und
Validieren)
agile Entwicklung
Scrum / Kanban
Betrieb
Build
Komponenten
Vagrant
Provisioning
Monitoring
Functional
Akzeptanz
Performance
Deployment
CodeStyle
Dev
Test+Review
Der Weg zum Ziel
Montag, 3. Juni 13
51. Über uns
Open Web Company
• Seit 1999 profitabel am Markt
positioniert
• 2. Platz im Deloitte Technology Fast 50
Award Ranking 2010
• Über 500 Projekte
• 100 Entwickler und Consultants in 6
Ländern
• Marktführender TYPO3 Dienstleister
• Full Service Verständnis durch starke
Partner für Design, Hosting und
Marketing
Montag, 3. Juni 13
52. Was wir bieten
Enterprise Web Content Management
• Entwicklung von ganzheitlichen globalen Enterprise CMS
Lösungen
• Migration bestehender Webseiten in TYPO3
• Entwicklung von Erweiterungen und Einbindung in existierende
Systeme
E-Commerce
• E-Commerce Anwendungsentwicklung
• Open Source E-Commerce Lösungen und Prozessintegration
(ERP, CRM etc.)
Online Applikationen
• Vollständige Systemarchitekturentwicklung und Implementierung
von Enterprise
Online Applikationen
• Full Service & Consulting
• Wartung & Pflege
Montag, 3. Juni 13
53. Danke!
Follow us on Twitter:
AOE: @aoemedia
Daniel P: @danpoetz
Flickr photo contributions in the slide:
http://www.flickr.com/photos/the-wanderers-eye/4494147652/sizes/l/
http://www.flickr.com/photos/51293088@N05/8195327886/sizes/l/
http://www.flickr.com/photos/k1rsch/3818553037/sizes/l/
Montag, 3. Juni 13