This SlideShare shows how Mendix can help organizations in the entire Software Development Life Cycle (SDLC). There is more to it than just business & IT collaboration. Find out what an organization should do to be agile and what the 5 main focus areas are to achieve organizational agility.
2. Governance: Monitor Quality during operation
Test: automatically check for Consistency and Test
Agile Project CollaborationCentralized App Management
Develop: convert ideas to app logic
Ideate: new approach to solve problemsControl: Manage and govern centrally
Accelerate every step of your app journey
Deploy: to any Cloud or on-premises
8. Methodology
Waterfall
Upfront Requirements & Planning
Detailed Documentation
Fixed goal
Lean
Eliminate waste
Amplify learning
Decide as late as possible
Deliver as fast as possible
Empower the team
“Scrum-fall”
“Water-scrum”
No upfront design documents
Detailed Project Planning
Detailed Progress Reports
Agile / Scrum / Kanban
Individuals & Interaction over process & tools
Working software over documentation
Customer collaboration over firm contracts
Responding to change over following a plan
Majority of the Organizations
Statements: We’re Agile, ‘Trying’ scrum
Questions: How do you work with the Business;
How do you plan & budget for projects.
Differentiator: Mendix is designed for an Agile/Lean organization
Mendix
Budget/Team/Reporting on individual Project
Ongoing Budget/Team/Reports for Improvements
Value-Stream Driven Budget
Long-lived (scrum-)teams Scrum-teams per Value-Stream
Upfront planning
Detailed Project Planning & Reports
9.
10.
11.
12.
13.
14.
15.
16. Architecture
Mainframe MicroservicesClient-Server
Monolith
SOA
Layered Architecture
Majority of the Organizations
Statements: Our software doesn’t allow us to change
Change is a lot of work;
Changes always impact multiple apps
Releases require a lot of testing [unexpected consequences]
Differentiator: Mendix can open your architecture and
allows you to jump ahead
Mendix
IoT
Event Driven Architecture
Large ERP Systems (SAP, Microsoft, Salesforce)
Microservices
Mainframe
Mulesoft
AI
Middleware layer
17. Automation
All Manual
Manual Testing,
Manual Deployment
Fully Automated
CICD
Partially Automated
Manual Testing / Automated Deployment
Automated Testing / Manual Deployment
Majority of the Organizations
Statements: We can’t release fast enough
New releases are expensive
Questions: How much time do you spend testing a release
Can you create new releases (fast enough)?
Differentiator: By purchasing & using ATS you can immediately
add orchestration and you have CICD
Automation Orchestration: Jenkins, UrbanCode, Gitlab CI, VSTS
ATS, Selenium, HP UFT
Mendix
ATS
18. Hardware &
Infrastructure
Mainframe,
Hosting on Hardware
ServerLess,
FaaS
Virtualization, Managed Hosting,
IaaS
Majority of the Organizations
Containerization,
CaaS
Questions: Provisioning of new environments
Operational costs for maintenance
Reliability of environments (and how is this achieved)
Scalability (how easy is it to change environment sizes)
Differentiator: Mendix Cloud provides the latest technology &
Increases Reliability, Scalability & Reducing Cost
AWS (Lambda)
Azure
CloudFoundry
Docker
IBM Cloud, Openshift, SAP
Mendix CloudWindows
Linux
Mainframe
Mendix Cloud
20. Requirements Upfront Deliver Fast
Logic & Data in
a single system
Distributed
Data & Logic
Re-usable
Data & Logic
Manual
Testing & Deployment
Automated
Testing & Deployment
Automated Testing
Manual Deployment
Automating Development work
METHODOLOGY
ARCHITECTURE
AUTOMATION
INFRASTRUCTURE
Minimum
Maturity
``
Minimum
Maturity
Minimum
Maturity
Minimum
Maturity
22. DevOps = Culture, not process automation
Design Implement Test Deploy
WATERFALL
Design Implement Test DeployImplement Test Implement Test Implement Test
AGILE
Design
DEVOPS
Release
Release
24. Mainframe
Containerization,
Serverless
Virtualization (IaaS)
Requirements Upfront Deliver Fast
Logic & Data in
a single system
Distributed
Data & Logic
Re-usable
Data & Logic
Manual
Testing & Deployment
Automated
Testing & Deployment
Automated Testing
Manual Deployment
METHODOLOGY
ARCHITECTURE
AUTOMATION
INFRASTRUCTURE
DevOps = Advanced Organizational Agility
Minimum
Maturity
Minimum
Maturity
Minimum
Maturity
Minimum
Maturity
Minimum
Maturity
25. 1 Planning
Methodology
Sprintr (built-in agile methodology)
Digital Execution Practice
Lean/DevOps support
Built-in feedback mechanism
2 Analysis
3 Design Architecture
Flexible
Open, broad range of APIs supported
Microservices Architecture focus
SOA-compatible
4 Implementation
Methodology &
Technology
Model Driven
Open, broad range of APIs supported
Business Collaboration
Governance Package: Application Quality Monitor
SAP solera partnership
5 Testing & Integration
Automation &
Infrastructure
Open Framework,
Governance Packages: App Test Suite, App Performance Monitor
Mendix Cloud, Cloud Native
Support for AWS, Azure, Linux Windows
Partnership with SAP, IBM
6 Maintenance
Automation &
Infrastructure
Built-in feedback mechanism
Model Driven
Mendix Cloud, Cloud Native
Support for AWS, Azure, Linux, Windows
Partnership with SAP, IBM
1 Planning Methodology
2 Analysis Methodology
3 Design Architecture
4 Implementation
Methodology &
Technology
5 Testing & Integration
Automation &
Infrastructure
6 Maintenance
Organizational Agility & Focus
Maturity
Maturity
Maturity
Maturity
Maturity
Maturity
Cust.
Focus
26. Test: Monitor Quality during operation
Test: automatically check for Consistency and Test
Agile Project CollaborationCentralized App Management
Develop: convert ideas to app logic
Ideate: new approach to solve problemsControl: Manage and govern centrally
Accelerate every step of your app journey
Deploy: to any Cloud or on-premises
27. App Store
Smart App
Connectors
Development
Services
Smart Apps
App Services
Core Platform & Deployment Services
Web & Multi-Device Bots
IOT
Algorithms
Big Data
The Innovation Platform for the Digital Enterprise
IoT
Algorithms
Big Data
Integrations People Notifications SSO Launchpad Social
Agile Project
Management
Modeler
QA
Repository
Deployment
Resources
Elastic Scaling
Monitoring
Backup
Audit
AWS Azure LoRa Watson
WatsonAzureAWS
AWS Pivotal
OOB Smart Apps
Connectors
Native, drag-and-drop IOT, Big
Data and Machine Learning
connectors
Connector Kit
Quickly create robust
integrations to any
system or service
Enterprise-Class
Cloud Native Architecture
provides high availability and
elasticity
`
Deployment Flexibility & Portability
Freedom to deploy on-premise or on Multi-
Cloud Environments
Business & IT Collaboration
Visual Online Modeling and
native Agile Project Management
quickly turns ideas into
applications
Full QA Suite
Suite of tools to manage
digital innovation at scale:
AQM: consistency checks
ATS functional testing
APM test & diagnose
performance
Version Control
Automatic Branching
& Merging for models and
code extensions
28. Agility & Flexibility Differentiation
1 Planning
Methodology
Sprintr (built-in agile methodology)
Digital Execution Practice
Lean/DevOps support
Built-in feedback mechanism
2 Analysis
3 Design Architecture
Flexible
Open, broad range of APIs supported
Microservices Architecture focus
SOA-compatible
4 Implementation
Methodology &
Technology
Model Driven
Open, broad range of APIs supported
Business Collaboration
Governance Package: Application Quality Monitor
SAP solera partnership
5 Testing & Integration
Automation &
Infrastructure
Open Framework,
Governance Packages: App Test Suite, App Performance Monitor
Mendix Cloud, Cloud Native
Support for AWS, Azure, Linux Windows
Partnership with SAP, IBM
6 Maintenance
Automation &
Infrastructure
Built-in feedback mechanism
Model Driven
Mendix Cloud, Cloud Native
Support for AWS, Azure, Linux, Windows
Partnership with SAP, IBM
All organizations want to be fast, going through all steps and starting the next iteration is what everybody is looking for
Most of the time we talk about biz-IT collaboration -> methodology
To get completely agile/fast there are different things you need to improve.
Simplified into 5 major categories, based on the Mendix Vision.
Orgs have different maturity and focus on these areas, and we can help in all 5.
DevOps is a culture shift aimed to ‘full organizational Agility’ everything and everybody should be agile.
DevOps needs CICD and needs Agile but not the other way around.
Most of the time we talk about biz-IT collaboration -> methodology
To get completely agile/fast there are different things you need to improve.
Simplified into 5 major categories, based on the Mendix Vision.
Orgs have different maturity and focus on these areas, and we can help in all 5.
Note: 2 levenscycli. Hele korte tussen idea en dev. Protot,
Daarna ontstaat langere lifecycle naar mvp, live
Samenwerking, ideean, feedback op ideeen. Mobile app, web portal. Koppelt aan requirements.
Compliance , audittrail.
Wie ideee
Wie approved
Wie gebouwd
Wie getest
Wanneer gebundeld
Wanneer gereleased
Wanneer, waar gedeployd
Agile werken: Hoe meer business betrekt, hoe meer feedback je krijgt. Ontdubbelen. Feedback op freedback.
Ontw op basis van modelellen.
Q controle: functioneel testen (record, playback). Consistency checks model. Hoger nivo mode. Is meer contrilesn. Hoe onderhoudbaarheud
Deploy op alle grote platformen.