91
LA Commons Upgrade of Website ARB Team 01

LA Commons Upgrade of Website

  • Upload
    keene

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

LA Commons Upgrade of Website. ARB Team 01. Team Member. Remote Team Member. Herman Steiniger. Strength and Weakness. Operational View Strengths – Hardworking, committed to trying to deliver a good product Weakness – Narrow focus, changes in scope Technical View - PowerPoint PPT Presentation

Citation preview

Page 1: LA Commons  Upgrade of Website

LA Commons Upgrade of Website

ARBTeam 01

Page 2: LA Commons  Upgrade of Website

Name Role

Hualong Zu Project Manager

Qihua Wu Life Cycle Planner

Taizhi Li Requirements Engineer

Huaiqi Wang Prototyper

Tianyi Luo Feasibility Analyst

Yueheng Li System Architect

Steiniger, Herman, L IIV & V

Team Member

Page 3: LA Commons  Upgrade of Website

3

Remote Team Member

Herman Steiniger

Page 4: LA Commons  Upgrade of Website

4

Strength and Weakness

Operational View• Strengths – Hardworking, committed to trying to

deliver a good product• Weakness – Narrow focus, changes in scope

Technical View• Strength – Possess the required technical skills and

learning agility• Weakness – Unfamiliarity with tools and processes

Page 5: LA Commons  Upgrade of Website

5

Concern and Risk

Technical Concern• Some disconnects between draft artifacts • Solution: Better understand dependencies between

project artifacts and correct before package submittal

Operational Risk• Future changes in scope will impact existing

artifacts and result in rework• Mitigation: Once FC package is complete, assess

impact to any proposed changes and determine whether benefits outweigh impacts

Page 6: LA Commons  Upgrade of Website

6

Operational Concept Description

Huaiqi Wang

Page 7: LA Commons  Upgrade of Website

7

Shared vision

• Create culture connections among neighbors in Los Angeles through the sharing of stories and creating temporary works of public arts

Page 8: LA Commons  Upgrade of Website

8

System purpose • Showcase information and good art works

from past projects• Visitors can find and share interesting things

easily• Advertise upcoming events• Convince funders that their money is well

spent, and attract potential funders

Page 9: LA Commons  Upgrade of Website

9

Proposed new system

Page 10: LA Commons  Upgrade of Website

10

Core capabilities • Interactive Map: The map is able to provide

the users with a better navigation through the website

• Youth Arts Programming Page: The page is aimed to provide information about past projects

• Related Photo Gallery: The gallery provides photo slide show of art works created in past projects

• Facebook Share: Visitors can share upcoming events on their Facebook page

Page 11: LA Commons  Upgrade of Website

11

Benefit-chain diagram

Page 12: LA Commons  Upgrade of Website

12

System boundary

Page 13: LA Commons  Upgrade of Website

13

Constraints

• Staff working at LA Commons have limited knowledge about computer technology.

• The maintainer of the website has limited time.

• The website is written using WordPress.

Page 14: LA Commons  Upgrade of Website

14

Summary of GoalsCapability Goals Service Goals Organizational Goals

Interactive Map Storage space: store the past ten-year and future project documents

Attract funders to give donations

Youth Arts Programming Page

Maintenance: after maintenance training, workers at LA Commons can use WordPress template to maintain the website

Attract more community members to participate in the programs held by LA Commons

Related Photo Gallery

Create a more connected LA

Facebook Share

Better Layout

Page 15: LA Commons  Upgrade of Website

15

Requirement

Taizhi Li

Page 16: LA Commons  Upgrade of Website

16

Agreed Win Conditions

2 Roles

• Visitors: include funders, youth artists, artists, community members,tourists

• LA Commons Staffs

Page 17: LA Commons  Upgrade of Website

17

Agreed Win Conditions

Category list• Gallery • Interactive Map • Layout of Website• Neighborhood Page• Project Page• Social Connectivity• Website Connectivity

Page 18: LA Commons  Upgrade of Website

18

Agreed Win Conditions

• VisitorGallery WC_2561: As a visitor, I can see the Youth Arts Programming related documents on the website so that I know more about this program.“ Funders can see where their money going. Youth artists can use their art works in resume for college. Artists can use these projects as in their resume. Community members can see what‘s going on in their neighborhoods. Tourists can see what’s going on in LA. ( Priority Score: 0.681)WC_2557: As a visitor, I can view a gallery of art works of youth arts programming. ( Priority Score: 0.850)

