1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team...

21
Running head: Lab 2 Team Head Lab 2 STAT Team Blue Okechukwu Wyche CS 411W Janet Brunelle 10/20/13 Version # 2

Transcript of 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team...

Page 1: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Running head: Lab 2 Team Head

Lab 2 STAT

Team Blue

Okechukwu Wyche

CS 411W

Janet Brunelle

10/20/13

Version # 2

Page 2: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 2

Table of Contents

1. Introduction..................................................................................................................................3

1.2 Purpose...................................................................................................................................3

1.2 Scope......................................................................................................................................5

1.3 Definitions, Acronyms, and Abbreviations............................................................................6

1.4 References..............................................................................................................................6

1.5 Overview................................................................................................................................6

2 General Description......................................................................................................................7

2.1 Prototype Architecture Description.......................................................................................7

2.2 Prototype Functional Description..........................................................................................9

2.3 External Interfaces...............................................................................................................15

List of Figures

Figure 1: Current Stakeholder Process............................................................................................4

Figure 2: Prototype MCFD..............................................................................................................9

Figure 3: Dashboard View.............................................................................................................10

Figure 4: Classification Venn Diagram.........................................................................................11

Figure 5: Action Chart...................................................................................................................12

Figure 6: Influence View...............................................................................................................13

Figure 7: Relationship Map...........................................................................................................14

Figure 8: Management VIew.........................................................................................................15

Page 3: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 3

List of tables

Table 1: Real Vs Prototype Table..................................................................................................10

Page 4: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 4

1. Introduction

In the current high stakes fast moving business environment there are often times when

the stakeholder with less power is looked over. Though this can be seen as a small oversight it

can have dire consequences. Halting of the project or cancelation of a project can be a couple of

these consequences. That is why in a relatively recent time the practice of stakeholder analysis

was brought into the forefront. First introduced in 1963 by Robert Freeman, Strategic

Management: A Stakeholder Approach, stakeholder analysis details the importance of paying

attention to every person of value in a project or organization. Due to the importance of

stakeholder analysis, there have been multiple techniques to implement the theory.

Unfortunately, these seem outdated in this technologically fueled society. STAT (Stakeholder

Analysis Tool) is here to bring a new more streamlined way to handle stakeholder analysis.

1.2 Purpose

STAT is being created to improve on the current method of stakeholder analysis. The

current method of stakeholder analysis consists of a round table like discussion between one or

multiple system of systems engineers and some of the potential stakeholders for a particular

project. In that discussion, there is a mass brainstorming session where stakeholders are added to

a table and their wants and relationships are then added one after another. They are usually done

with sticky notes on a board or sometimes in an office document. This can become very large

and complicated to view, Figure 1:

Page 5: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 5

Figure 1: Current Stakeholder Process

As illustrated in Figure 1 the current stakeholder analysis process can be difficult to

decipher with a larger numbers of stakeholders. Also a lot of information can not be stored on

sticky notes, additionally if the stakeholder data is needed to be changed or edited the sticky note

will have to be removed and reinserted. And the manual drawing of relationships between

stakeholders will also become cumbersome with constant changes.

STAT offers to help clean up some of the inefficiencies with the current stakeholder

analysis, with STAT’s simple more efficient wizard. STAT will also allow for easier navigation

between steps and have room for continuous editing ability throughout the stakeholder analysis

procedure. Instead of sticky notes STAT will have the stakeholder’s data saved so they can be

looked up for future reference or future updates.

Page 6: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 6

Team Blue’s application is specifically made to be used to view and edit the stakeholder

analysis process. It is not meant to create or schedule meetings although it will save the contact

the information of the stakeholders. STAT is also not a customer relation tool, it analyzes the

stakeholders through algorithms based on the input the user gives or given through text file.

While it does not create meetings, the STAT management table was put in place to give the

stakeholders an idea on who to contact and prioritize.

1.2 Scope

Team Blue’s prototype will be a more efficient way to do the stakeholder process. The

whole stakeholder analysis will be changed from being done by hand to being done on the STAT

interface. The user will be able to input as much stakeholder data into the program as deemed

necessary. The user input will be recorded and used to populate various diagrams(see Figures 3-

8) in the program that will change dynamically whenever the user removes, adds, or edits a

stakeholder.

There will be an ability to export the various diagrams and tables with them after the

program is exited. Along with being able to export there will be ability to encrypt the data for

users with confidential stakeholder data. The prototype will also have the capability to save data

for later use.

1.3 Definitions, Acronyms, and Abbreviations

GUI: graphical user interface.

legitimacy: A generalized perception or assumption that the actions of an entity are desirable,

Page 7: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 7

proper, or appropriate within some socially constructed system of norms, values, beliefs,

definitions.[4]

PNG: portable network graphics.

power: A relationship among social actors in which one social actor, A, can get another social

actor, B, to do something that B would not.

project file: the file STAT will use to store the stakeholder data in i.e. contact, information, and

want’s attitudes.

relationships: the connections between the various stakeholders.

stakeholder: A person, group, or organization that has interest or concern in an organization.[1]

