Lessons learned while
developing with Sylius
Antonio Perić-Mažar, CEO @ Locastic
Slide 2
Slide 2 text
Antonio Perić-Mažar, mag. ing. comp.
CEO, Co-Founder @ Locastic
Co-Founder @ Shi# Conference
So#ware developer, Symfony2
Open Source Contributor
SFUGCRO
www.locastic.com
[email protected]
@antonioperic
Slide 3
Slide 3 text
We help clients create amazing web and mobile apps (since 2011)
www.locastic.com @Locastic
Design and development agency
Mobile development
Web development
UX/UI
Training and Consulting
Shi! Conference, Symfony Croatia
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
How it all started?
Slide 6
Slide 6 text
4 years ago, Sylius v0.6.0
Talks:
ezPublish and Sylius integration
Sylius Meetup
PHP Verona Unconference track
WebCamp Ljubljana Lightning Talk
Slide 7
Slide 7 text
Our first project
Slide 8
Slide 8 text
We learned a lot
We started a few times from the beginning
BCs killed us
Daily upgrades
Slide 9
Slide 9 text
Don’t reinvent the wheel
but think twice!
Slide 10
Slide 10 text
Is the product ready for production?
When will it be ready?
Can you maintain it?
Will it save you some time and money?
Slide 11
Slide 11 text
Roadmaps are not
written in stone
Slide 12
Slide 12 text
Roadmap will be changed
You are just a part of community and you cannot
force it in your direction
Sometimes you will wait for months to get
roadmap updated
Slide 13
Slide 13 text
Project owner doesn’t
think/care about your
business
Slide 14
Slide 14 text
His product comes first
Feature list is never final
Be ready for big changes
You should think about your business
Slide 15
Slide 15 text
Good Code doesn’t sell
Slide 16
Slide 16 text
Business owners don’t want to pay for
good code
Features are important
Nice code won’t upgrade to 1.0.0.-alpha
Do you have time and budget to build
all what is missing?
Slide 17
Slide 17 text
You can learn from
good code!
Slide 18
Slide 18 text
BDD
TDD
Symfony best practices
Large project organisation
Slide 19
Slide 19 text
Contributing is hard
Slide 20
Slide 20 text
You need time and budget
It is hard to do it while you are working on a
project for clients
It’s a good thing to do
Slide 21
Slide 21 text
Open Source is
a good sales channel
Slide 22
Slide 22 text
Agencies and clients are following GitHub
You can boost your visibility
You can boost your skills
Slide 23
Slide 23 text
Networking is amazing
Slide 24
Slide 24 text
You will meet a lot of smart and cool people
You will get some new partners
You will learn a lot about communities
and how they work
Slide 25
Slide 25 text
Sylius today
Slide 26
Slide 26 text
Locastic & Sylius
Slide 27
Slide 27 text
Better organisation
More mature projects
Clear roadmap
Slide 28
Slide 28 text
Great fit for small ecommerce projects
Lack of features should be fixed with plugins eco
system
Great fit for large custom projects (if you have
symfony developers in your team)