Anew Approach

Embed Size (px)

Citation preview

  • 8/8/2019 Anew Approach

    1/13

    1 A New Approach MWP1002-000-00102

    A New Approach to SoftwareDevelopment and Management

    The convergence of two distinct but completely complementary technologies; the Internet/Extranet/

    Intranet (collectively Xnet) and e-Process Design and Management (EPDM) software is transforming the

    business landscape. Metastorm has developed a new approach to custom software application

    development and management to ensure successful exploitation of its EPDM technology.

    This radical approach successfully overcomes major problems that have inhibited the widespread

    penetration of entire classes of software application; the protracted delays associated with initial

    development, and the difficulty and costs of maintaining essentially static applications in a dynamicbusiness environment.

    DEMAND DRIVERS

    The widespread adoption of Internet/Extranet/

    Intranet (collectively Xnet) technologies has allowed

    companies to redefine the nature of their

    relationships with every constituency impacting their

    business employees, customers, suppliers,

    partners, prospects and government/regulatory

    agencies.

    Meanwhile, emerging EPDM technologies are

    allowing every kind of business process to be

    automated, enhanced and extended over the newly

    developed Xnets.

    EPDM adoption is being driven by companies

    looking to achieve the benefits of this transforming

    technology:

    Enhanced business processes: more accurate, morereliable, faster and less costly.

    Information and intelligence held and managed inpreviously disconnected databases and systems nowintegrated and at any time, to everyone.

    Processes extended to allow partners, customers,suppliers and remote staff to be made part ofbusiness activities.

    E-process applications where everything is tracked

    and monitored all of the time. And with a completerecord of all of the data created or employed in thee-process, managers get continuous feedback onthe efficiency and content of the operations amajor tool to inform improvement in the future.

    EPDM systems allow changes to be made in realtime in response to changes in business conditionsand company strategy.

    THREE PIVOT POINTS

    In re-thinking the traditional approach to application

    development and management, Metastorm software

    architects identified three pivot points around which

    we could transform the experience of deploying and

    supporting applications developed on the Metastorm

    e-work software platform.

  • 8/8/2019 Anew Approach

    2/13

    2 A New Approach MWP1002-000-00102

    One way or another mostsignificant corporateapplications are no longer intune with currentrequirements.

    Application development is a process nota project.By this we mean that there is no end pointin developing a custom software application.There is a deployment date when users first

    use the new application, but from then onthe application should be in a cycle ofcontinuous improvement. No longer shouldIT departments try to maintain essentiallystatic applications in a dynamic businessenvironment.

    The people who specify and operateapplications should have a more directrole in developing them.We broke down the traditional barriersbetween the non-technical businessmanagers who understand their needs and

    goals and the technical software developerswho understand the design anddevelopment of applications.

    The real rewards of e-businessautomation only begin when thecomplete process cycle is automatedend-to-end.For as long as even one element of atransaction process is performed manually,or outside of the core application, then thefull benefits of the automation transformationwill be lost. Audit trails will be incomplete,metrics will be approximations or someoneis wasting time and money by re-enteringdata from one application to another.Automation must encompass every step inthe process.

    Process vs. Project

    The development of custom software

    applications has traditionally been viewed as a

    project specify, design, test, deliver. New

    releases or versions have been adopted to allow

    periodic updating of legacy applications.

    At its core, however the approach to application

    development has been determined by the fact

    that all but the most simple solutions are either

    monolithic, and hence hard to alter, or highly

    complex and fragmented, and hence hard to

    alter.

    Since the application was specified and then

    delivered, company objectives, market

    conditions, business strategies have changed,

    often radically. However, such is the difficulty of

    modifying mature applications that users make

    do with what they have or they develop

    workarounds to compensate for the deficiencies

    of the applications.

    The answer is to incorporate into the

    fundamental architecture of development tools

    and platforms, the idea that software

    development is an ongoing process.

    Software Esperanto

    According to a KPMG-commissioned survey at

    the beginning of 2000, a third of board directors

    admitted to not knowing how to go about

    adopting new technologies for their organization.Consequently, 60% said they would wait until

    the technology was tried and tested by their

    competitors.

    A common theme in software project inquests is

    the gap that exists between the training and

    vocabulary of technical and non-technical staff.

    This gap leads to miscommunication that leads

    to delays and solutions that fail to meet user

    expectations. A cycle of re-specifying and re-

    presenting goes on until the budget is exhausted

    or exceeded.

  • 8/8/2019 Anew Approach

    3/13

    3 A New Approach MWP1002-000-00102

    Lowering the Passing Grade in theMateriality Test

    Software development is subject to materiality

    tests. Such is the cost of traditional software

    development efforts that applications deemed

    non-critical would generally not be automated.

    Consequently, although the Internet has forced

    many organizations to digitize one link in the

    process chain the part that interacts with the

    web site, this is more often than not a faade,

    behind which processes continue to operate in

    the same inefficient and costly way.

    Accountancy software vendor, Exchequer

    Software, estimates that medium- and small-

    sized companies each spend around 700 hoursa year re-keying web data just into unintegrated

    accounting packages.

    Only by radically lowering the cost of

    development can the cost/benefit analysis be

    made to support the effort of linking and

    automating each link in the chain. The more

    links are integrated into the system, the more

    benefit is derived.

    THE METASTORM e-WORKSOLUTION

    Metastorms solution to these challenges

    recognizes a number of key issues.

    The development process must allow extremelyrapid development and extremely easy updating.

    The development tool must be appropriate for bothnon-technical and technical users.

    The platform has to allow in-process, real-timeupdates to the code, with ready roll backirrespective of the complexity of the application.

    The development environment must be modularand truly scalable in the sense that it has to allowmodules to be updated independently, withoutrisking a breakdown of the application.

    Non-technical staff must maintain the mostdynamic elements of the application design. This isa real world requirement as it can be assumed thattechnical staff will always be a scarce resource andtherefore it is imperative to reduce dependency onthis resource if continual change is to be managedin a timely manner.

  • 8/8/2019 Anew Approach

    4/13

    4 A New Approach MWP1002-000-00102

    APPLICATIONSDATA

    Back Office

    Applications

    EnterpriseDirectories

    ENTRYPOINTS

    PEOPLE

    Process Controller

    EAI

    CustomClients

    Existing applicationse.g. CRM, HR, Finance

    Browser / Portal/ EmailProcess Design &Management Suite

    Employees Partners Customers Public Supplierse-Process Managers

    Adapters

    Data

    Stores

    e-Process

    database

    Figure 1

    Figure 1 provides an overview of e-works architecture. A critical component is the e-work Process

    Management Suite. This consists of a group of user definable modules, which allow distributed

    control and management of all aspects of application development and maintenance.

  • 8/8/2019 Anew Approach

    5/13

    5 A New Approach MWP1002-000-00102

    METASTORM e-WORK PROCESS DESIGN & MANAGEMENT SUITE

    The e-work Process Design & Management Suite consists of three modules for each of the technical and

    non-technical staff involved in specifying, developing and maintaining e-processes.

    Note that the modules designed for use by business managers require NO technical knowledge at all.

    Where required, short presentations introduce the module and its use.

    MODULE USED BY USED FOR

    Metastorm e-work

    Managers Edition

    Business Manager Mapping the business process and documenting the

    integration required. Can also be used to lay out the

    forms and interfaces used in the process.

    Includes output to a supplied Microsoft

    Excel

    application for simulation and what if? analysis.

    Reporting Application Business Manager A customized e-work application to deliver

    performance and content reports on each e-work

    application. Can be supplemented by additional

    reporting using standard tools (e.g. Crystal Reports)

    Process Maintenance

    Application

    Business Manager Customized for each process, this e-work application

    allows the appropriate manager(s) to respond to

    reports by updating key variables in the procedure

    (e.g. signing levels, deadlines, escalation levels), in-

    process and without input from technical staff.

    e-work Designer Developer Takes the file created by Managers Edition and adds

    integration to databases, third party applications, other

    e-work procedures.

    e-work Users & Roles Network / Technical

    Administrator

    Creates e-work users, manages role information

    e-work Administrator Network / Technical

    Administrator

    Administers and troubleshoots e-work folders and

    applications.

  • 8/8/2019 Anew Approach

    6/13

    6 A New Approach MWP1002-000-00102

    THE METASTORM e-WORK APPLICATION DESIGN PROCESS

    The e-work application design process is unique. The following outline illustrates how most

    e-work applications would be developed and maintained.

    1. DESIGN

    e-work Managers Edition allows thebusiness manager to simply draw amap of the desired e-process. He orshe can annotate each element inthe process, for example At thispoint, update the employee record inPeopleSoft

    or When complete,

    send an email to the customer.A supplied Microsoft Excel ProcessAnalyzer application provides a setof standard reports How long willthe process take? How many folderswill follow route A, B or C? Whichsteps are holding up the process?

    2. DEVELOPMENT

    The developer then takes over withe-work Designer to implement theintegration requirements of theprocess, add client and serverscripts and manage the

    connections between multiplee-work applications.

    He or she will also complete thedefinition of the procedures formsand interfaces.

    3. FEEDBACK and MAINTENANCE

    A key benefit from adoption of EPDM technology is continuous feedback. e-work can generate

    both content reports (How many widgets are we ordering?) and performance reports (How long

    does it take us to process an order for widgets?).

    With this feedback, the owner of the e-process uses e-work Managers Edition to make changes to

    the process definition, or, more often, uses the Process Maintenance Application to quickly

    change key decision variables.

    Figure 2

  • 8/8/2019 Anew Approach

    7/13

    7 A New Approach MWP1002-000-00102

    Metastorm e-work Managers Edition

    e-work Managers Edition was designed for use

    by non-technical staff with no formal training

    required to use it.

    E-processes can be quickly defined, forms and

    interfaces laid out and it will even allow sub-

    maps to be used so individual groups can

    manage their own part of a larger process.

    Annex A to this paper lists the various procedure

    and form components that the e-work Designer

    utilizes.

    e-work Designer

    e-work Designer will take a file created by the

    business manager using the Managers Edition

    and allow the developer to quickly complete and

    publish the procedure, creating a functioning,

    web based e-work application.

    The working process is now available to staff,

    partners, customers and suppliers as required.

    Immediately, information will begin to be

    collected by e-work information that can

    provide valuable insight into the content and

    efficiency of the processes controlled by e-work.

    Process Maintenance Application

    The Process Maintenance Application is a

    specialized e-work application that is used to

    maintain another e-work process.

    Decision variables such as approval levels and

    time constraints, and management of lists canall be accomplished via simple forms available

    to the relevant manager (and only available to

    that manager). This allows the process to be

    maintained continuously and without the

    involvement of an IS department or other

    technical staff.

    Figure 3

  • 8/8/2019 Anew Approach

    8/13

    8 A New Approach MWP1002-000-00102

    In the example in Figure 4 and Figure 5 below,

    the maintenance application is being used to

    manage the process. A series of input fields on

    a form control the most dynamic aspects of the

    process.

    However, it is equally easy to have themaintenance form control just that single case.

    So for example, on major investment cases, the

    originator could specify, within whatever

    constraints corporate management imposes:

    deadlines for each stage,

    make up of a review committee,

    sign off by VPs (other than required by corporate),

    a list of approved contractors.

    TYPICAL e-WORKPERFORMANCE REPORTS

    Current status of folders by procedure

    Current To Do list size by staff byprocedure

    Min/Max/Ave duration by procedure bystage

    Number of escalations by procedure bystage

    Stages reached by less than 1% ofcases

    Cases actioned in group stages, by staff

    Outcome of cases by procedure

    Stage durations as percentage of totalprocedure

    Figure 4

  • 8/8/2019 Anew Approach

    9/13

    9 A New Approach

    Here the ma

    for each ma

    Figure 5

    Timer controls are anessential mechanism forensuring compliance withquality standards.

    This input determines which seniormanagers have to sign off capitalexpenditure.

  • 8/8/2019 Anew Approach

    10/13

    10 A New Approach MWP1002-0000-00102

    SUMMARY

    Metastorm e-work enables a fundamentally new approach to software development and management.

    Metastorm e-work Managers Edition allows, for the first time, business managers to use the exactsame tool to define their automation needs as the technical developer will use to build a powerful,

    integrated Xnet application.

    e-work Designerallows developers to be immediately productive as all they are required to do is

    complete the development process, not re-interpret business requirements.

    As soon as e-work Designer publishes the working application, it is available for use by employees,

    customers, suppliers and partners. Feedback reports provide critical information to guide a cycle of

    continuous improvement.

    e-work Process Maintenance Applications allow process owners to remotely update key variables and

    controls in their applications; securely, but without reference to technical staff. Where more substantial

    changes are required, e-work Designer Managers Edition can again be used to specify alterations.

    This means that:

    application development is a continuous process of improvement and adaptation,

    applications do what the business manager wants them to because he/she played the instrumental role indesigning them, no subsequent translation into technical language was ever necessary, and the businessmanager is also in control of updating and maintaining the application,

    E-business operations are automated cradle-to-grave, ensuring that the full benefits of e-business migration areearned, with no compromises - because no element is too expensive to automate.

    In short, Metastorm customers have e-business applications that are available now - when they are

    required, not at some distant future date; and their business processes are always in tune with market

    and business imperatives.

    The payback?

    Isnt this what e-business was supposed to be?

  • 8/8/2019 Anew Approach

    11/13

    11 A New Approach MWP1002-0000-00102

    Annex A

    e-work Stages

    An e-work Stage can be considered as a desk with an in-tray. Folders sit in the in-tray waiting to be

    processed. When a folder is waiting in a Stage, it will appear on one or more users To Do lists and also

    optionally on one or more users Watch lists. There are six types of Stages, each of which is represented

    in the e-work map by a different icon:

    A UserStage is one where a folder waits for a single user to perform Actions.

    A Group Stage is one where the folder is placed on the To Do list of a number of

    users. e-work allows the designer two options in a Group Stage. The first is whereonly one of the groups undertake the Action on the folder and then the folder isremoved from everygroup members To Do list. The second is where everymember of the group has to perform an Action at the Stage before the folder ismoved to the next Stage. As soon as a particular member of the group hasundertaken their Action, then the folder is removed from that members and onlythat members To Do list.

    A System Stage is one where e-work itself undertakes the Actions without anyuser intervention. A typical system Stage would be one where conditional Actionsare undertaken as a result of either data stored in the folder or data supplied fromsome external system

    A Common Stage is used when the same Action is to be made available at a

    number of different Stages in a workflow. For example, an Action to add notes toa folder or an Action to withdraw a folder from the workflow. The Action(s) aredrawn from the common Stage and the common Stage is applied to (or overlaid)on other specified Stages.

    A Sub-procedure Stage is a Stage that automatically creates child folders inone or more sub maps. It is often used in conjunction with a Rendezvous Actionto hold the parent folder at the sub-procedure Stage until one or more of the childfolders have reached the end of their sub maps. These child folders may beprocessed in parallel with each other.

    An Archive Stage is a special type of Stage that only ever occurs at the end of aprocedure. A folder in an Archive Stage would not appear on anyone's To Do list.

    The designer may assign to each Stage operations to be undertaken when the folder arrives at the Stageand when the folder leaves the Stage.

  • 8/8/2019 Anew Approach

    12/13

    12 A New Approach MWP1002-0000-00102

    e-work Actions

    It is the completion of an Action that causes a folder to move from one Stage to another. Actions are

    drawn on the e-work map to connect different Stages. The Action buttons that appear in an e-work folder

    are defined by the names of the Actions leaving the Stage that the folder sits in.

    A UserAction is one where a user or group of users undertakes an Action. TheAction could range from completing a form to just pressing a button.

    A Timed Action is one that is undertaken automatically by the system after acertain interval. This is often used either as a reminder to the people on the ToDo list that the folder is still waiting for them to process it or to escalate the folderto another person. Timers can be set to generate alarms after:(a) The folder has entered the Stage(b) The folder was created(c) The folder was last updated(d) A deadline that was set has expired.(e) A specified number of time units before or after a deadline.Timers can also be set to repeat periodically, for example to instigate weekly,monthly or quarterly reports.The following units of time can be used in a timed Action:Minutes, Hours, Days, Weekdays (Monday to Friday), Weeks, Months

    A Flagged Action is one that is triggered by either another procedure or anexternal system raising a Flag. This can be useful when, for example, theBusiness Manager wants the scanning of a document to create a new e-workfolder. The scanning of the document raises the Flag that causes a new folder toinitiate the procedure.

    A Conditional Action is used where the folder has to be sent to a different Stagedepending on values stored in a form or on the results of an inquiry of anexternal system.

    A Rendezvous Action is always used in conjunction with a sub-procedure

    Stage. It holds a parent folder at the sub-procedure Stage until one or all of itschild folders have completed their sub-maps and arrived at an archive Stage.

    When an Action is completed, an alert message can be sent to each user who has the e-work folder ontheir To Do or Watch list. The designer defines this message. For a User Action the designer can alsodefine what form the user will see when they invoke the Action, which users are permitted to undertakethe Action and whether the Action should raise a Flag when it is completed.

    e-work Forms

    e-work also includes an electronic form Designer. One or more forms may be added to a procedure.When a new form is added to a procedure, e-work will use its Autoprompt technology to add it to therelevant lists in the Property Editor where it can be selected and be placed into an e-work folder.

    The designer has control over all aspects of the form. He or she can set the size, background color,default font size and color and use a bitmap for the form background. The designer can add the followingelements to a form: fields, text labels, grids, buttons or lines.

  • 8/8/2019 Anew Approach

    13/13