Page 19: LA Commons  Upgrade of Website

19

Agreed Win Conditions

Interactive MapWC_2700: As a visitor, I can see by the interactive map how many different neighborhoods in the Los Angeles area LA Commons has partnered with and created programs for. ( Priority Score: 0.718)Layout of WebsiteWC_2699: As a visitor, I can see a better layout of LA Commons website so that I can be more attracted by programs and spend more time on the website.(for example, condense the " upcoming tour" section in "trekking LA" page) ( Priority Score: 0.693)

Page 20: LA Commons  Upgrade of Website

20

Agreed Win Conditions

Neighborhood PageWC_2697: As a visitor, I can clearly identify the various Youth Arts Programing on the "Neighborhood" web page, along with the most current applicable Tour information. ( Priority Score: 0.649)Project PageWC_2561: As a visitor, I can see the Youth Arts Programming related documents on the website so that I know more about this program." Funders can see where their money going. Youth artists can use their art works in resume for college. Artists can use these projects as in their resume. Community members can see what's going on in their neighborhoods. Tourists can see what's going on in LA. ( Priority Score: 0.681)

Page 21: LA Commons  Upgrade of Website

21

Agreed Win ConditionsSocial ConnectivityWC_2563: As a visitor, I can share my favorite events to the social media so that I can invite more friends to attend the upcoming events and enlarge the social influence of the projects. ( Priority Score: 0.495)Website ConnectivityWC_2699: As a visitor, I can see a better layout of LA Commons website so that I can be more attracted by programs and spend more time on the website.(for example, condense the “ upcoming tour” section in “trekking LA” page) ( Priority Score: 0.693)WC_2697:As a visitor, I can clearly identify the various Youth Arts Programing on the "Neighborhood" web page, along with the most current applicable Tour information.( Priority Score: 0.681)

Page 22: LA Commons  Upgrade of Website

22

Agreed Win Conditions

• LA Common StaffsProject PageWC_2562: As LA Commons staff, I can use the template to enter and save the past ten-year project documents after accepting WordPress training provided by developers. ( Priority Score: 0.612)Social ConnectivityWC_2556: As a worker at LA Commons, I can share our project documents to social media so that it will increase our influence on Internet. ( Priority Score: 0.495)

Page 23: LA Commons  Upgrade of Website

23

WC Priority

1. WC_25572. WC_27003.WC_26994.WC_25615.WC_26976.WC_25627.WC_2563, WC_2556

Page 24: LA Commons  Upgrade of Website

24

Prototype

Hualong Zu

Page 25: LA Commons  Upgrade of Website

25

Priority of Requirements• (WC_2557) gallery of images.• (WC_2700) interactive map.• (WC_2699) updated layout.• (WC_2561) Youth Arts Programming project template.• (WC_2697) Youth Arts Programs in Neighborhood’s page• (WC_2563) Sharing functions

Page 26: LA Commons  Upgrade of Website

26

2 High Risks to Prototype • User interface mismatch

• Requirement change

Page 27: LA Commons  Upgrade of Website

27

User Interface MismatchNeighborhood and Project Page• It is client's highest priority requirement item.

• We are still not sure whether our proposed design satisfies the client's requirement.

Page 28: LA Commons  Upgrade of Website

28

Neighborhood Page

Page 29: LA Commons  Upgrade of Website

29

Project Page

Page 30: LA Commons  Upgrade of Website

30

Gallery Of Arts Work

WordPress Gallery Widget

Page 31: LA Commons  Upgrade of Website

31

Requirement ChangeInteractive Map

• It is one of the most difficult realization parts in this project.

• Currently, the client is still not sure whether she really needs this part.

Page 32: LA Commons  Upgrade of Website

Interactive Map MapPress Easy Google MapsLeaflet Maps Marker

32

Page 33: LA Commons  Upgrade of Website

social media share buttons

AddThis Share Buttons

33

Page 34: LA Commons  Upgrade of Website

34

System Architecture

Yueheng Li

Page 35: LA Commons  Upgrade of Website

35

System Context Diagram

Page 36: LA Commons  Upgrade of Website

36

Behavior

Page 37: LA Commons  Upgrade of Website

