divide and conquer - component based development with mendix

Post on 11-Jul-2015

1.598 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Divide and Conquer: Tackling

Large Apps with Component-

Based DeliveryMendix World, April 4th 2014,

Andrej Koelewijn

Divide and Conquer: Tackling

Large Apps with Component-

Based DeliveryAndrej Koelewijn,

April 4th 2014

Architect Expert Services @ Mendix

What starts with architecture…

Often ends in spaghetti chaos…

Usually due to necessary shortcuts…

Increasing cost of change…

Almost impossible to repair…

How do you to ensure long term agile architecture?

Productized components

Amazon: scaling agile through cloud and services

Enterprise IT is not like designing a building…

But like maintaining a long term city plan…

Teams/components

Releases

How to do this on the Mendix platform?

App store

Publish an App-Service

Consume an App-Service

Web services

Launchpad

Single Sign On

Authorization

Unified deployment

Unified management and monitoring

How do you use this?

There’s an App for that!

There’s an App for that!

There’s an App for that!

There’s an App for that!

There’s an App for that!

There’s an App for that!

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

Reimbursement

App

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

CRM

Expenses App

Smart

Expenses

Rules App

Contracts Finance

Reimbursement

App

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Product

Created

Insurance

Purchased

Contract

Validated

Expense

DeclaredDeclaration

Validated

Reimbursement

Payed

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Product

Created

Insurance

Purchased

Contract

Validated

Expense

DeclaredDeclaration

Validated

Reimbursement

Payed

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Product

Created

Insurance

Purchased

Contract

Validated

Expense

DeclaredDeclaration

Validated

Reimbursement

Payed

products

customers Contracts

Inn

Manage

products

Contract

confirmation

Declare

Expenses

Validate

expense

declaration

ReimburseShop

Innovation

Differentiation

Records

Webshop

Product

Management

tool

Contract

confirmation

App

Expenses App

Smart

Expenses

Rules App

CRM Finance

Reimbursement

App

Product

Created

Insurance

Purchased

Contract

Validated

Expense

DeclaredDeclaration

Validated

Reimbursement

Payed

productsproducts customers Contracts

Focus on developmentorganization...

Focus on developmentorganization...

And users...

Key insights

•Productized components ensure long-term architectural quality

•Autonomous products and teams create business agility

•Autonomous products enable scaling agile processes

•Autonomous products decrease time-to-market

•Autonomous products decrease risks

•Focus on user activities to scope products

Mendix Workshops 2014

•Testing

•Performance

•Mx 5 Features & conversion

•Styling/Theming

•User experience

•Widgets

•Component based development

Pick a flyer & register at academy.mendix.com

Thank you!

Contact: Andrej.Koelewijn@Mendix.com

Twitter: @andrkoel

top related