make it scale - mendix...make it scale: guiding principles for low-code modeling excellence eric...

18
MENDIX WORLD Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect / Conclusion

Upload: others

Post on 01-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Make it scale:Guiding Principles for Low-Code Modeling Excellence

Eric Tieniber / Technical Lead, East / MendixKilian Croese / Low Code Solution Architect / Conclusion

Page 2: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Developing with Mendix since 2011

Involved in 50+ projects

Most Valuable Professional since 2015

Kilian CroeseLow Code Solution Architect, Conclusion

/in/kiliancroese/

Page 3: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Developing with Mendix since 2014

Involved with 53 Mendix clients

5.7K App Store Downloads

Eric TieniberTechnical Lead, East, Mendix

/in/tieniber/

Page 4: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

1 2Project

Module

Logic

Agenda: Organization

3

Page 5: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Organize your project into modules, each with a clear purpose

Page 6: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

A developer is constantly focused on features and processes.”

Page 7: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Module Categories

Process or Feature Administration Transformation

Integration App Store App Store Customization

Page 8: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Demo

Page 9: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Group module content by function over type

Page 10: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Folder Structure

By FunctionA folder per major function in a module.

Subfolders for smaller functions, each containing potentially many types of application objects.Requires thought but enables rapid project navigation and refactoring.

By Type

A folder for pages, another for microflows.

Easy to do, but ultimately useless for a fellow developer.

Page 11: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Demo

Page 12: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Design high-level microflows that read like a story

Page 13: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

https://www.xkcd.com/292/

Page 14: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

At all times and under all circumstances, the programmer must keep the program within his intellectual grasp.”

– T. Harbron

Page 15: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

....I now suggest that we confine ourselves to the design and implementation of intellectually manageable programs.”

– E. Dijkstra

Page 16: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Demo

Page 17: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

1 2Project

Module

Logic

Wrap up

3

Page 18: Make it scale - Mendix...Make it scale: Guiding Principles for Low-Code Modeling Excellence Eric Tieniber / Technical Lead, East / Mendix Kilian Croese / Low Code Solution Architect

MENDIXWORLD

Q & A