37

Behavior - Visitor

Page 38: LA Commons  Upgrade of Website

38

Behavior - Funder

Page 39: LA Commons  Upgrade of Website

39

Behavior - Maintainer

Page 40: LA Commons  Upgrade of Website

40

Page 41: LA Commons  Upgrade of Website

41

Page 42: LA Commons  Upgrade of Website

42

Page 43: LA Commons  Upgrade of Website

43

Page 44: LA Commons  Upgrade of Website

44

Page 45: LA Commons  Upgrade of Website

45

Page 46: LA Commons  Upgrade of Website

46

Page 47: LA Commons  Upgrade of Website

47

Page 48: LA Commons  Upgrade of Website

48

Page 49: LA Commons  Upgrade of Website

49

Page 50: LA Commons  Upgrade of Website

50

Page 51: LA Commons  Upgrade of Website

51

Page 52: LA Commons  Upgrade of Website

52

Deployment Diagram

Page 53: LA Commons  Upgrade of Website

53

Life Cycle Plan

Qihua Wu

Page 54: LA Commons  Upgrade of Website

54

Life Cycle Plan• Overall Strategy• Project Plan(MPP)• Stakeholder Responsibilities• COINCOMO II Cost Estimation

Page 55: LA Commons  Upgrade of Website

55

Overall Strategy• The LA Commons website update is Services- Intensive Project. Involving services includes Google map API, Facebook API and a few other services provided by BlueHost.• Data stored on BlueHost servers with no storage limit. The project is build on top of BlueHost's platform• Team follows ICSM to develop the system.

Page 56: LA Commons  Upgrade of Website

56

Project Plan(MPP)

Page 57: LA Commons  Upgrade of Website

57

Project Plan(MPP)

Page 58: LA Commons  Upgrade of Website

58

Stakeholder Responsibilities• Name: Heather Hoggan• Title: LA Commons Representative(Client) Maintainer• Responsibilites:

– Make client feedback form– Assess prototype and components– Identify project details– Assess project risks– Discuss with team about available resource

Page 59: LA Commons  Upgrade of Website

59

Stakeholder Responsibilities• Name: Hualong Zu• Title: Project Manager• Responsibilites:

– Explore the system– Assign work for each team member– Record progress report– Make detailed project plan on next phase– Organize WinWin condition requirement.

Page 60: LA Commons  Upgrade of Website

60

Stakeholder Responsibilities• Name: Huaiqi Wang• Title: Prototyper• Responsibilites:

– Develop prototype– Assess prototype and components– Analyze and prioritize capabilities to prototype

Page 61: LA Commons  Upgrade of Website

61

Stakeholder Responsibilities• Name: Tianyi Luo• Title: Feasibility Analyst• Responsibilites:

– Describe feasibility evidence– Assess feasibility evidence – Define System and Software requirements

Page 62: LA Commons  Upgrade of Website

62

Stakeholder Responsibilities• Name: Qihua Wu• Title: Life Cycle Planner• Responsibilites:

– Explore the system– Identify project risk, setup schedule– Estimate project time cost

Page 63: LA Commons  Upgrade of Website

63

Stakeholder Responsibilities• Name: Yueheng Li• Title: System Architect• Responsibilites:

– Specify architecture styles, patterns and frameworks– Define technology-(in)dependent architecture– Advice in how to develop the system– Transfer knowledge regarding system architect

Page 64: LA Commons  Upgrade of Website

64

Stakeholder Responsibilities• Name: Taizhi Li• Title: Requirements Engineer• Responsibilites:

– Define System and Software requirements– Access and prioritize requirements– Transfer knowledge regarding system architect

Page 65: LA Commons  Upgrade of Website

65

Stakeholder Responsibilities• Name: Herman L. Steiniger• Title: IIV & V, Quality Focal Point• Responsibilites:

– Verify and validate work products

Page 66: LA Commons  Upgrade of Website

66

COINCOMO II Cost Estimation

Page 67: LA Commons  Upgrade of Website

67

Feasibility Evidence

Tianyi Luo

Page 68: LA Commons  Upgrade of Website

68

NDI/NCS Alternatives (1)

• Which are also what client currently uses• We can create “Youth Arts Project” page using

WordPress• We can manage the layout on top of the current

solution

