
| Rational Unified Process Roles and Responsibilities Matrix: This Excel template is an abstraction from the Rational Unified Process which associates RUP Roles to specific artifacts within a project and associates these using a modified RASCI chart to project participants. This is intended to be a lightweight tool that shows at a glance the artifacts that have been identified in the Development Case and who is responsible for creating them. I have, in the past, used hyperlinks between the artifact names and role names to an installation of the Rational Unified Process if this is available enterprise-wide. The term RASCI is an acronym used in process workflows to delineate who is Responsible for the work, Approves the work, Supervises the work, Consults on the work and should be Informed of the work. The attached matrix only uses Responsible and Consulted but it could easily be extended to include the complete RASCI format. Instructions on the use of the matrix are included as a Tab in the spreadsheet. |
| RUP R&R Matrix |
| Project Deliverable List: This is another Excel template which provides a level of abstraction from a project GANTT chart. This list shows all the major artifacts that are scheduled to be produced during a project. This is primarily a tool to communicate to senior stakeholders and executives which artifacts are going to be produced and when they can expect them to be Started, available in Draft form, or Completed. I also indicate where artifacts will be Reviewed in which case I try and have a Draft available at least two working day prior to the review. In many respects this is a more detailed view of the Development Case and the table recommended by Craig Larman1 in his book. For larger projects I have created this artifact for each phase of the project (Inception, Elaboration, Construction and Transition). While GANTT charts are critical for illustrating dependencies and specific resource requirements they can be difficult to view online or print, in addition, most project management tools (such as MS Project) are not available on an enterprise level so not everyone can view a project file in its native format. Excel is a much more ubiquitous product which is why I have developed the tool using this product. This template requires moderate Excel skills to add in deliverable names and modify the calendar used. The template uses a 10 week project as an example. |
| Project Deliverable List |
| Iteration Route Map: The Iteration Route Map is a tool that identifies what functionality will be delivered in each iteration of a project. As the name suggests it acts as a map that project stakeholders can reference in order to anticipate how the application will develop throughout its lifecycle. The Iteration Route Map is primarily used by the architect and development team to manage analysis and design and implementation activities throughout the project. The first draft of the Iteration Route Map identifies the use cases /stories and other components that will be developed for the system and classifies these in terms of their size and complexity. Three general categories are used: High, Medium or Low for Complexity and Large, Medium and Small for Size. The classifications should be assigned jointly by the architect and the lead developer or possibly the entire engineering and development teams. A weighting is then applied to each of these to components to determine an estimate of development effort, the initial estimate is developed using the concept of Perfect Engineering Days (PED). PEDs reflect a fully productive day of development, no distractions, no meetings, no coffee/smoke breaks, just perfect programming time. These PEDs are then increased by a Load Factor which reflects not only these typical productivity reducers but also includes challenges associated with supporting a particular programming language (for example Visual Basic 6.0 which does not support inheritance). Development productivity should improve over time (as developers become more familiar with the domain and the team). Items that are both Large and highly Complex are probably good candidates for early iterations as they probably reflect the highest risk items or the most architecturally significant. |
| Iteration Route Map |
| Weighted Criteria Matrix: The Weighted Criteria Assessment Matrix is a tool designed to aid decision making involving a large number of criteria. This tool is primarily used for technology decisions but can easily be modified for any multi-criteria decision. As the name suggests, these criteria are 'weighted' based on their importance to the decision. The goal is to provide an objective assessment of a decision (which can be a product selection or an architecture decision). Any number of products or decisions can be compared simply by "copy and pasting" one of the existing columns into a new column. |
| Weighted Criteria Matrix |
| Enterprise Architecture Model: This artifact is not so much a template as an example of how to develop and implement an Enterprise Architecture. This reflects work I created approximately five years ago for a client that had a series of unique considerations. The first was to implement a consistent mechanism for managing IT investments across a dynamic, rapid growth business environment. The organization was an award winner of a Baldridge equivalent award and as a result placed a high emphasis on defining processes and aligning activities with a Balanced Scorecard measurement approach. This is a complete website which was designed to allow easy navigation of important IS reference material with a minimum of maintenance and support. Documentation is included on both the Java applets used for mouseovers on images and the menu applet within the site. The rest of the material consists of templates and examples which could be of considerable value to someone responsible for managing the creation of a similar set of material. This artifact is probably more relevant for someone managing IT assets and resources across a medium sized organization (500 - 1500 users). This is a useful framework which is very much a work in progress. Individual elements of the entire site can be downloaded and if interested in receiving the entire site please email me a request and I will send you a .zip file. |
| Enterprise Architecture Website |
