Mid Term - Summer 2008
BPR Analysis on a Completed Project
Business Process Reengineering (BPR) and Software SEN 649
S.M. Saiful Islam ID # 0712004 Program – M.Sc. in SE
July 09, 2008
1. INTRODUCTION............................................................................................................................. 3 1.1 MIDTERM QUESTIONS ................................................................................................................... 3 1.2 DEVELOPER COMPANY INFORMATION.......................................................................................... 4 1.3 CLIENT COMPANY INFORMATION ................................................................................................. 4 1.4 PROJECT INFORMATION................................................................................................................. 4 2. ANSWERS TO THE QUESTIONS ................................................................................................ 4 2.1 BUSINESS PROCESS IMPROVEMENT PURPOSE AND SCOPE OF THE PROJECT .................................. 4 2.2 PROCESS ANALYSIS METHOD PRACTICED IN THE PROJECT ........................................................... 5 2.3 BUSINESS PROCESS ANALYSIS AS PER GIVEN GUIDELINE .............................................................. 6 2.3.1 Business Process Identification and Discovery ..................................................................... 6 2.3.2 Business Process Elaboration.............................................................................................. 21 2.3.3 Business Collaboration and Economic Events .................................................................... 36 2.3.4 Business Transactions and Authorized Roles ...................................................................... 40 2.4 GAP ANALYSIS OF PRACTICED METHOD AND THE METHOD EXERCISED IN COMPLIANCE WITH THE GIVEN TEMPLATE: ...................................................................................................................... 41 2.5 THE IMPLICATIONS OF THE DETECTED GAPS ON REWORK/PRODUCTIVITY OF BUSINESS PROCESS ANALYSIS AND REQUIREMENTS STABILITY ....................................................................................... 42 2.6 THE ESTIMATED COST IMPLICATIONS AT DIFFERENT STAGES OF DEVELOPMENT OF THE DETEDTED GAPS ................................................................................................................................ 42 2.7 THE ESTIMATED ADDITIONAL COST OF PRACTICING BUSINESS PROCESS ANALYS AS PER GIVEN TEMPLATE. PERORMING COST BENEFIT ANALYIS. ............................................................................ 44
1. Introduction
1.1 Midterm Questions
Take a completed project in the category of business process or government work process improvement with the help of software and other IT devices/services. Investigate this project and answer the following questions related to BPR: 1. Describe business process improvement purpose and scope of the project. 2. Describe the process analysis method practiced in the project. 3. Perform business process analysis as per given guideline presented in the class. 4. Perform a gap analysis of practiced method and the method exercised in compliance with the given template: SL. No. 1 2 3 4 5 6 7 8 9 10 Areas of gap analysis Hierarchical decomposition of system complexity Ease and accuracy of process identification Establishing traceability: backward and forward Establishing boundary of business areas Understanding constraints and their implications Stakeholder identification Use case analysis Performance parameters identification Establishing collaboration between processes Assessing transaction property values Level of gap (H,M,L)
5. What are the implications (H, M, L) of these gaps on rework/productivity of business process analysis and requirements stability? 6. What are estimated cost (in BDT) implications at different stages of development of these detected gaps? Business process analysis Productivity Rework Requirements instability Software requirements capturing Software design Coding Testing Integration Deployment
7. What are estimated additional cost of practicing business process analysis as per given template? Perform cost benefit analysis.
1.2 Developer Company Information
The ITNet Limited (www.ITNet.com ) is a leading software outsourcing company in Bangladesh which is providing primarily software services to the Nordic countries. This company is a sister concern and is an Offshore Software Development Centre (ODC) of the Danish IT company ITcare A/S (www.ITcare.dk). The ITNet has started its journey in December, 2005 and during this period it has completed a number of medium and large-scale projects successfully.
1.3 Client Company Information
ITcare A/S (www.ITcare.dk) is the leading supplier of web-based collaborative tools in Denmark. Today, more than 450,000 users and 90 companies communicate and collaborate via ITcare's software. ITcare offers professional solutions (ITcare Business Solutions) for extranet, intranet, project management and web-based collaboration. ITcare’s software has been developed in order to create optimal conditions for effective communication, co-operation and knowledge sharing.
1.4 Project Information
The concern project is a web portal which is the ITcare’s flagship product. This product enables to communicate fast and easy within organization, community, group or family- create new groups and manage events, share files, photos, polls, e-mail lists and many other things within ones’ groups.
2. Answers to the Questions
2.1 Business process improvement purpose and scope of the project
The main purpose of this project was to dramatically improve collaboration process and ability among the group of people. The purpose is to provide the facility to communicate within the group in all means and all purposes in secure way based on the web technology. There could have many levels of groups in parent child hierarchy. The scope of the project is described bellow in short introducing the most important modules/services of the project: Address Book The purpose of the address book is to enable users to manage his group members and contacts. The scope includes giving the detail view of the members and contacts of the user, enabling user to invite and add new members and contacts, remove members and contacts from the group or from the list, etc. Message Board The purpose of the message board is to enable users to communicate among the group members through message or emails very effectively. The message board gives the detail view of all the messages created in his/her group. This module enables user to create new message, reply message, show message threads, message history, etc. File Archive The purpose of the file archive is to maintain different files of the group very effectively. The file archive gives the detail view of all the files and folders in his/her group. This module enables user to create new folder, upload files, share files and folders, create network drives, zip and download files. This module also handles all the files from other modules message board, calendar, project etc. Calendar
The calendar is the most important module in this project. It helps the user to main his schedules and events in the group. The calendar provides the different views – day, week and month. The calendar shows list of events in these views. This module enables users to create new events, sending invitations to the members, limit participation, close event etc. This module enables users to create both one time event and recurrent event. The reminder can also be sent for the event. There is also a special kind of event which is birth day event. This event is auto generated. Project Management The project management module allows the users to maintain their projects easily and effectively. The project management provides detail view of active and closed projects. This module enables users to create new project, add resources to the project, create new activity, create actions to the activity, register time for the project element, etc. This module shows the different charts and graphs for the progress monitoring. Polls The polls module is used to conduct polls among the group members to take the opinions on a particular issue. The Polls module shows the detail view of the polls. This module enables user to create new poll, invite members to participate in poll, vote to the poll, closes the poll. This module determines and shows the result of the poll. Solution Administration This module allows the solution administrator to configure the portal. This module enables the administrator to define the modules, different level of permissions, and other characteristic. This module allows the solution administrator to customize the portal for the client. Group Administration This is an important module for the group administration. This module allows the group administrator to set the group characteristics and permissions. This module also allows the user to configure the modules for the group.
2.2 Process analysis method practiced in the project
No defined process analysis method was used in the project. Following are the steps have been used to conduct the process analysis and specification of the Business Requirments. Step 1 : Strategic Planning The modern buisness world helped ITcare to think of a project which is to provide the one stop solution for the all means of collaborations within or across the organizations at different levels and groups in the world wide web context. For that purpose, they framed a long term strategic plan and according to the plan, formed a market study group and employed renowned professionals to determine the scope and feasibility of the project. Step 2 : Market Survey-Feasibility Study The strategic team focused on understanding the needs of the business as a whole, its strategic direction, and identifying initiatives that would allow a business to meet the strategic goals. For that purpose, the team conducted different studies on different target organizations and groups to determine the current nature of their collaborations, the constraints they are facing, and the improvement they are seeking. Based on these studies they developed a strategic document describing the likely features and functionalities of the envisioned system. For doing this, they used mainly Microsoft Office – MS Word, MS Excel, MS Power Point and MS Visio. They suported their
document providing some flow charts, models, designs and financial analysis. Step 3 : Feasibility Report Evaluation and Approval This report then reviewed, analysed and updated in the strategic meeting of the board of directors along with other stake holders namely Strtegist, Architect and System Analyst and finally base lined and approved the high level requiments of the project. This document, then was taken as the startegic document. And based on this document, actual project work started.
Step 3 : Requirment Study, Analysis and Specification Then a requirement specification team was formed. This team then, conducted the actual requirement study and analysis based on the strategic document. They elaborated the requirements, determined the processes and usecases and analyses each of the requirements and finally prepared the System Requirement Specification.(SRS). For doing this, they used Microsoft Office – MS Word, MS Excel, MS Power Point and MS Visio. They suported their document providing hierarchical decompositon of the system, flow charts and flow diagrams of the process, use case diagrams and use case maps to demonstrate the requirements. Step 4 : Formulate Supporting Policies, Procedures and Standards During this period other policies, procedures and standards were formulated to ensure that stakeholders would have a shared understanding of the requirements and how they would be implemented, how the correctness of the proposed solution would be verified.
2.3 Business process analysis as per given guideline
Conduct whole business process analysis is beyond the scope of this paper. Here only two selected Business Reference Models and their detail breakdown have been discussed. 2.3.1 Business Process Identification and Discovery
2.3.1.1 BRM-1.0-Address-Book-Model
Form: Business Reference Model Form Id Business Reference Model Name Industry Segment Domain Scope Business Area BRM-1.0-Address-Book-Model ADDRESS BOOK MODEL Web Forum Internet Group, Internet Address Book, Group Member Management, Contact Management. • • 2.3.1.1.1.1 Business Areas 2.3.1.1.1.2 BA-1.0-Member-List Member List Contact List
Form: Business Area Form Id Business Area Name Description Scope Boundary of the Business Area References Constraints Stakeholders Process Areas Web Portal Authority, Solution Administrator, Group Adminstrator, Member, Invitee • • Member CRUD Management Invitation Management BA-1.0-Member-List Member List Manage and control the members of the group. Member CRUD - Create, Read, Update, Delete. Group Invitation, Leave Group, Join Group. Web Portal, Solution Administrator, Group Adminstrator, Member, Invitee, Email List Server ITcare A/S, Microsoft Outlook, Yahoo Adress Book
2.3.1.1.1.3 BA-2.0-Contact-List Form: Business Area Form Id Business Area Name Description Scope Boundary of the Business Area References Constraints Stakeholders Process Areas Web Portal Authority, Solution Administrator, Group Adminstrator, Member • Contact CRUD Management BA-2.0-Contact-List Contact List Manage the contacts of the group. Contact CRUD - Create, Read, Update, Delete Web Portal, Solution Administrator, Group Adminstrator, Member ITcare A/S, Microsoft Outlook, Yahoo Adress Book
2.3.1.1.2 Process Areas 2.3.1.1.2.1 PA-1.0-Member-CRUD-Management Form: Business Process Area Form Id Process Area Name Objective PA-1.0-Member-CRUD-Management Member CRUD Management Add Member to the Group, Delete Member from the group, View Member Details, View Member Lists, Leave Groups
Scope References Boundary of the Process Area Constraints Stakeholders Business Processes
Doing the CRUD operations on the members and potential members of the group. ITcare A/S, Microsoft Outlook, Yahoo Adress Book Web Portal, Solution Administrator, Group Adminstrator, Solution Member, Group Member
Web Portal Authority, Solution Administrator, Group Adminstrator, Solution Member, Group Member • • • • • Add Member to the Group Delete Member from the Group View Member Details View Member Lists Leave Group
Figure 1: PA-1.0-Member-CRUD-Management
2.3.1.1.2.2 PA-2.0-Invitation-Management Form: Business Process Area Form Id Process Area Name Objective Scope References Boundary of the Process Area PA-2.0-Invitation-Management Invitation Management Send Invitation to a Contact or Member. Join the Group Sending Invitaion and Joing the group. ITcare A/S, Microsoft Outlook, Yahoo Adress Book Web Portal, Solution Administrator, Group Adminstrator, Solution Member, Contact, Email List Server
Constraints Stakeholders Business Processes Web Portal Authority, Solution Administrator, Group Adminstrator, Solution Member, Contact • • Invite Member Join Group
Invite Member
Solution Member
Join Group
Group Administrator
Contact
Figure 2: PA-2.0-Invitation-Management
2.3.1.1.2.3 PA-3.0-Contact-CRUD-Management Form: Business Process Area Form Id Process Area Name Objective Scope References Boundary of the Process Area Constraints Stakeholders Business Processes Web Portal Authority, Solution Administrator, Group Adminstrator, Member • • • • Add Contact to the Group Delete Contact from the group View Contact Details View Contact Lists PA-3.0-Contact-CRUD-Management Contact CRUD Management Add Contact to the Group, Delete Contact from the group, View Contact Details, View Contact Lists Doing the CRUD operations on the contacts of the group. ITcare A/S, Microsoft Outlook, Yahoo Adress Book Web Portal, Solution Administrator, Group Adminstrator, Member
Figure 3: PA-3.0-Contact-CRUD-Management 2.3.1.1.3 Business Process Summaries 2.3.1.1.3.1 PA-1.0-Member-CRUD-Management
2.3.1.1.3.1.1 BPS-1.0-Add-Member-To-Group
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-1.0-Add-Member-To-Group Add member to the group bpid:ean.1234567890123:AddMemberToGroup$1.0 Member CRUD Management Member List
2.3.1.1.3.1.2 BPS-2.0-Delete-Member-From-Group
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-2.0-Delete-Member-From-Group Delete member from group bpid:ean.1234567890123:DeleteMemberFromGroup$1.0 Member CRUD Management Member List
2.3.1.1.3.1.3 BPS-3.0-View-Member-Details
Form: Business Process Summary Form Id BPS-3.0-View-Member-Details
Business Process Name Identifier Process Area Business Area
View member details bpid:ean.1234567890123:ViewMemberDetails$1.0 Member CRUD Management Member List
2.3.1.1.3.1.4 BPS-4.0-View-Member-List
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-4.0-View-Member-List View member list bpid:ean.1234567890123:ViewMemberList$1.0 Member CRUD Management Member List
2.3.1.1.3.1.5 BPS-5.0-Leave-Group
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-5.0-Leave-Group Leave group bpid:ean.1234567890123:LeaveGroup$1.0 Member CRUD Management Member List
2.3.1.1.3.2 PA-2.0-Invitation-Management
2.3.1.1.3.2.1 BPS-6.0-Invite-Member
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-6.0-Invite-Member Invite Member bpid:ean.1234567890123:InviteMember$1.0 Invitation Mnagement Member List
2.3.1.1.3.2.2 BPS-7.0-Join-Group
Form: Business Process Summary Form Id BPS-7.0-Join-Group
Business Process Name Identifier Process Area Business Area
Join group bpid:ean.1234567890123:JoinGroup$1.0 Invitation Management Member List
2.3.1.1.3.3 PA-3.0-Contact-CRUD-Management
2.3.1.1.3.3.1 BPS-8.0-Add-Contact-To-Group
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-8.0-Add-Contact-To-Group Add contact to group bpid:ean.1234567890123:AddContactToGroup$1.0 Contact CRUD Management Contact List
2.3.1.1.3.3.2 BPS-9.0-Delete-Contact-From-Group
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-9.0-Delete-Contact-From-Group Delete contact from group bpid:ean.1234567890123:DeleteContactFromGroup$1.0 Contact CRUD Management Contact List
2.3.1.1.3.3.3 BPS-10.0-View-Contact-Details
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-10.0-View-Contact-Details View contact details bpid:ean.1234567890123:ViewContactDetails$1.0 Contact CRUD Management Contact List
2.3.1.1.3.3.4 BPS-11.0-View-Contact-List
Form: Business Process Summary Form Id BPS-10.0-View-Contact-List
Business Process Name Identifier Process Area Business Area
View contact list bpid:ean.1234567890123:ViewConstactList$1.0 Contact CRUD Management Contact List
2.3.1.2 BRM-2.0-Message-Board-Model
Form: Business Reference Model Form Id Business Reference Model Name Industry Segment Domain Scope Business Area BRM-2.0-Message-Board-Model MESSAGE BOARD MODEL Web Forum Internet Group, Group Message Board, Message Distribution among members. • • 2.3.1.2.1 Business Areas 2.3.1.2.1.1 BA-3.0-Message-List Form: Business Area Form Id Business Area Name Description Scope Boundary of the Business Area References Constraints Stakeholders Process Areas Web Portal Authority, Solution Administrator, Group Adminstrator, Member • • • Message View Management Message CRUD Management File Attach Management BA-3.0-Message-List Message List Manage and control the message view and message creation within group message board. Message CRUD, Message List , Message Thread. Message History Web Portal, Solution Administrator, Group Adminstrator, Member, Email List Server ITcare A/S, Microsoft Outlook, Yahoo Groups Message List Message Distribution
2.3.1.2.1.2 BA-4.0-Message-Distribution
Form: Business Area Form Id Business Area Name Description Scope Boundary of the Business Area References Constraints Stakeholders Process Areas Web Portal Authority, Solution Administrator, Group Adminstrator, Member • • Message Distribution from Message Board Message Distribution from Email Client BA-4.0-Message-Distribution Message Distribution Distribute the message within the message board and in email client. Message dsitribution from message board, message distribution from member email client. Web Portal, Solution Administrator, Group Adminstrator, Member ITcare A/S, Microsoft Outlook, Yahoo Groups
2.3.1.2.2 Process Areas 2.3.1.2.2.1 PA-4.0-Message-View -Management Form: Business Process Area Form Id Process Area Name Objective Scope References Boundary of the Process Area Constraints Stakeholders Business Processes Web Portal Authority, Solution Administrator, Group Adminstrator, Group Member • • • Show Message List Show Messge by Thread Show Message History PA-4.0-Message-View-Management Message View Management Show Message List, Message Thread, Message History. Showing plain message list, showing messages by thread, shoing message history. ITcare A/S, Microsoft Outlook, Yahoo Groups Web Portal, Solution Administrator, Group Adminstrator, Group Member
Figure 4: PA-4.0-Message-View-Management
2.3.1.2.2.2 PA-5.0-Message-CRUD-Management Form: Business Process Area Form Id Process Area Name Objective Scope References Boundary of the Process Area Constraints Stakeholders Business Processes Web Portal Authority, Solution Administrator, Group Adminstrator, Member • • • Create Message Delete Message Reply Message PA-5.0-Message-CRUD-Management Message CRUD Management Create, reply, delete message. Creating message in the group, replying message in message board or from email client, deleting message. ITcare A/S, Microsoft Outlook, Yahoo Groups Web Portal, Solution Administrator, Group Adminstrator, Member, Email List Server
Figure 5: PA-5.0-Message-CRUD-Management
2.3.1.2.2.3 PA-6.0-File-Attach-Management Form: Business Process Area Form Id Process Area Name Objective Scope References Boundary of the Process Area Constraints Stakeholders Business Processes Web Portal Authority, Solution Administrator, Group Adminstrator, Group Member • • Attach Files to the Message Remove Files from the Message PA-6.0-File-Attach-Management File Attach Management Mnage File Attachmnet and Remove Attach Files to the Message, Remove attached files from the message. ITcare A/S, Microsoft Outlook, Yahoo Groups Web Portal, Solution Administrator, Group Adminstrator, Group Member, File Archive, Email List Server
Figure 6: PA-6.0-File-Attach-Management
2.3.1.2.2.4 PA-7.0-Message-Distributon-From-Message-Board Form: Business Process Area Form Id Process Area Name Objective Scope PA-7.0-Message-Distribution-From-Message-Board Message Distribution From Message Board Distribute message among group members in Message Board Distributing message created in the message board as new or reply.
References Boundary of the Process Area Constraints Stakeholders Business Processes
ITcare A/S, Microsoft Outlook, Yahoo Groups Web Portal, Solution Administrator, Group Adminstrator, Member
Web Portal Authority, Solution Administrator, Group Adminstrator, Member • • Distrbute Message in Group Message Board Distribute Message to group members email client
Distribute Message in Group Message Board
Group Message Board
Message Board Component Distribute Message in Members Email Client Member's Email Client
Figure 7 : PA-7.0-Message-Distribution-From-Message-Board
2.3.1.2.2.5 PA-8.0-Message-Distributon-From-Eamil-Client Form: Business Process Area Form Id Process Area Name Objective Scope References Boundary of the Process Area Constraints Stakeholders Web Portal Authority, Solution Administrator, Group Adminstrator, Member PA-8.0-Message-Distribution-From-Email-Client Message Distribution From Email Client Distribute message among group members in Message Board from emai client. Distributing message created in the email client as new or reply to the message board. ITcare A/S, Microsoft Outlook, Yahoo Groups Web Portal, Solution Administrator, Group Adminstrator, Member
Business Processes
• •
Distrbute Message to the Message Board Distribute Message to group members email client
2.3.1.2.3 Business Process Summaries 2.3.1.2.3.1 PA-4.0-Message-View -Management
2.3.1.2.3.1.1 BPS-12.0-Show-Message-List
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-12.0-Show-Message-List Show message list bpid:ean.1234567890123:ShowMessageList$1.0 Message View Mnagement Message List
2.3.1.2.3.1.2 BPS-13.0-Show-Message-By-Thread
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-13.0-Show-Message-By-Thread Show message by thread bpid:ean.1234567890123:ShowMessageByThread$1.0 Message View Mnagement Message List
2.3.1.2.3.1.3 BPS-14.0-Show-Message-History
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-14.0-Show-Message-History Show message history bpid:ean.1234567890123:ShowMessageHistory$1.0 Message View Mnagement Message List
2.3.1.2.3.2 PA-5.0-Message-CRUD-Management
2.3.1.2.3.2.1 BPS-15.0-Ceate-Message
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-15.0-Create-Message Create message bpid:ean.1234567890123:CreateMessage$1.0 Message CRUD Mnagement Message List
2.3.1.2.3.2.2 BPS-16.0-Delete-Message
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-15.0-Delete-Message Delete message bpid:ean.1234567890123:DeleteMessage$1.0 Message CRUD Mnagement Message List
2.3.1.2.3.2.3 BPS-17.0-Reply-Message
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-15.0-Reply-Message Reply message bpid:ean.1234567890123:ReplyMessage$1.0 Message CRUD Mnagement Message List
2.3.1.2.3.3 PA-6.0-File-Attach-Management
2.3.1.2.3.3.1 BPS-18.0-Attach-Files-To-Message
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-18.0-Attach-Files-To-Message Attach files to message bpid:ean.1234567890123:AttachFilesToMessage$1.0 File Attach Management Message List
2.3.1.2.3.3.2 BPS-19.0-Remove-Files-From-Message
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-19.0-Remove-Files-From-Message Remove files from message bpid:ean.1234567890123:RemoveFilesFromMessage$1.0 File Attach Management Message List
2.3.1.2.3.4 PA-7.0-Message-Distributon-From-Message-Board
2.3.1.2.3.4.1 BPS-20.0-Distribute-Msg-In-Group-MB-From-MB
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-20.0-Distribute-Msg-In-Group-MB-From-MB Distribute message in group message board from message board bpid:ean.1234567890123:DistributeMsgInGroupMBFromMB$1.0 Message Distributon From Message Board Message Distribution
2.3.1.2.3.4.2 BPS-21.0-Distribute-Msg-To-Members-Email-Client-From-MB
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-21.0-Distribute-Msg-To-Members-Email-Client-From-MB Distribute message to group members email client from message board bpid:ean.1234567890123:DistributeMsgToEmailClientFromMB$1.0 Message Distributon From Message Board Message Distribution
2.3.1.2.3.5 PA-8.0-Message-Distributon-From-Eamil-Client
2.3.1.2.3.5.1 BPS-22.0-Distribute-Msg-To-MB-From-Email-Client
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-22.0-Distribute-Msg-To-MB-From-Email-Client Distribute message to group message board from email client bpid:ean.1234567890123:DistributeMsgToMBFromEmailClient$1.0 Message Distributon From Eamil Client Message Distribution
2.3.1.2.3.5.2 BPS-23.0-Distribute-Msg-To-Email-Client-From-Email-Client
Form: Business Process Summary Form Id Business Process Name Identifier Process Area Business Area BPS-23.0-Distribute-Msg-To-Email-Client-From-Email-Client Distribute message to email client from email client bpid:ean.1234567890123:DistributeMsgToEmailClientFromEmailClient$1.0 Message Distributon From Eamil Client Message Distribution
2.3.2 Business Process Elaboration
2.3.2.1 BPUC-1.0-Add-Member-To-Group
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals BPUC-1.0-Add-Member-To-Group Add member to the group bpid:ean.1234567890123:AddMemberToGroup$1.0 Group Administrator Group Adminsitrator searches for a solution member and it appears in <5 seconds and putting additional information add that member into the group in <3 seconds. • • • Begins When Group adminstrator is valid member of the solution Logged in to the solution Has ADD permission to perform this action
Preconditions
Group administrator is in the respective Group context and in the Address Book module and the form is in ADD mode.
Definition
Group Administrator searches for an existing solution member and when found, he adds addtionanl information and ask the system to add this member to the respective group. The system adds the member to the group and shows the confirmation message. The member might have chosen settings not to be added in other groups. In that case the addition of member to the group will not be successful. The member is added to the group. A notifiction mail is sent to the member about his member ship to the group.
Ends When Exceptions Post Conditons Traceability
2.3.2.2 BPUC-2.0-Delete-Member-From-Group
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals BPUC-2.0-Delete-Member-From-Group Delete member from group bpid:ean.1234567890123:DeleteMemberFromGroup$1.0 Group Administrator Group Adminsitrator searches for a desired member giving email or other search criteria and it appears in <3 seconds and remove that member in <2 seconds. • • • Begins When Definition Ends When Exceptions Post Conditons Traceability Group adminstrator is valid member of the solution Logged in to the solution Has DEL permission to perform this action
Preconditions
Group administrator is in the respective Group context and in the Address Book module and the form is in EDIT mode. Group Administrator searches for an existing group member and when found, he ask the system to remove this member from the group. The system remove the member to the group and shows the confirmation message. If the member is the Group Administrator then he can’t be removed. The member is removed from the group. A notifiction mail is sent to the member about his cancellation of group membership from the group.
2.3.2.3 BPUC-3.0-View-Member-Details
Form: Business Process Use Case Form Id Business Process Name BPUC-3.0-View-Member-Details View member details
Identifier Actors Performance Goals
bpid:ean.1234567890123:ViewMemberDetails$1.0 Group Administrator, Group Member The Actors searches for a desired member using some search ctriteria and it appears in <3 seconds and display his/her detail info in <3 seconds. • • • The Actorr (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
Preconditions
Begins When Definition Ends When Exceptions Post Conditons Traceability
The Actor is in the respective Group context and in the Address Book module and the form is in VIEW mode. The Actor searches for an existing group member and when found, he ask the system to show the details of that member. The system changes the view and shows the detail information of the member. The may have settings to prevent showing his detail infromation. In that case the system will fail to show the detail information of that member. The system stores viewing information and can be aviable in history view.
2.3.2.4 BPUC-4.0-View-Member-List
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-4.0-View-Member-List View member list bpid:ean.1234567890123:ViewMemberList$1.0 Group Administrator, Group Member The Actors request for memberlist for the group in pages and it shows 50 members page in <5 seconds. • • • Begins When Definition The Actorr (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
The Actor is in the respective Group context and in the Address Book module and the form is in VIEW mode. The actor enters into the address book module of the respective group ask the system to show the list of group members in pages of 50 members.
Ends When Exceptions Post Conditons Traceability
The system shows the list of the member in page of 50 members and stays in the VIEW mode.
The system shows the first 50 members in the list and wait for the further request to show another chunck.
2.3.2.5 BPUC-5.0-Leave-Group
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-5.0-Leave-Group Leave group bpid:ean.1234567890123:LeaveGroup$1.0 Group Member The Actor leave the group and removes all information in <5 seconds. • • • Begins When Definition Ends When Exceptions Post Conditons Traceability The Member is a valid member of the solution Logged in to the solution A valid member of the Group
The Actor is in the respective Group context and in the Address Book module and the form is in VIEW mode. The actor enters into the address book module of the respective group ask the system to remove him from the group. The system remove him from the system and prompts the confirmation message and close his group page. The setting can be like that, for leaving the group require Group Administrator’s confirmation then, the Leave Group will be successfu. The member is no longer the member of the respective group. The Group context is closed he is move to the solution context.
2.3.2.6 BPUC-6.0-Invite-Member
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals BPUC-6.0-Invite-Member Invite Member bpid:ean.1234567890123:InviteMember$1.0 Group Administrator, Group Member The Actor searchs the members or contacts and it appears in <3 seconds and then send invitations to the searched contacts or members in <5
seconds to Join the Group. Preconditions • • • • Begins When Definition The Member is a valid member of the solution Logged in to the solution A valid member of the Group Has ADD permission
The Actor is in the respective Group context and in the Address Book module and the form is in VIEW mode. The actor enters into the address book module of the respective group , searches the invitee list, prepare the invitation and ask the system to send out the invitation to join the group. The system creates the invitation, and sents out the invitation through email to the respective recipient, and finally it shows the Confirmation message. The Email List Service might be down and may fail to deliver the mail to the respective recipients. The invitation has been sent out. Sents the email to the invitee. Shows the inviations to Members Home Page.
Ends When
Exceptions Post Conditons Traceability
2.3.2.7 BPUC-7.0-Join-Group
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-7.0-Join-Group Join group bpid:ean.1234567890123:JoinGroup$1.0 Solution Member, Contact The Actor receives the mail and accepts the invitation. In <5 seconds, it add the member to the Group and divert him to his Group Page. • • • Begins When Definition The invitee receives a valid invitation The invitation is not cancelled The invitee accepts the invitation.
The Actor recieives the invitation in his Group page in the solution or in his email client. The Actor recieives the invitation in his Group page in the solution or in his email client. Then he accepts the invitation. This adds this invitee to the group. The invitee has acted on the invitation or the invitation has expired.
Ends When Exceptions
Post Conditons Traceability
The member has joined the group and diverted him to his group page.
2.3.2.8 BPUC-8.0-Add-Contact-To-Group
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals BPUC-8.0-Add-Contact-To-Group Add contact to the group bpid:ean.1234567890123:AddContactToGroup$1.0 Group Administrator, Group Member The actor searches for a contact in the solution and it appears in <5 seconds and putting additional information add that contact is added in the group in <5 seconds. • • • Begins When Definition Group adminstrator/member is valid member of the solution Logged in to the solution Has ADD permission to perform this action
Preconditions
Group administrator/member is in the respective Group context and in the Address Book module and the form is in ADD mode. Group Administrator/member searches for an existing solution contact and when found, he adds addtionanl information and ask the system to add this contact to the respective group. The system adds the contact to the group and shows the confirmation message.
Ends When Exceptions Post Conditons Traceability
The contact is added to the group. A notifiction mail is sent to the contact about his membership to the group.
2.3.2.9 BPUC-9.0-Delete-Contact-From-Group
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals BPUC-9.0-Delete-Contact-From-Group Delete member from group bpid:ean.1234567890123:DeleteContactFromGroup$1.0 Group Administrator Group Adminsitrator searches for a desired contact giving email or other search criteria and it appears in <3 seconds and remove that contact in <2 seconds. • Group adminstrator is valid member of the solution
Preconditions
• • Begins When Definition Ends When Exceptions Post Conditons Traceability
Logged in to the solution Has DEL permission to perform this action
Group administrator is in the respective Group context and in the Address Book module and the form is in EDIT mode. Group Administrator searches for an existing solution contact and when found, he ask the system to remove this contact from the group. The system remove the contact to the group and shows the confirmation message. . The contact is removed from the group.
2.3.2.10 BPUC-10.0-View-Contact-Details
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals BPUC-10.0-View-Contact-Details View contact details bpid:ean.1234567890123:ViewContactDetails$1.0 Group Administrator, Group Member The Actors searches for the desired customer using some search ctriteria and it appears in <3 seconds and display his/her detail info in <3 seconds. • • • Begins When Definition Ends When Exceptions Post Conditons Traceability The system stores viewing information and can be aviable in history view. The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
Preconditions
The Actor is in the respective Group context and in the Address Book module and the form is in VIEW mode. The Actor searches for an existing group contact and when found, he ask the system to show the details of that member. The system changes the view and shows the detail information of the member.
2.3.2.11 BPUC-11.0-View-Contact-List
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-11.0-View-Contact-List View contact list bpid:ean.1234567890123:ViewContactList$1.0 Group Administrator, Group Member The Actors request for contact list for the group in pages and it shows 50 members page in <5 seconds. • • • Begins When Definition Ends When Exceptions Post Conditons Traceability The system shows the first 50 contacts in the list and wait for the further request to show another chunck. The Actorr (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
The Actor is in the respective Group context and in the Address Book module and the form is in VIEW mode. The actor enters into the address book module of the respective group ask the system to show the list of group contacts in pages of 50 contacts. The system shows the list of the member in page of 50 contacts and stays in the VIEW mode.
2.3.2.12 BPUC-12.0-Show-Message-List
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-12.0-Show-Message-List Show message list bpid:ean.1234567890123:ShowMessageList$1.0 Group Administrator, Group Member The Actors request for message list for the group in pages and it shows 50 messages page in <5 seconds. • • • Begins When The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
The Actor is in the respective Group context and in the Message Board
module and the form is in VIEW mode. Definition The actor enters into the message board module of the respective group and ask the system to show the list of group messages in pages of 50 messages. The system shows the list of the messages in page of 50 messages and stays in the VIEW mode.
Ends When Exceptions Post Conditons Traceability
The system shows the first 50 messages in the list and wait for the further request to show another chunck.
2.3.2.13 BPUC-13.0-Show-Message-By-Thread
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-13.0-Show-Message-By-Thread Show message by thread bpid:ean.1234567890123:ShowMessageByThread$1.0 Group Administrator, Group Member The Actors request for message list by Thread for the group in pages and it shows 10 messages by Thread in one page in <5 seconds. • • • Begins When Definition The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
The Actor is in the respective Group context and in the Message Board module and the form is in VIEW mode. The actor enters into the message board module of the respective group and ask the system to show the list of group messages by thread in pages of 10 messages. The system shows the list of the messages by Thread in page of 10 messages and stays in the VIEW mode.
Ends When Exceptions Post Conditons Traceability
The system shows the first 10 messages by Thread in the list and wait for the further request to show another chunck.
2.3.2.14 BPUC-14.0-Show-Message-History
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-14.0-Show-Message-History Show message history BPS-14.5-Show-Message-History Group Administrator, Group Member The Actors request for messge for the message history for the group in pages and it shows 20 messages history in one page in <5 seconds. • • • Begins When Definition The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has READ permission to perform this action
The Actor is in the respective Group context and in the Message Board module and the form is in VIEW mode. The actor enters into the message board module of the respective group and ask the system to show the list of group message histories in pages of 10 histories. The system shows the list of the messages by Thread in page of 10 messages and stays in the VIEW mode.
Ends When Exceptions Post Conditons Traceability
The system shows the first 10 message history in the list and wait for the further request to show another chunck.
2.3.2.15 BPUC-15.0-Create-Message
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-15.0-Create-Message Create message bpid:ean.1234567890123:CreateMessage$1.0 Group Administrator, Group Member The Actors prepare a message and saves that in <5 seconds. • • • Begins When The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has CREATE permission to perform this action
The Actor is in the respective Group context and in the Message Board
module and the form is in VIEW mode. Definition Ends When Exceptions Post Conditons Traceability The system creates the message in the message board as well as send the message as Email to the respective group members’ email client. The actor enters into the message board module of the respective group, prepare a message and ask the system to save the message. The system creates the message and shows the confirmation message.
2.3.2.16 BPUC-16.0-Delete-Message
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-16.0-Delete-Message Delete message bpid:ean.1234567890123:DeleteMessage$1.0 Group Administrator, Group Member The Actors search a message in <3 seconds and deletes that in <3 seconds. • • • Begins When Definition Ends When Exceptions Post Conditons Traceability The system deletes the message in the message board . It removes the underlying message thread as well. Stay in VIEW mode. The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has DELETE permission to perform this action
The Actor is in the respective Group context and in the Message Board module and the form is in VIEW mode. The actor enters into the message board module of the respective group, select a message and ask the system to delete the message. The system deletes the message and shows the confirmation message.
2.3.2.17 BPUC-17.0-Reply-Message
Form: Business Process Use Case Form Id BPUC-17.0-Reply-Message
Business Process Name Identifier Actors Performance Goals Preconditions
Reply message bpid:ean.1234567890123:ReplyMessage$1.0 Group Administrator, Group Member The Actors search a message in <3 seconds and reply on that in <5 seconds. • • • The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has CREATE permission to perform this action
Begins When Definition
The Actor is in the respective Group context and in the Message Board module and the form is in VIEW mode. The actor enters into the message board module of the respective group, select a message, prepare reply and ask the system to send reply of the message. The system replies the message and shows the confirmation message.
Ends When Exceptions Post Conditons Traceability
The system replies the message in the message board . It removes the underlying message thread as well. Stay in VIEW mode.
2.3.2.18 BPUC-18.0-Attach-Files-To-Message
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-18.0-Attach-Files-To-Message Attach files to message bpid:ean.1234567890123:AttachFilesToMessage$1.0 Group Administrator, Group Member The Actors search a message in <3 seconds or create a message in <3 seconds and attach files in <5 seconds. • • • Begins When Definition The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has CREATE permission to perform this action
The Actor is in the respective Group context and in the Message Board module and the form is in CREATE or EDIT mode. The actor enters into the message board module of the respective group, select a message or prepare reply of a message, attach files with the message and ask the system to send the message attaching the file.
Ends When Exceptions Post Conditons Traceability
The system attach file and send/resend the message and shows the confirmation message.
The system archives the file from the message board.
2.3.2.19 BPUC-19.0-Remove-Files-From-Message
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-19.0-Remove-Files-From-Message Remove files from message bpid:ean.1234567890123:RemoveFilesFromMessage$1.0 Group Administrator, Group Member The Actors search a message in <3 seconds and remove attached files in <2 seconds. • • • Begins When Definition The Actor (Group adminstrator/Member) is valid member of the solution Logged in to the solution Has DELETE permission to perform this action
The Actor is in the respective Group context and in the Message Board module and the form is in EDIT mode. The actor enters into the message board module of the respective group, select a message, remove attached files with the message and ask the system to send the message. The system removed attach file and send/resend the message and shows the confirmation message.
Ends When Exceptions Post Conditons Traceability
The system archives the file from the message board.
2.3.2.20 BPUC-20.0-Distribute-Msg-In-Group-MB-From-MB
Form: Business Process Use Case Form Id Business Process Name Identifier BPUC-20.0-Distribute-Msg-In-Group-MB-From-MB Distribute message in group message board from message board bpid:ean.1234567890123:DistributeMsgInGroupMBFromMB$1.0
Actors Performance Goals Preconditions Begins When Definition Ends When Exceptions Post Conditons Traceability
Message Board Component The Actor create a message in <2 seconds and message is distributed in group memers Message Board in <5 second.. • The Message Distribution request is a valid request
A message has been created in the message board by its group member. The actor create the message for the group members message board. The message is distributed to the group members message board.
2.3.2.21 BPUC-21.0-Distribute-Msg-To-Members-Email-Client-From-MB
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-21.0-Distribute-Msg-To-Members-Email-Client-From-MB Distribute message to group members email client from message board bpid:ean.1234567890123:DistributeMsgToEmailClientFromMB$1.0 Message Board Component The Actor create a message in <2 seconds and message is distributed in group memers email client in <5 second.. • • Begins When Definition Ends When Exceptions Post Conditons Traceability The Message Distribution request is a valid request The Email List Server is Ready to receve request
A message has been created in the message board by its group member. The actor create the message for the group members email client and send it to the Emil List Server for Distribution.. The message is distributed to the group members Email Client..
2.3.2.22 BPUC-22.0-Distribute-Msg-To-MB-From-Email-Client
Form: Business Process Use Case Form Id Business Process Name BPUC-22.0-Distribute-Msg-To-MB-From-Email-Client Distribute message to group message board from email client
Identifier Actors Performance Goals Preconditions
bpid:ean.1234567890123:DistributeMsgToMBFromEmailClient$1.0 Group Members Email Client The Actor create a message in <2 seconds and message is distributed in group memers message board in <5 second.. • • The Message Distribution request is a valid request The Email List Server is Ready to receve request
Begins When Definition Ends When Exceptions Post Conditons Traceability
A message has been created in the email client by its group member. The actor create the message for the group members message board and send it to the Emil List Server for Distribution.. The message is distributed to the group members message board..
2.3.2.23 BPUC-23.0-Distribute-Msg-To-Email-Client-From-Email-Client
Form: Business Process Use Case Form Id Business Process Name Identifier Actors Performance Goals Preconditions BPUC-23.0-Distribute-Msg-To-Email-Client-From-Email-Client Distribute message to email client from email client bpid:ean.1234567890123:DistributeMsgToEmailClientFromEmailClient$1.0 Group Members Email Client The Actor create a message in <2 seconds and message is distributed in group memers email client in <5 seconds.. • • Begins When Definition Ends When Exceptions Post Conditons Traceability The Message Distribution request is a valid request The Email List Server is Ready to receve request
A message has been created in the email client by its group member. The actor creates the message for the group members email clients and send it to the Emil List Server for Distribution.. The message is distributed to the group members email clients..
2.3.3 Business Collaboration and Economic Events The concerned system deals only the web collaboration. No economic exchange takes place here. That’s why this section has not been detailed here. To demonstrate the understanding of the process a few collaborations have been described bellow:
2.3.3.1 BC-1.0-Add-Member-To-Group
Form: Business Collaboration Form Id Business Process Name Identifier Description BC-1.0-Add-Member-To-Group Add member to the group bpid:ean.1234567890123:AddMemberToGroup$1.0 Group Administrator searches for an existing solution member and when found, he adds addtionanl information and ask the system to add this member to the respective group. Administrator Member Authorized Roles Legal Steps/Requirements Econnomic consequences Initial/Terminal Events Scope Boundary Constraints
Partner Type
Figure: Business Collaboration Protocol – Add Member to Group
Form: Business Collaboration Protocol Table Form Id BCPT-1.0-Add-Member-To-Group
Identifier From Business Activity (Transaction) START Add member to group
bpid:ean.1234567890123:AddMemberToGroup$1.0 Initiating Partner Type Group Adminsitrator N/A Business Activity Add member to Group SUCCESS Responding/ Receiving Partner Type Member Group Administrator Transition Condition
NONE [BusinessTransaction (“AddMemberToGroup”). State=END]
Add member to Group
N/A
FAILURE
Group Administrator
[BusinessTransaction (“AddMemberToGroup”). State=CONTROLFAILED]
2.3.3.2 BC-2.0-Delete-Member-From-Group
Form: Business Collaboration Form Id Business Process Name Identifier Description Partner Type BC-2.0-Delete-Member-From-Group Delete member fromthe group bpid:ean.1234567890123:DeleteMemberFromGroup$1.0 Group Administrator searches for an existing group member and when found, he ask the system to remove this member from the group. Administrator Member Authorized Roles Legal Steps/Requirements Econnomic consequences Initial/Terminal Events Scope Boundary Constraints
Figure: Business Collaboration Protocol – Delete Member from Group
Form: Business Collaboration Protocol Table Form Id Identifier From Business Activity (Transaction) START BCPT-2.0-Delete-Member-From-Group bpid:ean.1234567890123:DeleteMemberFromGroup$1.0 Initiating Partner Type Group Adminsitrator N/A Business Activity Delete member from Group SUCCESS Responding/ Receiving Partner Type Member Transition Condition
NONE
Delete member from group
Group Administrator
[BusinessTransaction (“DeleteMemberFromGroup”). State=END]
Delete member from Group
N/A
FAILURE
Group Administrator
[BusinessTransaction (“DeleteMemberFromGroup”). State=CONTROL-FAILED]
2.3.3.3 BC-3.0- Leave-Group
Form: Business Collaboration Form Id Business Process Name Identifier Description Partner Type BC-3.0- Leave-Group Leave group bpid:ean.1234567890123:LeaveGroup$1.0 The actor enters into the address book module of the respective group ask the system to remove him from the group. Member
Administrator Authorized Roles Legal Steps/Requirements Econnomic consequences Initial/Terminal Events Scope Boundary Constraints
Start [BusinessTransaction(“LeaveGroup”).State =CONTROL-FAILED]
LeaveGroup
Failure [BusinessTransaction(“LeaveGroup”).State=END]
Success
Figure: Business Collaboration Protocol – Leave Group
Form: Business Collaboration Protocol Table Form Id Identifier From Business Activity (Transaction) START Leave Group BCPT-3.0- Leave-Group bpid:ean.1234567890123:LeaveGroup$1.0 Initiating Partner Type Member N/A Business Activity Leave Group SUCCESS Responding/ Receiving Partner Type Group Administrator Member Transition Condition
NONE [BusinessTransaction (“LeaveGroup”). State=END]
Leave Group
N/A
FAILURE
Member
[BusinessTransaction (“LeaveGroup”).
State=CONTROL-FAILED] 2.3.4 Business Transactions and Authorized Roles The concerned system deals only the web collaboration. No economic transaction takes place here. That’s why this section has not been detailed here. To demonstrate the understanding of the process a one transaction has been described bellow:
2.3.4.1 BT-1.0-Add-Member-To-Group
Form: Business Transaction Form Id Identifier Description BT-1.0-Add-Member-To-Group bpid:ean.1234567890123:AddMemberToGroup$1.0 Group Administrator searches for an existing solution member and when found, he adds addtionanl information and ask the system to add this member to the respective group. Business Transaction
Pattern Business Activites and associated Authorized Roles Constraints Requesting Partner Type Requesting Activity Role Requesting Activity Document Responding Partner Type Responding Activity Role Responding Activity Document
Valid Solution Member Group Administrator Adding member to group
Member Permitting adding to new group
Form: Business Transaction Proverty Values Form Id BTPV-1.0-Add-Member-To-Group Time to Acknowl edge Receipt Adding member to group request Permitting adding to N/A Time to Acknowledg e Accpetance N/A Time to Authoriztion Non No Recurrance Perform Required repudiation Repudiation of origin of receipt of content 2 Secs False N/A N/A N/A
2 Secs
3 Secs
2 Secs
False
N/A
N/A
N/A
new group
Form: Business Transacttion Transition Table Form Id From Activity START BTTT-1.0-Add-Member-To-Group From Role N/A Document None To Activity Request Add member to Group Process Member Additon To Role Guard Condition
NONE Group Adminsitrator. Adding member to group Member. Permitting adding to new group NONE
Request Add member to Group Process Member Additon
Group N/A Adminsitrator. Adding member to group Member. Permitting adding to new group N/A
Request Add member to Group END
NONE Group Adminsitrator. Adding member to group N/A MemberResponse.Status= PERMITTED-TO-ADD
Request Add member to Group Request Add member to Group
N/A Group Adminsitrator. Adding member to group N/A Group Adminsitrator. Adding member to group
CONTROL- N/A FAIL
MemberResponse.Status= NOT-PERMITTED-TOADD
2.4 Gap analysis of practiced method and the method exercised in compliance with the given template:
SL. No. 1 2 3 4 5 Areas of gap analysis Hierarchical decomposition of system complexity Ease and accuracy of process identification Establishing traceability: backward and forward Establishing boundary of business areas Understanding constraints and their implications Level of gap (H,M,L) M H H M M
6 7 8 9 10
Stakeholder identification Use case analysis Performance parameters identification Establishing collaboration between processes Assessing transaction property values
L M M M H
2.5 The implications of the detected gaps on rework/productivity of business process analysis and requirements stability
SL. Areas of gap analysis No. 1 2 3 4 5 6 7 8 9 10 Hierarchical decomposition of system complexity Ease and accuracy of process identification Establishing traceability: backward and forward Establishing boundary of business areas Understanding constraints and their implications Stakeholder identification Use case analysis Performance parameters identification Establishing collaboration between processes Assessing transaction property values Level of gap (H,M,L) M H H M M L M M M H Inmplications of Deletect gaps (H,M,L) H H M M H M H H M M
2.6 The estimated cost implications at different stages of development of the detedted Gaps
Following are the used formula for calculating efforts and costs: 1 Person Day = 8 Person hours. 1 Person Month = 20 Person days. The estimated project effort is 10 persons * 24 months = 240 person months 1 Person hour = 1000 BDT The estimated project development cost = 240 * 20 * 8 * 1000 = 38,400,000 BDT
The total project cost = 38,400,000 + 38,400,000 * 25% = 48,000,000 BDT Follwoing are the estimated individual contribution of the different stages of the project.
SL. No. 1 2
Project Stages Business process analysis Software requirements capturing Software design Coding Testing Integration Deployment
Assumed Contribution (%) 15 15
Estimated Contribution in BDT 7200000 7200000
3 4 5 6 7 Total
10 30 20 8 2 100
4800000 14400000 9600000 3840000 960000 48,000,000
The implications of the detected gaps at different stages under productivity, rework and requirements instability have been determined as extra cost as percentage of the estimated cost for each item and then total cost implications have been determined in the following table.
Business process analysis % Producti vity Rework Require ments instabilit y
2
Software requirem ents capturing % BDT
5 360000
Software design
Coding
Testing
Integratio n
Deployme nt
BDT
144000
% BDT
2 96000
%
8
BDT
1152000
%
5
BDT
480000
% BDT
1 38400
% BDT
0 0
5 5
360000 360000
5 8
360000 576000
8 5
384000 240000
10 5
1440000 720000
8 5
768000 480000
2 1
76800 38400
1 1
9600 9600
Total
864000
1296000
720000
3312000
1728000
153600
19200
Total Cost implications in BDT
8,092,800
2.7 The estimated additional cost of practicing business process analys as per given template. Perorming cost benefit analyis.
The estimated additional cost of practicing business process analysis as per given template has been duduced based on the basis of percent effort and cost changes in different stages of the project following the different table.
SL. No.
Project Stages
Estimated Contribution in BDT
Addition of Cost due to practicing new process % BDT 1440000 1080000 480000 288000 480000 0 0 3,768,000
1 2 3 4 5 6 7 Total
Business process analysis Software requirements capturing Software design Coding Testing Integration Deployment
7200000 20 7200000 15 4800000 10 14400000 2 9600000 5 3840000 0 960000 0 48,000,000
Cost-Benefit Analysis: Practicing the new process the project could be completed on due effort and cost. That definitely could save the amount shown in the previous section as cost implications. But practicing the new process will also add more cost in the different stages of the project. Therefore the net benefit could be earned as follows: Net Benefit = 8,092,800 - 3,768,000 = 4,324,800 BDT