Page 69: LA Commons  Upgrade of Website

69

NDI/NCS Alternatives (2)

• The “Youth Arts Programming” gallery in each neighborhood’s page

• The gallery of images in “Youth Arts Programming” page

Page 70: LA Commons  Upgrade of Website

70

NDI/NCS Alternatives (3)

• The interactive map of neighborhoods

MapPress Easy Google Maps Leaflet Maps Marker

Page 71: LA Commons  Upgrade of Website

71

NDI/NCS Alternatives (4)

Add This Share This

• The social media sharing for project page• The social media sharing for featured events

Page 72: LA Commons  Upgrade of Website

72

Evaluation Criteria

NDI /NCS Attributes NDI /NCS Features

Page 73: LA Commons  Upgrade of Website

73

Evaluation Results Screen Matrix for NDI Attributes (Example)

Page 74: LA Commons  Upgrade of Website

74

NDI/NCS evaluation & analysis results

• Four persons in our team evaluated the NDIs. • After calculation and discussion, we decide to use

• BlueHost• WordPress• WordPress Gallery• NextGen Gallery• Leaflet Maps Marker• Add This

Page 75: LA Commons  Upgrade of Website

75

Top Major Risks

Page 76: LA Commons  Upgrade of Website

76

Level of Service Feasibility

• Usability: System can help the client to• (WC_2562) use the template to enter and save the past

ten-year project documents.• (WC_2556) share the project documents to social media so

that it will increase their influence on Internet.• Interoperability: System will develop with modular

and layer design for future evolutions • (WC_2557) gallery of images.• (WC_2700) interactive map.• (WC_2699) updated layout.• (WC_2561) Youth Arts Programming project template.• (WC_2697) Youth Arts Programs in Neighborhood’s page• (WC_2563) Sharing functions

Page 77: LA Commons  Upgrade of Website

77

Capability Feasibility Evidence

Page 78: LA Commons  Upgrade of Website

78

Business Case – Personal Cost

• As we can see from the table the total development time is 1353 hours.• The 1 year maintenance labor time is about 78 hours• We assume that the student’s salary is $10/H• We set the LA Commons’ staff salary to $15/H

Page 79: LA Commons  Upgrade of Website

79

Business Case – Hardware & Software Cost

Page 80: LA Commons  Upgrade of Website

80

Business Case – Benefit Analysis

Page 81: LA Commons  Upgrade of Website

81

Business Case – ROI

For Cost Calculation:• We assume that student’s salary is $10/H, and staff’s salary is $15/H from 2014 .• We assume that the hardware and software cost doesn’t change each year.

For Benefit Calculation:• We assume that the visitor’s salary is 10$/H , and the staff’s salary is 15$/H.• We assume that the salary of visitor and staff all increase 10% each year.

Page 82: LA Commons  Upgrade of Website

82

Miguel Ortiz – Artist/Tutor• Basic Demographic

– Age: 28– Occupation: Tutor/Freelance Artist– Hometown: Sacramento, CA

• Attributes– Helpful– Creative

• Description– Miguel has obtained a bachelors degree in Media Arts at UCLA. He has recently married to Jackie,

who is also an artist in the LA area. He currently tutors students in the Leimert Park neighborhood of Los Angeles.

• User Scenario– Miguel is helping one of his students, Jessica, develop her art portfolio and apply to a number of

California art colleges. With minimum art instruction available in the public school system, this is one of the only outlets for her to build a body of work.

• Goals and Aspiration– Tutor/mentor teenage students – Obtain a master’s degree – Teach art at a high school

• Information Sources– Art colleges– Other art

Page 83: LA Commons  Upgrade of Website

83

Lee Nguyen – Youth Artist• Basic Demographic

– Age: 17– Occupation: High School Student– Hometown: Los Angeles, CA

• Attributes– Energetic– Ambitious

• Description– Lee is the oldest child of 4. His family immigrated from Vietnam when he was the age of 6. He has a

large extended family in Vietnam. • User Scenario

– Lee recently participated in a Neighborhood Story Connection youth program through LA Commons. He spent twenty weeks, as part of a team of youth artists, researching, then designing and fabricating a mural depicting a narrative of the history of his adopted neighborhood. He has already posted many photos of the works on Facebook. He wishes to direct his friends and extended family to the LA Commons site so they can see the gallery of his and others art and highlights of the event.

