Business Process Modelling and Project Methodology

Embed Size (px)

Citation preview

  • 7/30/2019 Business Process Modelling and Project Methodology

    1/7

    Business Process Modelling

    And Project Methodology

  • 7/30/2019 Business Process Modelling and Project Methodology

    2/7

    Project Methodologies and Business Modelling

    This document discusses how to go about establishing modelling standards and guidelines. In

    general, a project rarely simply adopts a detailed style guideline from another project or another

    organisationat least not without evaluating it.

    So the very first step in deploying style guidelines is to make sure that your project is using a set

    of guidelines that is suited to its needs.

    We look at the issue from three points of view:

    1. Setting modelling guidelines that analysts can refer to while they are producing

    models,

    2. Setting guidelines that reviewers can use when they are evaluating models

    during an approval or delivery stage in the project

    3. And making sure that the project can deal with the inevitable need for changeand refinement in guidelines

    The following sections look at each of these points of view in more detail.

    Creat ing Mo del l ing Guidel ines

    The importance of modelling guidelines depends on the importance and complexity of the

    modelling. For example, if process models are being used only as an internal tool to help

    business analysts move quickly from ignorance to understanding, then detailed guidelines may

    not be critical. On the other hand, when models serve as a key tool for mapping business

    requirements or system requirements, good guidelines may be serve to save costlymiscommunication or delay.

    The guidelines that modellers use should not really be defined separately from the guidelines that

    reviewers use. The definition of what is the standard or good practice is the same for both. But

    there is some difference in the emphasis. In this section we look at guidelines for making models.

    The modelling guidelines for a project must be clearly and concisely documented, and they must

    be practical. That is, they should relate to the practical work functions the business analysts are

    responsible for. If they do, then from the analysts point of view the guidelines are a manual.

    Analysts will deliberately use the guidelines because they make them more effective at their

    tasks.

    The are several typical work functions to consider:

    1. Producing Models

    2. Storing and Sharing Models

    3. Security

    4. Publishing

  • 7/30/2019 Business Process Modelling and Project Methodology

    3/7

    5. Tracing Requirements

    6. Day to day administrative tasks

    The following sections look at each area in more detail.

    Producing Mod els

    One of the key issues to address is how to allocate modelling responsibility between individuals

    in a team of analysts.

    Any project will proceed from the start with some system of dividing up the modelling work. For

    example, analysts may each be assigned responsibility for modelling business processes within a

    given business unit or subject matter domain.

    However, teams of modellers within a given modelling project always have to find ways to share

    some entities, concepts, or models. If the team is using a business process modelling software

    tool, then there will be issues regarding how to physically share data objects. If not, there are stillnew identifiers, concepts, or terms that must be used in common.

    Experienced analysts will recognise that communication of knowledge and information between

    team members is a key factor influencing how quickly a project can progress. The pratical aim of

    modelling guidelines should be to assist good communication as well as avoiding error.

    Roles

    We recommend that projects must clearly define the roles of modellers, including the distinct

    responsibilities for each type of modellers. A key aspect of this role definition is defining

    ownership for distinct sets of models and entities such as processes, activities, requirements.

    The user accounts that are created for software modelling tools should be logically related to the

    roles of the users. The modelling guidelines may be the appropriate place to document user

    accounts, groups, permissions, and how these relate to the modelling tasks.

    Communicat ion

    Projects and teams need to develop good processes and habits of communication, although this is

    not necessarily controlled by guidelines. Policies about how often teams meet, and what kinds of

    modelling issues require email notification might be mentioned in guidelines.

    Communications with key stakeholders or external stakeholders is more formal and may be

    covered in modelling guidelines because models may form an important part of stakeholder

    communications.

  • 7/30/2019 Business Process Modelling and Project Methodology

    4/7

    Stor ing and Shar ing Mod els

    The processes for saving and accessing model data must be well-designed and documented.

    We recommend including information about these processes in modelling guidelines. The

    guidelines should provide a manual to help analysts get up to speed with using the process andserve as a reference.

    Reposi tor ies and Formats

    Even when using software modelling tools, the maintenance of data integrity and usability are as

    much the responsibility of the users as a function of the system.

    We recommend documenting the technical details about on-line model files and the repositories

    they are kept in, specifying any requirements that exist about the way the models are saved or

    formatted, and any configuration of the repository that may be relevant to modellers.

    Sharing Data

    Even when using software modelling tools, the ability of a team to share access while avoid

    conflicting changes depends as much on the discipline of the users as the functions of the system.

    We recommend documenting the steps that team members follow for all common data access

    steps.

    Securi ty

    We recommend that guidelines should describe the security objectives of the project in practical

    terms as well as specifying rules that analysts must follow. As much as possible correct setting of

    permissions on assets should be an automatic consequence of following storing and sharing

    processes.

    Publ ishing

    Publishing models from an on-line repository is often requires detailed or complex steps. This is

    particularly true if there are numerous publishing formats or non-default formats required.

    We recommend that publishing steps for modellers be thoroughly documented. Responsibility for

    publishing should be delegated to a special publishing role as much as possible.

  • 7/30/2019 Business Process Modelling and Project Methodology

    5/7

    The Form at of the Model l ing Guidel ines

    To be easy to use and refer to for modellers, guidelines should be concise, reasonable thorough,

    and written in plain English. They will consist of different kinds of content:

    1. Prescriptive RulesIt should be clear that some of the rules are requirements of the project, and these

    requirements should be written so that a modeller can quickly assess whether they have been

    met.

    2. Non-prescriptive RulesThe guidelines should include rules that are only helpful hints. These should cover the most

    problematic common issues that modellers face. Aspects of quality that are subjective or

    difficult to evaluate should be treated as non-prescriptive for practical reasons.

    3. Examples and How-Tos

    In order to facilitate learning, and to provide quick help for modellers, guidelines should bedescribed as step-by-step instructions whenever possible. This is the best format for

    documenting administrative tasks, or the use of the software tools.

    We recommend that the standards and recommendations that modellers are meant to follow be

    documented as a checklist of prescriptive rules, plus a manual of non-prescriptive rules. This

    same checklist should also serve as the basis for evaluation during the peer review process.

    Creat ing Evaluat ion Guidel inesThe deliverables of a business analysis or business modelling project should always be subjected

    to a few review processes. These reviews process must be defined before the project gets

    underway.

    Because models and other documents are the main output of a business analyst team, a project

    charter for a business process related project usually must focus on the quality of the documents

    themselves as one of the only ways to validate and approve the completion of the analysis phase.

    Clearly the business analyst team itself will want to review the quality of their output before the

    approval stage, in order to make sure it is ready for a project owner audience to assess, and as ameans of reaching the building the highest quality business possible within the constraints of the

    project.

    A process of peer review is one of the effective approaches possible for such a validation or

    quality checking step.

  • 7/30/2019 Business Process Modelling and Project Methodology

    6/7

    Projects very often take an incremental approach, and reviews of various scope may be scheduled

    at any point in a project.

    As we noted above, the guidelines used for evaluation are based on a base of standards and

    recommendations that would also be built into the modelling guidelines.

    We recommend that the standards and recommendations that modellers are meant to follow be

    documented as a checklist of prescriptive rules, plus a manual of non-prescriptive rules. This

    same checklist should also serve as the basis for evaluation during the peer review process.

    The Review Proc ess

    We recommend that modelling teams use peer review at intervals in a project, to evaluate the

    quality of the final deliverable. We recommend that a modelling team give consideration to the

    stakeholder review process, and the internal peer review process at the beginning of the project.

    Roles

    A good modeller should also be a good reviewer. A business modeller will naturally be most

    interested in feedback from a skilled and knowledgeable business analyst.

    We recommend that reviewing skills and responsibilities be developed and required for roles that

    involve modelling skills and responsibilities.

    Communicat ion

    We recommend that the process for scheduling peer reviews and providing feedback be

    documented.

    Report ing

    The requirements for delivering models for approval or finalisation, such as format of reports,

    should be established or discovered ahead of time so that the processes and responsibility for

    preparing reports can be properly considered and documented as part of the evaluationguidelines.

  • 7/30/2019 Business Process Modelling and Project Methodology

    7/7

    Standards Review Process

    The process of establishing modelling guidelines may be quite time consuming. No matter how

    much time a team spends on the guidelines however, it may be impossible to get them 100%

    perfect before the project starts. Instead, teams should aim to agree on standards rather than

    achieve perfection. They then should look for ways to be flexible and adapt the standard later.

    We recommend that a modelling team consider having a standards review process. To do this the

    team initially agrees on a standard, paying special attention to making the standard flexible or

    open to change if possible. The review should take place after the team has had some experience

    using the initial guidelines on real deliverables.

    Parts of the guidelines that provide non-prescriptive rules instructions for administrative tasks

    may be easy to change at several stages in the project without compromising the project. It may

    be more difficult to modify standards that effect notation, formatting of repositories, etc.

    There are several reasons why a team would go through the disruption of modifying their

    standards. Issues surrounding the modelling standards would have to be causing greater costs or

    worse risks than the cost or risk of changing. The review process itself should be built around

    assessing these likely issues:

    1. Acceptability or compatibility of publishing format

    2. Time required to publish

    3. Requirements tracing (can models be mapped to project requirements)

    4. Inaccuracy or error (are there too many errors in the models)

    5. Legacy import (do the new models need to integrate with legacy models)

    6. Tool support and skill set (does the team have the skills to use or administer the

    needed tools)

    7. Security requirements

    8. Data modelling (can system implementers extract the necessary data model from

    the business models)

    9. Knowledge capture (are modellers creating ad hoc documentation because

    model doesnt accommodate all the concepts they want to capture)