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

Recommend


More recommend