• Goals and Aspiration– Study art in college upon graduating high school. – Impress friends with artwork– Show artwork to extended family

• Information Sources– Facebook– Flickr

Page 84: LA Commons  Upgrade of Website

84

John Park – Web Admin• Basic Demographic

– Age: 35– Occupation: LA Commons Web Administrator– Hometown: LA, CA

• Attributes– Experienced– Hard worker

• Description– John is a web designer who has recently joined the LA Commons organization

• User Scenario– John has been given the task of maintaining the website. While he has had previous experience in

web design, he is still adjusting to working at LA Commons. Pictures from the last two projects have not yet been uploaded during the search for a new web administrator.

• Goals and Aspiration– Become familiar with LA commons site– Be able to upload pictures from program events– Expand reach of website to masses

• Information Sources– Other community organizations– User manuals– Digital art pictures taken form events

Page 85: LA Commons  Upgrade of Website

85

Kenneth Allen – Potential Funder• Basic Demographic

– Age: 65– Occupation: Retired– Hometown: Chicago, Illinois

• Attributes– Busy– Organized– Enthusiastic

• Description– Ken is retired from a career in management but has been an active community member

of the LA neighborhoods. • User Scenario

– Ken has helped organize and provided some funding for many community art programs in the last 5 years. While he wishes to be present to all events, his commitment to other efforts has caused him to miss some art exhibitions.

• Goals and Aspiration– View missed art exhibits– View outcome of funded events

• Information Sources– Digital pictures

Page 86: LA Commons  Upgrade of Website

86

Katie Allison – LA tourist/new comer• Basic Demographic

– Age: 32– Occupation: Accountant– Hometown: Tampa, FL

• Attributes– Hard Worker– Social

• Description– Katie is a graduate of Florida State University. She works as an accountant and recently took a new

position that required her to move to the Los Angeles area. She enjoys trying new things.• User Scenario

– Having recently moved to LA, Katie would like to familiarize herself with the different LA neighborhoods, and expand her social circle by meeting people with similar interests. Katie has always been a culture enthusiast and would like to find some weekend art and/or touring events.

• Goals and Aspiration– Adjust to LA neighborhood– Expand Social Circle– Find upcoming art events

• Information Sources– Facebook– Yelp– LA community sites

Page 87: LA Commons  Upgrade of Website

87

Quality Focal Point

Herman Steiniger

Page 88: LA Commons  Upgrade of Website

88

Traceability MatrixOCD Winbook SSAD

Capability Goals Win Conditions Use CasesOC-1 WC_2700 UC07      WC_2697 UC06    OC-2 WC_2562 UC17      WC_2561 UC08 UC03    WC_2558 UC13 UC17 UC15    UC14 UC18 UC16    UC19    OC-3 WC_2697 UC06      WC_2557 UC08    OC-4 WC_2563 UC01 UC02    WC_2556 UC20    OC-5 WC_2700 UC07      WC_2699 UC05      WC_2558 UC13 UC17 UC15    UC14 UC18 UC16    UC19    

Page 89: LA Commons  Upgrade of Website

89

Quality ManagementDefect Management

• Artifact defects are generated and tracked in BugZilla • Buzilla tickets are handled and resolved using ICSM process

Defect Prevention Strategies• WinWin negotiation sessions• Architecture Review Boards• Prototyping• Dry run test cases

Defect Detection Strategies• Peer and IIV&V Reviews• Architecture Review Boards• Product Testing

Page 90: LA Commons  Upgrade of Website

90

BugZilla Report

Summary•Status of BugZilla tickets as of 17 October 2013•5 of 26 BugZilla tickets are Artifact defects •All 5 Artifact defects are in the VERIFIED FIXED state•No software bugs were identified in the Valuation Phase

Page 91: LA Commons  Upgrade of Website

91

Configuration ManagementChange Management

• Changes to artifacts are tracked using BugZilla tickets • Task tickets are generated to create or update artifacts to

supporting project milestones

Change Control• FC package artifacts were controlled using a Dropbox repository• Dropbox is a candidate option for control of source files

• Risk – Dropbox does not allow user to set file in “read only”• Migitation – Procedurally handle concurrent operations on

the same file

Room for Improvement• Better defined process • More disciplined approach to change/configuration management

of deliverables