SLIDE 1
SLIDE 2 Scott Hebbard Scott Hebbard
- Communicatjons Manager at Sparx Systems
- Over 2 decades of experience in computjng and modeling
SLIDE 3 Sparx Systems Sparx Systems
- Enterprise Architect:
- Commercially released in 2000
- Based in Creswick, near Melbourne, Victoria, Australia
- 850,000+ paid users world wide
- Designing and specifying ‘complex’ systems
- Customers in all industries including Aerospace, Aviatjon,
Retail Banking, Finance, Insurance, Healthcare, Government, Military, Utjlitjes, Auto, Geospatjal and much more
SLIDE 4 Agenda Agenda
- Discuss the Business Value of Modeling
- Reasons for implementing tooling
- Demonstration of the benefjts using Enterprise
Architect
SLIDE 5 The Problem The Problem
- Offjce tools are ubiquitous – not suited for all tasks
- Spreadsheets are not suitable for requirements
- Drawing tools are not designed for enterprise
architecture
- Written reports and diagrams are static with no
traceability
- As organizations mature and grow, a more
comprehensive approach is required that scales
SLIDE 6 Benefjts of Modeling Benefjts of Modeling
- Gain insight into an organization or system
- Understand the impact of change
- Reduce and mitigate risk
- Reduce Complexity
- Improve Process
- Transformation
SLIDE 7 Benefjts of Modeling Benefjts of Modeling
- Gain insight into an organization or system
- Understand the impact of change
- Reduce and mitigate risk
- Reduce Complexity
- Improve Process
- Transformation
SLIDE 8 Benefjts of Modeling Benefjts of Modeling
- Gain insight into an organization or system
- Understand the impact of change
- Reduce and mitigate risk
- Reduce Complexity
- Improve Process
- Transformation
SLIDE 9 Benefjts of Modeling Benefjts of Modeling
- Reuse
- Traceability
- Improves productivity
- Understand the business
- Make better decisions
- Retain knowledge
SLIDE 10 Benefjts of Modeling Benefjts of Modeling
- Captures an understanding of the system
- Great for training or on-boarding of new stafg
- Improves documentation
- Helps to decompose complex systems into meaningful chunks
- Improve maintenance
- Reduce defects
SLIDE 11 Communicate with Communicate with Stakeholders Stakeholders
- Clear and Concise
- Models are easy to understand
- Explore connectjons
- Provide relevant informatjon
- Easily accessible from any device
- Up to date
SLIDE 12 Problems with Offjce T
Problems with Offjce T
- ols
- Out of date the moment they are published
- Hard to distribute
- Static
- No feedback
- Hard to reuse without editing
SLIDE 13 Drawing vs Modeling Drawing vs Modeling
- Drawing is static and confjned to a single diagram
- Any change requires a new diagram
- Content becomes out of date
- Diffjcult to maintain
- Hard to scale
SLIDE 14 What Enterprise Architect Ofgers What Enterprise Architect Ofgers
- Manage and gather requirements
- Model software and systems
- Model and analyze business
processes
- Build design and behavioral models
SLIDE 15 What Enterprise Architect Ofgers What Enterprise Architect Ofgers
- Collaboration and team development
- Traceability from requirements through to deployment
- Model any system from a web application to embedded
system
- Extensive project management support
- T
est management and code engineering
SLIDE 16 Requirements - Gathering Requirements - Gathering
- Offmine means:
- White Boards
- Post IT Notes / Napkins / Notepads
- Sofuware Based:
- Word / Excel
- Visio / Jira
- Sparx Systems Enterprise Architect
SLIDE 17
Requirements – Whiteboards Requirements – Whiteboards
SLIDE 18
Requirements – Whiteboard @6pm Requirements – Whiteboard @6pm
SLIDE 19
Post IT Notes and Napkins Post IT Notes and Napkins
SLIDE 20
Post IT Notes – Advanced Mode Post IT Notes – Advanced Mode
SLIDE 21 Right T
ask at Hand Right T
ask at Hand
- Allow you to work as you always have done
- Will allow you to create understandable specifjcatjons
- Empower you to drive down steam actjvitjes
- Make subsequent projects faster
- Retain a history of decisions and implementatjons
SLIDE 22
Build Requirements Build Requirements
SLIDE 23
Convert to a Digital Approach Convert to a Digital Approach
SLIDE 24
Work Like You Always Have Work Like You Always Have
SLIDE 25 Structured Scenarios Structured Scenarios
- Text to structure
- Structure to model
- Structure to tests
SLIDE 26 Structured Scenarios Structured Scenarios
- Automatjcally create structured data out of existjng
requirements/use cases/user stories
SLIDE 27 Structured Scenarios Structured Scenarios
- Create Diagrams, Tests, Sequence Diagrams and more
SLIDE 28 Structured Scenarios Structured Scenarios Activity Diagrams Activity Diagrams
- Easier to follow
- Identjfy any erroneous
steps
- Looks nice in a report
- No extra efgort needed
SLIDE 29 Structured Scenarios Structured Scenarios Basic Simulation Basic Simulation
process
- Identjfy any botulenecks
- Repeatable
- Ensure the process can
fjnish
SLIDE 30 Structured Scenarios Structured Scenarios T est Sets T est Sets
the steps needed to test all aspects of the process.
Design
SLIDE 31 Structured Scenarios Structured Scenarios Sequence Diagrams Sequence Diagrams
- Start identjfying the actors of a system
- How to interact with a system
- Capture the interactjon between objects
in the context of a collaboratjon.
SLIDE 32 Structured Scenarios Structured Scenarios Gantt Chart Gantt Chart
- Role dependent custom views
- (Gantu, Excel, Document, Model etc.)
- Assign resources to steps – Project Planning
SLIDE 33 Using This Model Using This Model
- Empower down stream actjvitjes
- Traceability
- Impact analysis
- Create accurate changes
- Gain insights
- Model driven development
SLIDE 34 Traceability in Diagrams Traceability in Diagrams
- Can be hand crafued
- Automatjc
connectors for related elements
SLIDE 35 Traceability View Traceability View
- Can be dynamic
- Easy to drill down
- Follow a path from strategy to
implementatjon
SLIDE 36 Traceability for True Impact Traceability for True Impact Analysis Analysis
- Automatjc
- Can identjfy unforeseen
relatjonships
- Hard to reach this insight
with a whiteboard
SLIDE 37 Reuse Reuse
- Never create the same requirement twice
- Build up a library
SLIDE 38 Retain Knowledge Retain Knowledge
- Specifjcatjons come out of dusty draws
- Maintainable for years
- Doesn’t require a “knowledge silo” to
remember the decisions made 10 years earlier
SLIDE 39 Communication Communication
- Web based dashboards
- Curated views
- Easily consumable
- Socialize your business
- Provides real tjme analysis of the
current model
SLIDE 40 Decisions - DMN Decisions - DMN
- Decision Model and Notatjon (DMN) is intended to provide
a bridge between business process models and decision logic models
- Build, edit and execute a Decision Table
- Bridges Business and IT
- Puts the power in your hands
- Validate rule models to fjnd and eliminate logical errors
SLIDE 41 Decision Model and Notation Decision Model and Notation
- Easy to use interface that both
business and IT can use
- Spread Sheet look and feel
- Easy to modify programming
logic
- Generate source code directly
to your solutjon.
SLIDE 42
Model Complex Decisions Model Complex Decisions
SLIDE 43
DMN – Code Generation DMN – Code Generation
SLIDE 44 DMN Generation DMN Generation
- Generate to a number of difgerent
languages
- Use tree structure to develop extremely
complex decisions
- Can test the decisions in the tool
- Rapidly change logic without editjng code
- Integrates seamlessly to simulate
business processes and logic
SLIDE 45 Simulation - BPSim Simulation - BPSim
- Comprehensive simulatjon of processes
- Integrates in with BPMN
- Run and store results from multjple simulatjons
- Betuer understand your process
SLIDE 46 Simulation - BPSim Simulation - BPSim
- Comprehensive simulatjon of processes
SLIDE 47 Simulation - BPSim Simulation - BPSim
- Step through simulatjon events
- Know how the simulatjon ran at any point
SLIDE 48 Simulation - BPSim Simulation - BPSim
- Multjple simulatjon confjguratjons outside the process
- Able to ask “What if” questjons
SLIDE 49 Simulation - BPSim Simulation - BPSim
- Use charts and graphs to display the results
SLIDE 50
Sharing Models Sharing Models
SLIDE 51
Documents T emplates Documents T emplates
SLIDE 52 BABOK Reference Guide BABOK Reference Guide
- Freely available
- htup://babok.sparxpublic.com/index.php
- Access Code: babok.model
SLIDE 53 BABOK Reference Guide BABOK Reference Guide
- Modeling Optjons
- Diagrams and Tools list
- Fleshed out examples
- Access to help