stripecon new zealand 2017 - nicole williams & robbie averill - brewing new modules and recipes...

50
Nicole Williams Head of Product at SilverStripe @envycollect Robbie Averill Senior Developer at SilverStripe @robbieaverill Brewing new modules and recipes for SS4

Upload: silverstripe

Post on 23-Jan-2018

44 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Nicole WilliamsHead of Product at SilverStripe@envycollect

Robbie AverillSenior Developer at SilverStripe@robbieaverill

Brewing new modules and recipes for SS4

Page 2: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

What’s cooking?Brewing new modules and recipes

Robbie Averill, Senior Developer, SilverStripe [@robbieaverill]Nicole Williams, Head of Product, SilverStripe [@envycollect]

Page 3: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

1. Upgrading modules 2. CWP 2.03. Updating recipes 4. Improving addons 5. How to get involved

Page 4: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

What is your current experience with SilverStripe 4?

www.sli.do#SCNZ17

Page 5: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

And the results are in…

Page 6: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

And the results are in…

Page 7: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

SilverStripe CMS A very short history lesson

Page 8: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 9: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 10: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 11: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Upgrading modules Improving module quality and what to consider when upgrading

Page 12: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

203 modulesOf 2,404 community modules have been updated to be

compatible with SilverStripe 4

Page 13: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Module quality Continually improving

code quality

Standardised continuous

integration systems

Instant notifications of

breakages

Page 14: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 15: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 16: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Upgrade resources● Automated upgrader tool

● SilverStripe 4 changelog

● My meetup talk about upgrading projects

Page 17: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

CWP 2.0 Taking advantage of SilverStripe 4

Page 18: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Common Web Platform Community

81Digital

agencies

60Govt

Agencies

47Commercially

supported modules

Page 19: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Co-funded development hours contributed per month

430hours

381hours

175hours134

hours

49hours

Page 20: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

10,300+co-funded development hours

Page 21: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

CWP open source so far...

294 contributors

106,459 lines changed

11,177 commits

Page 22: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

CWP 2.0 Recipe Upgrade

45% 30%

Aim - 1st March 2018 stable release

25%

Dev completed Dev in progress Not started

Page 23: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Open by default

Page 24: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

One place for all

All CWP code on GitHub

Common label triaging system

Increased bug transparency

Shared CI toolchain

Page 25: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

8,500 pull requests

45,282 commits

3,822 closed issues

Source: GitHub

Page 26: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

821 open issues

53% bugs

4.5% high impact

Source: GitHub

Page 27: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Updating recipes

Page 28: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 29: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Recipes todayTrust to work together

Everything you want... and more

Hard to use newer versions of your ingredients

Page 30: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 31: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 32: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 33: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Common CWP flavours

Integrated/transactional, intranets, knowledge bases, campaigns and more…

Page 34: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 35: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

CMS recipe

Content blockrecipe

Blog recipe

+ +Intranet recipe

+

Page 36: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

How recipes workMore flexible suggested ingredients

More information: github.com/silverstripe/recipe-plugin

Page 37: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 38: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4
Page 39: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

CMS recipe

Content blockrecipe

Intranet recipe

NZTA Intranet collaboration

recipe

+ ++

Additionalblocks

+

Page 40: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

What recipes would you like to see cooked up?

www.sli.do#SCNZ17

Page 41: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Why not a recipe book?

Page 42: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Improving addons.silverstripe.org

Page 43: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

How could we improve

addons?

Page 44: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

View recipes

Create recipes

Make tastier

Page 45: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Commercially supported modulesGuides commercially supported modules and quality standards across all

SilverStripe modules.

Page 46: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Join the addons working group:silverstripe.org/community/slack-signup/

#addons

Page 47: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Focused energy = Greater progress

Page 48: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

- Get involved with open source - Start using SilverStripe 4

silverstripe.org/download

Page 49: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

What recipes would you like to see cooked up?

www.sli.do#SCNZ17

Page 50: StripeCon New Zealand 2017 - Nicole Williams & Robbie Averill - Brewing new modules and recipes for SS4

Kick ass wrap up slide

TBC.

Recap funny theme