Divide and conquer - Component based development with Mendix
-
Upload
andrej-koelewijn -
Category
Software
-
view
1.595 -
download
2
Transcript of Divide and conquer - Component based development with Mendix
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