About this blog
My name is Steve Savage. I decided to create this blog to capture and share what I’ve learned over my career applying business analysis and business architecture, and the tips, tricks and tools I’ve developed for working with Sparx EA as my primary requirement management and modeling tool.
I strongly believe that good Business Analysis, ideally in support of good Enterprise Architecture, is key to identify the root causes of business problems, and ensuring that right solution(s) are implemented for the right problems.
My plan for this blog is to focus on describing what standards, tools and techniques I use, using real world examples, describing my successes, the compromises I had to make, and if necessary how and when I change my mind.
- For Enterprise Architecture I mainly follow recommendations from The Open Group‘s Architecture Framework (ToGAF), and create my models using their Archimate 3.1 specification, and the Object Management Group‘s Business Motivation Model (BMM) specification.
- For Business Analysis I follow the recommendations of the International Institute of Business Analysis (IIBA) found within their Business Analysis Body of Knowledge (BABok), and create my models using the Object Management Group‘s Business Process Model and Notation (BPMN) and Unified Modeling Language (UML), occasionally extending the basic UML classes to support specific needs, such as modeling a Data Dictionary, and Domain Model.
- For Project Management I mainly follow the recommendations of Prince2, using Archimate‘s Implementation and Migration extension to model product breakdowns (deliverables), and work packages, and for tracking tasks, issues etc, and Microsoft Project for scheduling. I’m begun experimenting with using the Maintenance Toolbox in Sparx EA combined with Kanban diagrams to assigning tasks within the model.
- For Requirements Management and my Model Repository I use Sparx EA, and have created a standard package structure for organizing my projects, extensions to the base tool using the Sparx API, and various Reporting Templates to publish the information in the Sparx EA Repository.
In my mind there is not such thing as an “IT” project, there are only business projects that may require one or more Information Technology deliverable.