scott hebbard scott hebbard
play

Scott Hebbard Scott Hebbard Communicatjons Manager at Sparx Systems - PowerPoint PPT Presentation

Scott Hebbard Scott Hebbard Communicatjons Manager at Sparx Systems Over 2 decades of experience in computjng and modeling Sparx Systems Sparx Systems Enterprise Architect: Commercially released in 2000 Based in Creswick, near


  1. Scott Hebbard Scott Hebbard • Communicatjons Manager at Sparx Systems • Over 2 decades of experience in computjng and modeling

  2. 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

  3. Agenda Agenda Discuss the Business Value of Modeling ● Reasons for implementing tooling ● Demonstration of the benefjts using Enterprise ● Architect Questions and summary ●

  4. 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

  5. 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 ●

  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 ●

  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 ●

  8. Benefjts of Modeling Benefjts of Modeling Reuse ● Traceability ● Improves productivity ● Understand the business ● Make better decisions ● Retain knowledge ●

  9. 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 ●

  10. 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

  11. Problems with Offjce T Problems with Offjce T ools ools Out of date the moment they are published ● Hard to distribute ● Static ● No feedback ● Hard to reuse without editing ●

  12. 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 ●

  13. 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 ●

  14. 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

  15. Requirements - Gathering Requirements - Gathering • Offmine means: • White Boards • Post IT Notes / Napkins / Notepads • Sofuware Based: • Word / Excel • Visio / Jira • Sparx Systems Enterprise Architect

  16. Requirements – Whiteboards Requirements – Whiteboards

  17. Requirements – Whiteboard @6pm Requirements – Whiteboard @6pm

  18. Post IT Notes and Napkins Post IT Notes and Napkins

  19. Post IT Notes – Advanced Mode Post IT Notes – Advanced Mode

  20. Right T ool for the T ask at Hand Right T ool for the 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

  21. Build Requirements Build Requirements

  22. Convert to a Digital Approach Convert to a Digital Approach

  23. Work Like You Always Have Work Like You Always Have

  24. Structured Scenarios Structured Scenarios • Text to structure • Structure to model • Structure to tests

  25. Structured Scenarios Structured Scenarios • Automatjcally create structured data out of existjng requirements/use cases/user stories

  26. Structured Scenarios Structured Scenarios • Create Diagrams, Tests, Sequence Diagrams and more

  27. Structured Scenarios Structured Scenarios Activity Diagrams Activity Diagrams • Easier to follow • Identjfy any erroneous steps • Looks nice in a report • No extra efgort needed

  28. Structured Scenarios Structured Scenarios Basic Simulation Basic Simulation • Visually follow the process • Identjfy any botulenecks • Repeatable • Ensure the process can fjnish • No endless loops

  29. Structured Scenarios Structured Scenarios T T est Sets est Sets • Automatjcally create the steps needed to test all aspects of the process. • Start of Test Driven Design

  30. 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.

  31. Structured Scenarios Structured Scenarios Gantt Chart Gantt Chart • Role dependent custom views ● (Gantu, Excel, Document, Model etc.) • Assign resources to steps – Project Planning

  32. Using This Model Using This Model • Empower down stream actjvitjes • Traceability • Impact analysis • Create accurate changes • Gain insights • Model driven development

  33. Traceability in Diagrams Traceability in Diagrams • Can be hand crafued • Automatjc connectors for related elements

  34. Traceability View Traceability View • Can be dynamic • Easy to drill down • Follow a path from strategy to implementatjon • Context sensitjve

  35. Traceability for True Impact Traceability for True Impact Analysis Analysis • Automatjc • Can identjfy unforeseen relatjonships • Hard to reach this insight with a whiteboard

  36. Reuse Reuse • Never create the same requirement twice • Build up a library

  37. 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

  38. Communication Communication • Web based dashboards • Curated views • Easily consumable • Socialize your business • Provides real tjme analysis of the current model

  39. 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

  40. 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. • The basis for AI

  41. Model Complex Decisions Model Complex Decisions

  42. DMN – Code Generation DMN – Code Generation

  43. 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

  44. Simulation - BPSim Simulation - BPSim • Comprehensive simulatjon of processes • Integrates in with BPMN • Run and store results from multjple simulatjons • Betuer understand your process

  45. Simulation - BPSim Simulation - BPSim • Comprehensive simulatjon of processes

  46. Simulation - BPSim Simulation - BPSim • Step through simulatjon events • Know how the simulatjon ran at any point

  47. Simulation - BPSim Simulation - BPSim • Multjple simulatjon confjguratjons outside the process • Able to ask “What if” questjons

  48. Simulation - BPSim Simulation - BPSim • Use charts and graphs to display the results

  49. Sharing Models Sharing Models

  50. Documents T Documents T emplates emplates

  51. BABOK Reference Guide BABOK Reference Guide • Freely available • htup://babok.sparxpublic.com/index.php • Access Code: babok.model

  52. BABOK Reference Guide BABOK Reference Guide • Modeling Optjons • Diagrams and Tools list • Fleshed out examples • Access to help

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend