Running Head: Lab 1 – STAT Product Description Page 1 Lab 1 – STAT Product Description CS 410/411 Blue Team Brian Russell CS 411 Janet Brunelle November 29, 2013 Version 3 Lab 1 - STAT Product Description 2 Table of Contents 1. Introduction ............................................................................................................................. 4 2. STAT Product Description ...................................................................................................... 6 2.1 Key Product Features and Capabilities of STAT .................................................................. 6 2.2 Major Hardware/Software Components ............................................................................. 11 3. Identification of Case Study .................................................................................................. 12 4. STAT Prototype ..................................................................................................................... 13 Glossary ........................................................................................................................................ 15 References ..................................................................................................................................... 16 Lab 1 - STAT Product Description 3 List of Figures Figure 1 – Sticky Notes Being Used to Represent Stakeholders .................................................... 5 Figure 2 – SAM Steps ..................................................................................................................... 6 Figure 3 – Stakeholder Input........................................................................................................... 7 Figure 6 – Relationship Map........................................................................................................... 9 Figure 4 – Attitude Input................................................................................................................. 9 Figure 5 – Classification Input ........................................................................................................ 9 Figure 7 – Relationship Matrix ..................................................................................................... 10 Figure 8 – STAT Prototype MFCD .............................................................................................. 14 Figure 9 - Project XML File ......................................................................................................... 14 List of Tables Table 1 - Classification Definitions ................................................................................................ 8 Table 2 – Stakeholder Management Plan ..................................................................................... 11 [This space intentionally left blank.] Lab 1 - STAT Product Description 4 1. Introduction Stakeholder Analysis lies at the heart of every project. Stakeholders play a vital and necessary role in any project. They can determine whether or not a project succeeds or fails. It is important for the project leader to correctly identify everyone that they think should be a stakeholder and whether or not they are a threat or a contribution to their project. Unfortunately, project managers frequently neglect to identify or analyze requisite stakeholders properly, which ultimately leads to the demise of their projects. In project management, stakeholders play a vital role in the success or demise of a project. A better solution is needed to easily identify and analyze stakeholders to maintain situational awareness throughout the problem solving process. There is no clear industry standard for Stakeholder Analysis. The lack of standardization suggests that project managers most often result to manual or improvised methods as seen in Figure 1. [This space intentionally left blank.] Lab 1 - STAT Product Description 5 Figure 1 – Sticky Notes being used to represent stakeholders Stakeholders are commonly listed in one of “10 reasons projects fail” (Morphy, 2012). A solution lies in 1) having a standardized and refined method to approach stakeholder analysis and 2) introducing that method through an easy to understand computer program. This is why Stakeholder Analysis Tool (STAT) was created. STAT is a software solution that looks to alleviate the currently primitive methods of stakeholder analysis. This tool will encompass identifying, prioritizing, and analyzing stakeholders in a practical, visual environment. STAT uses methods and topologies based on research of stakeholder analysis from National Center for Systems of System Engineering (NCSOSE). Following the topologies developed by NCSOSE, the Computer Science 410/411 Blue team has developed a user interface, and given the STAT the ability to dynamically plot stakeholders. Lab 1 - STAT Product Description 6 2. STAT Product Description Through Java’s virtual running environment functionality, STAT is a platform independent program that does not require a specific operating system to run. It is not a server-client program; instead, it runs by itself on the user’s computer. This means no network connection is required. 2.1 Key Product Features and Capabilities of STAT STAT uses five steps to analyze the key stakeholders and devise what kind of action the user should take. They are Stakeholders, Classifications, Attitudes, Influence, and Management Plan. Upon creating a new project, the program will, by default, walk the user through these steps as seen in Figure 2. Typically, the user will go through these steps in a specific order, starting with the “Stakeholders” step and ending with the “Management Plan” step; however, it is not required that they always run through these steps in order. That is to say, the steps are non-linear. Figure 2 – SAM Steps [This space intentionally left blank.] Lab 1 - STAT Product Description 7 The “Stakeholders” step is where the user will enter the names of the stakeholders into the program. Essentially, the only necessary piece of information here is a name for a given stakeholder, but the user is also able to input the stakeholders wants and some notes about that stakeholder. Error! Reference source not found. shows what the “Stakeholders” step might look like. The Name, Wants, and Notes columns allow the user to input the information that was Figure 3 – Stakeholder Input described. [This space intentionally left blank.] Lab 1 - STAT Product Description 8 Table 1 - Classification Definitions During the “Classifications” step, the user must answer three yes or no questions about every stakeholder: 1) “Is this stakeholder considered to have Power?”, 2) “Is this stakeholder considered to have Legitimacy?”, and 3) “Is this stakeholder considered to have Urgency?” NCSOSE adapted the meaning of these three classifications from their research in Stakeholder in Systems Problems as seen in Table 1. This typology is available in STAT by simply answering the three yes or no questions about each stakeholder as seen in Figure 5. The input for stakeholder “Attitude” can be seen in Error! Reference source not found.. The selection made in the two right-most columns control a stakeholder’s attitude. There are four attitudes: Supportive, Mixed, Non-supportive, and Marginal. The user can either choose High or Low for each, Threat and Cooperation. The user’s choice determines what that stakeholder’s Attitude will be. Choosing Low Threat and High Cooperation will change the stakeholder’s Attitude to Supportive, High Threat and Low Cooperation changes it to Non-supportive, High Threat and High Cooperation changes it to Mixed, and, finally, Low Cooperation and Low Threat changes it to Marginal. Lab 1 - STAT Product Description Figure 5 – Classification Input 9 Figure 4 – Attitude Input Figure 6 – Relationship Map The “Influence” step starts by the user entering the influence that each stakeholder has on every other stakeholder. This creates a relation between two stakeholders. The strength of a relationship is quantified by three simple tiers: High, Medium, or Low. This is represented by Lab 1 - STAT Product Description 10 the three choices ‘H’, ‘M’, or ‘L’, respectively, as seen in Figure 7. After the user inputs these relationships, the program can take this data from each stakeholder, along with some of the data gathered in the previous steps, and plots each stakeholder onto the relationship graph. Figure 6 shows the resulting graph, created by plotting each stakeholder according to their Attitude and Classification. The choices that the user made about each stakeholder in the “Attitude” and “Classification” steps are used to describe how each stakeholder is graphed. The graph makes it clear which stakeholders hold a high influence. Stakeholders that have many arrows pointing from them to others are likely to have a high influence on the project because they influence many other stakeholders. This is useful because it allows the viewer to visually see which stakeholder they should focus on and take action accordingly. After all the other steps are completed, the program gathers all of the information that it has about the stakeholder and puts it into the management plan as seen in Table 2. This is the end result of the SAM Steps and one of the most important features of STAT. Figure 7 – Relationship Matrix Lab 1 - STAT Product Description 11 Table 2 – Stakeholder Management Plan 2.2 Major Hardware/Software Components STAT is a simple standalone software solution that does not require stringent computer specifications. STAT will not require an internet connection to run and does not need to even be installed on the user’s computer. The exact minimum requirements have not be determined as of yet, but it is speculated that any computer that has an up-to-date version of Java will be able to run STAT with ease. [This space intentionally left blank.] Lab 1 - STAT Product Description 12 3. Identification of Case Study NCSOSE sought to develop a new approach to stakeholder analysis centered on the questions "How can we identify [stakeholders]?", "What strategies can [be employed] to engage the stakeholders?”, and “What should [one] do to get their support?” (Hester & Adams, STAT Meeting #1, 2013). Stakeholders exist at the center of any systems problem. They are customers, clients, suppliers, employees, etc. A stakeholder is anyone who can effect or be effected by a project. Their existence funds systems, design it, build it, operate it, maintain it, and dispose of it. (Hester, Stakeholders in System Problems, 2013) [This space intentionally left blank.] Lab 1 - STAT Product Description 13 4. STAT Prototype The prototype of STAT will consist of basic functionality, but still have the core concept of what STAT is. The GUI will be powered by the Java Swing library. STAT must be able to dynamically plot stakeholders as seen in Figure 6 – Relationship Map. This means that this graph will change as the user adds or deletes stakeholders. The program must be able to correctly rerender this graph every time a change is made to the project. Among the other views that STAT must dynamically produce are the less graphically demanding tabular views that are in each SAM Step, “Stakeholders”, “Influences”, and “Management Plan”, as seen in Error! Reference source not found., Figure 7, and Table 2. The tabular views, essentially, are the only place in the program where user input affects or changes a stakeholder in the project. Lab 1 - STAT Product Description 14 [This space intentionally left blank.] Figure 8 – STAT Prototype MFCD STAT’s save file format is a simple low space XML file consisting of just text as seen in Figure 9. The only information that is stored in the save file is the input decisions of the SAM Steps. There are no images or graphics saved per project, all graphics are generated either by the user entering data through the SAM Steps (option A in Figure 8Error! Reference source not found.) or by loading the XML file from a previously saved project (option C in Figure 8). Figure 9 - Project XML File Lab 1 - STAT Product Description 15 [This space intentionally left blank.] Glossary ODU- Old Dominion University CS- Computer Science; used to refer to ODU’s Computer Science program. CS 410/411 Blue Team- Christian Oakley, Brian Russell, Ezra Reeves, Okechukwu Wyche, and Chris Spillers; The team that is developing the Stakeholder Analysis Tool; The Blue team that is enrolled in Computer Science 410/411 as of Spring 2013/Fall 2013 respectively. STAT- Stakeholder Analysis Tool. STAT is the program developed by the CS 410/411 Blue Team. NCSOSE- National Center for System Of Systems Engineering. NCSOSE is pronounced “nexus”. When used in the context of this paper it primarily refers to research of stakeholders that was presented to the CS 410/411 Blue Team by Patrick Hester and Kevin Adams. NCSOSE is a company that does research on system engineering problems and possible solutions. MFCD- Major Functional Component Diagram. SAM- Stakeholder Action Management. Used in the context of SAM Steps. The 5 steps are “Stakeholders”, “Classifications”, “Attitudes”, “Influences”, and “Management Plan”. GUI- Graphical User Interface. The view that the user sees and uses to interact with a computer program using a mouse and keyboard. Lab 1 - STAT Product Description [This space intentionally left blank.] References Hester, P. T. (2013, April 3). Stakeholders in System Problems. Hester, P. T., & Adams, K. (2013, April 26). STAT Development Meeting 2. (B. Russell, Interviewer) Hester, P. T., & Adams, K. (2013, March 14). STAT Meeting #1. (B. Russell, Interviewer) Morphy, T. (2012, January 7). Avoid Project Failure - Manager Your Stakeholders. Retrieved May 9, 2013, from Ezine Articles: http://ezinearticles.com/?Avoid-Project-Failure--Manage-Your-Stakeholders&id=6799927 16