Viacheslav Kravchuk from Atwix
Managing Magento Projects
About me
Rudolf Clausius
Rudolf Clausius
Second law of thermodynamics:
Rudolf Clausius
The entropy* of the universe tends to a
maximum
*entropy ≈ disorder ≈ chaos
Second law of thermodynamics:
Rudolf Clausius
First law of Magento project management:
Rudolf Clausius
The disorder of the Magento project
tends to a maximum
First law of Magento project management:
Analyse
Execute
PlanVerify
ASAP!!!
WTF???
SH*T!A-‐A-‐A-‐A!
What will save us?
What will save us?• Philosophy + Framework
What will save us?• Philosophy + Framework • Proper Tools
What will save us?• Philosophy + Framework • Proper Tools • Love
Progressive JPEG
Formalised by A. Lebedev
ProgressiveNormal
30%
70%
Benefits:• Client sees progress • Developers get early feedback • UX proven (or not) early • Changes are welcome!
Framework
Scrum
?
Team backlog
Sprints: 1 2 3 4 5 6
Project ader project
Sprints: 1 2 3 4 5 6
Sprints, focused on projects
Sprints: 1 2 3 4 5 6
Mixed sprints
Scrum-‐buf?
Kanban
Kanban
We need a board!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Story Queue
Develop-‐ ment Teshng Deploy-‐
ment Done!
PE CE
Tools
Conhnuous integrahon
1-‐click deployments
Our Phing scripts:
github.com/Atwix/phing
Our Phing scripts:
github.com/Atwix/phing
• changes_deployment.xml • server_changes.xml
changes_deployment• pull latest changes from repository • backup modified files on server • merge branches of Git repository • deploy changes to the server
server_changes• compare files from the latest
deployment with files on the remote server
• push any changed files on the remote server into a separate Git branch
What’s next?
#NoManagers
Daniel Pink. Drive.
Daniel Pink. Drive.
Purpose
Autonomy
Mastery
Thanks for inspirahon
Aleksey Krivitskywww.krivitsky.com
Thanks for inspirahon
Aleksey Krivitskywww.krivitsky.com
Thanks for inspirahon
Aleksey Krivitsky Rudolf Clausiuswww.krivitsky.com
Thanks for listening!
@slkra
Top Related