stakeholder analysis: studying those in a project/organization and deciding who should be

prioritized and handled certain ways.

system of systems engineer: the users of our software their main job is researching the

stakeholder’s effect on projects/systems.

urgency: The degree to which stakeholder claims call for immediate attention.[4]

XML: extensive markup language used to store data in fields.

Page 8: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 8

1.4 References

-

Blue, T. (2013). STAT. Lab 1.

Blue, T. (2013). STAT Presentation. Retrieved from STAT:

http://www.cs.odu.edu/~410blue/deliverables.html

Blue, T. (n.d.). STAT webpage. Retrieved from 410Blue:

http://www.cs.odu.edu/~410blue/deliverables.html

1.5 Overview

This product specification provides the hardware and software configuration, external

interfaces, capabilities and features of the STAT prototype. The information provided in the

remaining sections of this document includes a detailed description of the hardware, software,

and external interface architecture of the STAT prototype; the key features of the prototype; the

parameters that will be used to control, manage, or establish that feature; and the performance

characteristics of that feature in terms of outputs, displays, and user interaction.

(This space is intentionally left blank)

Page 9: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 9

Page 10: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 10

2 General Description

STAT will be a standalone Java application that will be able to be used on any operating

system for convenience and portability. It will have an interactive GUI that is easily accessible.

STAT will allow users to export their data in PDF or XML format.

2.1 Prototype Architecture Description

Certain real world elements will be not be included in the STAT prototype. Although

they have been removed at the moment, if time permits, some might be implemented into the

prototype. A table illustrating what will and what will not be included is displayed in Table 2.

Page 11: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 11

Table 1: Real Vs Prototype Table

As shown in Figure 2,there will be certain features like the ability for multiple users to

add input simultaneously. The ability to have a script that will automatically insert stakeholder

information from a file has been removed. There will also be a test driver built to accommodate

test data insertion. But as illustrated in Table 2 most of the functionality in the real world product

will be in the prototype.

Page 12: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 12

Figure 2: Prototype MCFD

2.2 Prototype Functional Description

The STAT prototype functions will be divided into six views, the dashboard view, the

classification view, the action chart view, the influences view, the relationship map view, and the

management view. These components will be able to be navigated to in any order but the data

that populates the views will mostly be done in the dashboard view. The functions of the views

will be described below.

Page 13: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 13

The dashboard is one the most important views. It is where the stakeholder information

will be inputted into the program. In the dashboard, the user will be able to add stakeholder’s

information one by one, they will also be able to edit previously inputted stakeholders and delete

stakeholders. When adding the stakeholders, the user can also edit the stakeholder’s

classification (power, legitimacy, and urgency) and attitude (threat and cooperation). An

illustration of this view is shown in Figure 2.

Figure 3: Dashboard View

The classification view is where the user can view the Classification Venn diagram. The

stakeholder’s information is placed in the circles based on the values of their power, legitimacy,

and urgency which are decided when adding the stakeholder. There will be a drop down list

displaying all of stakeholders that belong in the Venn diagram for the convenience of the user.

An illustration of how the diagram will be shown in Figure 4.

Page 14: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 14

Figure 4: Classification Venn Diagram

The action chart is a chart that suggests to the user which actions should be taken on the

stakeholders they submitted into the program. The stakeholder’s position is decided by their

position in the classification diagram and the attitude that was set in the dashboard view. Similar

to the Classification Venn diagram the stakeholders will be shown by name in a dropdown box.

An illustration of the action chart showing where the stakeholder names will be contained in

Figure 5.

Page 15: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 15

Figure 5: Action Chart

The influence view is where the connections between stakeholders are added. The user

will be able to edit the strength of the connections (high, low) in this view also. There will be no

limit to how many stakeholders can be connected to one stakeholder. An illustration of the

influence view Figure 6.

Page 16: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 16

Figure 6: Influence View

The relationship map view is where the user will be shown the STAT dynamic

relationship map. The relationship map shows the connection of the stakeholders and shows

which stakeholders will have the greatest impact on the project. The stakeholders will be

represented as circles in the diagram with the size of circle showing importance and color of the

circle showing the stakeholder’s attitude towards the project. There will also ability to export the

relationship map to PNG file. An illustration of the relationship map Figure 7.

Page 17: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 17

Figure 7: Relationship Map

Finally is the management table which encompasses all of the data from the previous

view diagrams. This table is able to be sorted on any column. The table adds two new data values

to the columns being method of engagement and last time engaged. This table can be exported

into a STAT project file. An illustration of the table Figure 8.

Page 18: 1. Introduction - cs.odu.educpi/411/bluef13/labs/KechLab2S…  · Web viewRunning head: Lab 2 Team Head. Lab 2 STAT. Team Blue. Okechukwu Wyche. CS 411W. Janet Brunelle. ... In the

Lab 2 Team Blue 18

Figure 8: Management View

2.3 External Interfaces

The STAT application will need no other hardware than a computer, laptop, or tablet with

basic computing abilities. It also does not need a server because it has been decided to make

STAT entirely a desktop application. Because of the decision to use an XML document, there is

no need to have a database.