Download presentation
Presentation is loading. Please wait.
1
... Transform young lives through Music
Team 02 VYMA ... Transform young lives through Music FCR ARB Presentation VYMA
2
Agenda VYMA Prototype/ Product Demo Life Cycle Plan Remote Team Member
Operational Concept Description Win Win Agreements Prototype/ Product Demo Architecture Life Cycle Plan Feasibility Evidence Quality Focal Point VYMA
3
... Transform young lives through Music
Team 02 Remote Team Member VYMA ... Transform young lives through Music
4
Team Strong Points VYMA Operational View Strengths
Team members share common interest in project vision and success. Members fulfilling their project roles. Frequent communication and good collaboration among team members via Slack and Team Meetings. Enough resources for completing project according to schedule. VYMA
5
Team Strong Points VYMA Technical View Strengths
All members have good experience in web development combined experience in front-end and back-end development. Good Balance of software industry experience in team. VYMA
6
Team Weak Points VYMA Operational View Mitigation Technical View
Team members have different class/work schedules. Mitigation Organize meetings as per everyone’s convenience and collaborate remotely via join.me Technical View Personnel Shortfall: None of the team members have experience in using COTS like Squarespace, Stripe and MailChimp. Mitigation Buying Information: Gain more knowledge about the product or services to be used VYMA
7
Technical Concerns and Solutions
Compatibility while integrating with services/commercial products like Stripe and Mailchimp. Mitigation: Understanding and Prototyping how the integration of services works with Squarespace by looking at references for same. Squarespace has limited compatibility with third-party services and offers few official integrations (e.g. Paypal) Mitigation: Team members should become familiar with the Developer Platform provided by Squarespace and be prepared to add custom code for integrating third- party services on VYMA website. Utilize the services provided by Squarespace. Successful application of User Interface Design principles Mitigation: Perform user interviews for obtaining feedback and identifying interaction issues VYMA
8
Operational Concept Description
Team 02 Operational Concept Description VYMA ... Transform young lives through Music
9
Operational Concept Description
System Purpose VYMA is dedicated to helping young musicians feel successful through learning and sharing music Allow Users to Register and Pay for Music Courses Online Check Event Updates/Schedule and receive Notifications for same Make Secure Donations. Download Music Notes. VYMA
10
Operational Concept Description
Shared Vision Reducing Redundancy by combining the three Websites. Introducing the Online Registration and Payment System. Ease of Maintenance. VYMA
11
Program Model Operational Concept Description VYMA
12
Proposed System: ERD Element Relationship Diagram VYMA
13
Benefit Chain Diagram Operational Concept Description VYMA
14
System Boundary & Environments
Operational Concept Description VYMA
15
Operational Concept Description
Core Capabilities Operational Concept Description Capability Goals Priority Level OC-1 Online Registration and Payment System: Students/Parents can register and pay for music courses online. Must have OC-2 Consolidate three websites: User can view all the content on one website instead of three. OC-3 Announcement Section: User can view all the event updates and announcements in this section and also receive an notification for the same. OC-4 Donations: Donors can make donations to support VYMA through online payment system OC-5 Event Calendar: User can view schedule of all the classes and events in event calendar. OC-6 Maintain Registration Process: Client/Maintainer can check his and Orders Section for new applicants and their information. VYMA
16
Operational Concept Description
Core Capabilities Operational Concept Description Capability Goals Priority Level OC-7 Download Music Notes: User can download music notes from password protected page for rehearsals. Must have OC-8 Roster: Parents can view other student’s parent’s details on a password protected page. Mid Priority OC-9 Buy DVD: User can buy DVD of rehearsals and events online. Low Priority OC-10 Contact Us Page: User can contact VYMA administration for feedbacks and concerns. OC-11 Yearbook: User can view yearbook through a link on VYMA website. VYMA
17
Operational Concept Description
Core Capabilities Operational Concept Description Capability Goals Priority Level OC-7 Download Music Notes: User can download music notes from password protected page for rehearsals. Must have OC-8 Roster: Parents can view other student’s parent’s details on a password protected page. Mid Priority OC-9 Buy DVD: User can buy DVD of rehearsals and events online. Low Priority OC-10 Contact Us Page: User can contact VYMA administration for feedbacks and concerns. OC-11 Yearbook: User can view yearbook through a link on VYMA website. VYMA
18
Operational Concept Description
Organizational Goals OG-1: Provide Faster and Efficient Online Registration and Payment System OG-2: Ease of Maintenance OG-3: Reducing redundancy by combining three sites into one. OG-4: Larger Audience Outreach by the Search Engine Optimization and Google AdWords that Squarespace provides. OG-5: Improved Security VYMA
19
Operational Concept Description
Constraints CO-1: Monetary Budget: The selected content management system-integrated website builder should not exceed annual payment plan of $216. CO-2: Payment Service Constraint: Squarespace supports only Stripe as third party payment service. CO-3: Limited support for External Database: Squarespace does not allow connection or use of an external database. VYMA
20
... Transform young lives through Music
Team 02 Win Win Agreements VYMA ... Transform young lives through Music
21
Registration System VYMA Win Win Agreements
WC_4223: As a student/parent, I can register and pay for music courses online, so that it becomes easier for me to signup, instead of printing and submitting form. WC_4199: As the client, I can check my and Squarespace’s Orders Section for new applicants and their information. VYMA
22
Announcements & Calendar
Win Win Agreements Announcements & Calendar Announcements WC_4210: As a admin I can update information at announcements section of the website, which also triggers notification to all members about it. Calendars WC_4212: As a member, I can view the detailed information of events in a calendar on a password protected page. VYMA
23
Migration VYMA Win Win Agreements
WC_4215: The system shall be a combination of three websites where all the content from these websites will be migrated. WC_4226: As a student, I can download music notes from the private/password protected page on the website , so that I can practice well for rehearsals and concerts. WC_4203: As an admin, I can update parent's details on roster so that all parents can view each others details on a password protected/private page. WC_4224: As a user, I can view the details of all the courses and schedule of classes at one place, so that I don't have to search different websites to do the same. WC_4202: As a client, I can add link of yearbook on website so that parents/students can view them. VYMA
24
Payment System VYMA Win Win Agreements
WC_4227: As a donor, I can make donations online via a secure payment system, so that I can support the VYMA community in their endeavors.. WC_4194: As a parent, I can set up recurring payments for my child's tuition. WC_4193: As a user, I can view the trailers of videos and purchase the related DVD's on Shop Page. VYMA
25
Contact Us VYMA Win Win Agreements
WC_4225: As an admin, I can check my mail for Inquiries/feedbacks provided by the users through Contact Us page, so that the concerns of users are addressed in a timely manner. VYMA
26
Prototype/product demo
Team 02 Prototype/product demo VYMA ... Transform young lives through Music
27
Registration System Top Risk Prototype 1 VYMA Win Condition
As a student/parent, I can register and pay for music courses online , so that it becomes easier for me to signup, instead of printing and submitting form. Risk Identification : COTS Integration Compatibility while integrating with services/commercial products like Stripe for Payment Services. Mitigation By prototyping the Online Registration System and by performing COTS Integration Testing for Squarespace with Stripe, we tried to mitigate this Non Developmental Item Conflicts Risk VYMA
28
Top Risk Prototype 1 Registration System Workflow VYMA
29
Registration System Let’s see this Prototype in Action !!
Top Risk Prototype 1 Registration System Let’s see this Prototype in Action !! VYMA
30
Registration System VYMA Top Risk Prototype 1
Music Course Selection Page VYMA
31
Top Risk Prototype 1 Registration System Course Register Page VYMA
32
Top Risk Prototype 1 Registration System Form Page VYMA
33
Top Risk Prototype 1 Registration System Manage Registration Page VYMA
34
Announcements Top Risk Prototype 2 VYMA Win Condition
As a admin I can update information at announcements/news section of the website, which also triggers notification to all members about it Risk Identification Personnel Shortfall - Not sure about the Implementation of MailChimp for sending notifications. Non developmental Item Conflicts - Not sure about the Integration of MailChimp with Squarespace. Mitigation Prototyped announcements page as a blog with an RSS feed, so MailChimp can send mails when a new announcement is posted. Prototyped RSS campaign on MailChimp to generate notification mails for every new announcement. VYMA
35
Top Risk Prototype 2 Announcements Workflow VYMA
36
Top Risk Prototype 2 Announcements VYMA
37
Announcements Top Risk Prototype 2 VYMA
Configuration page for managing old announcements and posting new announcements. VYMA
38
Top Risk Prototype 2 Announcements Writing a new post. VYMA
39
Campaigns on MailChimp.
Top Risk Prototype 2 Announcements Campaigns on MailChimp. VYMA
40
Configuring the RSS campaign.
Top Risk Prototype 2 Announcements Configuring the RSS campaign. VYMA
41
RSS campaign set up on MailChimp.
Top Risk Prototype 2 Announcements RSS campaign set up on MailChimp. VYMA
42
Announcement email received by member.
Top Risk Prototype 2 Announcements Announcement received by member. VYMA
43
Download Music Notes Top Risk Prototype 3 VYMA Win Condition
As a student, I can download music notes from the private/password protected page on the website , so that I can practice well for rehearsals and concerts. Risk Identification Personnel Shortfalls : We weren’t sure about the storage options for the pdf of the music notes Mitigation Buying Information: Explored the possible options through the documentation provided by Squarespace and prototyping. VYMA
44
Top Risk Prototype 1 Download Music Notes Workflow VYMA
45
Download Music Notes Top Risk Prototype 3 VYMA Members Section.
The private/password protected pages only for the Members. VYMA
46
Download Music Notes Top Risk Prototype 1 VYMA
View of the list of music notes which can be downloaded on click. VYMA
47
Calendar of Events Top Risk Prototype 4 VYMA Win Condition
As a member, I can view the detailed information of events in a calendar on a password protected page. Risk Identification Personnel Shortfalls: Not sure about how password protected pages are implemented on Squarespace. Also, not sure how to provide different views based on whether the user is a member or not. Mitigation ? Buying Information: Read Squarespace documents for the implementation. Prototyped the calendar of events as a calendar on the homepage with the partial details of the events and the full details of the events is password protected . VYMA
48
Top Risk Prototype 2 Calendar of Events Workflow VYMA
49
Calendar of Events Top Risk Prototype 2 VYMA
Calendar View of the events that is visible to all. VYMA
50
Calendar of Events Top Risk Prototype 2 VYMA
Non members cannot access the private pages. VYMA
51
Calendar of Events Top Risk Prototype 2 VYMA
Detailed View of the events (only visible to the members) VYMA
52
Calendar of Events Top Risk Prototype 2 VYMA
Consolidated list of events. VYMA
53
... Transform young lives through Music
Team 02 Architecture VYMA ... Transform young lives through Music
54
Top Level Physical Architecture
Desktop User VYMA
55
Top Level Logical Architecture
Client Side Server Side Application Server Request Squarespace Website Template Stripe Integration Response MailChimp Integration Request (UI Events) Request Response Response Squarespace Cloud Storage VYMA
56
Architecture System Context VYMA
57
Use Case: Online Registration and Payment System
Architecture Use Case: Online Registration and Payment System VYMA
58
Use Case: Announcements Section
Architecture Use Case: Announcements Section VYMA
59
Architecture Use Cases for User VYMA
60
Architecture Use Case for Donor VYMA
61
Use Cases List VYMA Architecture Use Case Sequence Use Case UC-1
Register and Pay Online UC-2 View Announcements UC-3 View Event Calendar UC-4 Download Music Notes UC-5 View Roster Page UC-6 View Video Trailers UC-7 Buy DVD UC-8 View all Content at single websites UC-9 Give Feedback UC-10 View Yearbook UC-11 Make Donation VYMA
62
... Transform young lives through Music
Team 02 Life Cycle plan VYMA ... Transform young lives through Music
63
Life Cycle Plan Life Cycle Plan VYMA Purpose of LCP Overall Strategy
Making plans, projections, and decisions based upon the life cycle theory. Helps with resource allocation when considering how much to allot to various projects. Overall Strategy NDI/NCS Intensive Process : All the capabilities (functions) of our system are delivered by COTS/ services like Squarespace, MailChimp and Stripe. Assumptions The duration of the project is One Semester VYMA
64
Life Cycle Plan Life Cycle Plan VYMA
Key Stakeholders and Responsibilities Stakeholders Roles Lindsey Hansen Client and Program Coordinator, VYMA Sam Director, VYMA Rajat Verma Project Manager/Life Cycle Planner/Dev Preksha Gupta Software Architect/Operational Concept Engineer Mangalore Rakesh Shenoy Software Developer/Prototyper Ankit Gupta Requirements Engineer/Tester Snehal Surendra Desai Prototyper/Feasibility Analyst Lu Wu Quality Focal Point/Developer Heidi Negron-Arroyo IIV and V/UML Modeler VYMA
65
Foundations Phase Life Cycle Plan VYMA Activities Milestones
Mitigating the risks. Prototyping the MVP’s. Refined the architecture. Milestones Development Commitment Review Development Commitment Package VYMA
66
Development Phase Life Cycle Plan VYMA Activities
Implementing the Top Risk Prototypes Started with content migration. Peer Reviews for features. Client feedback on various functionalities developed. VYMA
67
Life Cycle Plan Project Plan VYMA
68
Project Scale Factors Life Cycle Plan VYMA Scale Driver Value
Rationale Precedentedness (PREC) Low Lack of Domain knowledge: Team members do not have prior knowledge about Squarespace and its integration with MailChimp and Stripe. Development Flexibility (FLEX) Nominal Client is flexible with the requirements and open to team’s suggestions if they help in achieving better system. Risk Resolutions (RESL) High Major Risks are Lack of Domain knowledge and COTS integration which can be mitigated by Buying Information and Prototyping. Team Cohesion (TEAM) Very High Team has good coordination on Slack. Also, team has regular meetings for discussions about risks and their mitigation. Process Maturity (PMAT) Team conforms to ICSM guidelines which is consistent with CMM. VYMA
69
Life Cycle Plan COCOMO II Estimate VYMA
70
Project Estimation Life Cycle Plan VYMA
Efforts (Pessimistic): 9.8 Person-Month Per Person Efforts: 18 hours per week Total Time Per Person: Monthly Efforts: 18 hours per week × 7 members × 4 weeks = 504 hrs/month Total Efforts: 18 hours per week x 7 members x 12 weeks = 1512 total hours Time required as per Pessimistic Value: Total time(in Months): (9.8 person-month × 152 hours per person-month) ÷ 504 = 2.9 months Total time(in hours): 9.8 person-month x 152 hours per person-month = 1490 hours VYMA
71
... Transform young lives through Music
Team 02 Feasibility evidence VYMA ... Transform young lives through Music
72
NDI/NCS Analysis VYMA Feasibility Evidence NDI/NCS Products Purposes
Squarespace Website creation and hosting Stripe Payment System: For Registration, donation and e-commerce section MailChimp Notification for event updates VYMA
73
Why Squarespace ? VYMA Feasibility Evidence
Less templates to choose from than WordPress, but they are of better quality, responsive and Mobile-Compatible Opportunity for making changes to templates and website capabilities via a Developer Platform Tool Not much coding experience needed for adding functionalities from Squarespace official integrations (ready-to use apps and widgets) All pricing plans offer hosting and maintenance 24/7 chat/ customer support VYMA
74
NDI/NCS Alternatives VYMA Why not Wix ? Why not Wordpress?
Feasibility Evidence NDI/NCS Alternatives Why not Wix ? Many templates to choose from, but less opportunity for customization than other platforms. Once you select a template you can’t change it without having to start from scratch Why not Wordpress? Almost every feature requires a plugin. However, there are many plugins available for providing feature-rich content (problematic if plugins malfunction). Need to find place to host Steep learning curve (need coding knowledge for advanced features). Difficult to maintain. VYMA
75
Level of Service Feasibility
Feasibility Evidence Level of Service Feasibility Level of Service Requirement Product Satisfaction LOS-1: 24/7 Customer Support Product Strategies: Squarespace Business Plan provides online customer support 24/7 for addressing client inquiries VYMA
76
Personnel Costs VYMA Business Analysis Activities Time Spent(Hours)
Total Time Available(12 weeks) Exploration Phase Client Meetings (2 hours*1 week*1 person) Win Win Session 1 (1 hour * 1 person) 2 hours 1 hour Valuation and Foundation Phase Win Win Session 2 (1 hours* 1 person) Weekly Discussion Remote Meetings(1 hours*3 weeks*1 person) Architecture Review Boards(1.5 hours* 2 times * 1 person) 3 hours Development, Foundations, Operations Phase Weekly Client Meetings(1hour*6 weeks*1 person) Handover Activities ( 2 hours* 2 weeks * 1 person 6 hours 4 hours Total time spent 20 hours VYMA
77
Hardware & Software Costs
Business Analysis Hardware & Software Costs Type Cost Rationale Squarespace Business Plan (includes web hosting) $18/per month Plan is needed for accessing Squarespace features for creating and maintaining VYMA website, cloud hosting and 24/7 customer support. Total 216 VYMA
78
Benefit Analysis VYMA Business Analysis
Current activities & resources used % Reduce Time Saved (Hours/Year) Registration System User: Submit Registration application for music courses 99 336 Website Maintenance Efforts Volunteer updates multiple websites regularly 40 9 Website Navigation User: Search classes schedule (Calendar) in public website and download notes from password protected website 50 3 Audience Outreach Volunteer manages site’s search engine presence Total 351 VYMA
79
Risk & Mitigation VYMA Feasibility Evidence Risks Risk Mitigations
Total dependency on Squarespace for developing the website. If a specific feature is not explicitly supported by Squarespace, team should be prepared to add manual code blocks. Team members’ inexperience using Squarespace For Squarespace features not fully understood, team members should read documentation, watch tutorials and/or reach Squarespace customer support. Team members limited availability Set regular weekly meetings. Each team member should inform with reasonable time about changes in schedule or availability. Requirements misunderstandings Maintain regular communication with Client. Present prototypes and get feedback from success-critical stakeholders. Client Budget Cut Evaluate Squarespace plans and be prepared to select a 'secondary' package with less functions supported Lack of Success-critical stakeholder involvement Set regular meetings with client. Maintain communication via /phone for project updates, prototype presentations, client feedback. NDI/NCS Conflicts Research Squarespace supported services when in need to implement a new feature and prototype desired functionality to evaluate how new service integrates with others currently used. Users reject interface design Request feedback from client and end-users on the User Interface and website interaction to identify areas of improvement. VYMA
80
Guitarist’s Mom - Jane Personas VYMA Basic Demographic: Description:
Age:40 Occupation: Senior Project Manager, eBay Hometown: Los Angeles, CA Marital Status: Divorced Description: Jane is a single working mother. She has two kids, Brittany age 14 and Mario age 6. Brittany loves to play Guitar and wants to pursue it has her career so she wants to enroll for music classes. User Scenario: Jane’s daughter Brittany wants to enroll for music classes at VYMA. To Register for classes at VYMA, Jane has to manually print and fill the signup form and add a cheque along with it for payment. Then she has to visit the Music institute in order to submit the form. This process is time consuming for Jane as she has to visit VYMA every time her daughter wants to enroll in a new course. Since she is tech savvy, it would be great if she can get do everything from her laptop while working at office or home, thus saving a lot of time. VYMA
81
The Violinist Banker: Zach
Personas The Violinist Banker: Zach Basic Demographic: Age:29 Occupation: Investment Banker Hometown: Los Angeles, CA Marital Status: Single Description: Zach is an investment banker. A typical Wall street guy who is busy crunching numbers most of the time. His another passion is playing violin. He has enrolled for music classes at VYMA, but sometimes misses on the important event updates User Scenario: Zach takes out time of his busy schedule to play and learn violin at Music classes at VYMA. He keeps on getting a lot of spam mails and misses out on the important rehearsal or event updates at VYMA. It would be great if could see all the event updates at the website and be notified of those changes at the same time. This way he can organize his schedule and never miss on any announcements or event updates. VYMA
82
VYMA Program Coordinator: Lindsey Hansen
Personas VYMA Program Coordinator: Lindsey Hansen Basic Demographic: Age:29 Occupation: Exhibition, Registration and Collections, and Curatorial Assistant at Huntington Library, Art Collections & Botanical Gardens Hometown: Los Angeles, CA Marital Status: Single Description: Lindsey, our client, is volunteering as the program coordinator at VYMA. Juggling between her two jobs, time management is her top priority. Due to the presence of separate websites, she has to make multiple updates on both the places for the same task such as individually ing all the event details to the members and posting them on both the websites. . User Scenario: Lindsey has a very busy schedule because of her two jobs. Currently, VYMA does not have an online registration and payment system. She has to manually receive payments via check and manage it. Also, to make any event updates or announcements, she has to manually all her members. The entire process is very cumbersome for her. It would be great if the process was made online so that managing becomes easy and efficient. Also, it would be very convenient for her if she could just put the events and announcements on one place and notifications for the same could be generated and sent to the members. VYMA
83
... Transform young lives through Music
Team 02 Quality focal point VYMA ... Transform young lives through Music
84
Traceability Matrix VYMA Quality Focal Point OCD Requirement Use Case
OC-1 Online Registration and Payment System WC_4223 UC-1 OC-2 Consolidate three websites WC_4215 UC-8 OC-3 Announcement Section WC_4210 UC-2 OC-4 Donations WC_4227 UC-11 OC-5 Event Calendar WC_4212 UC-3 OC-6 Maintain Registration Process WC_4199 VYMA
85
OC-7 Download Music Notes
Quality Focal Point Traceability Matrix OCD Requirement Use Case OC-7 Download Music Notes WC_4226 UC-4 OC-8 Roster WC_4203 UC-5 OC-9 Buy DVD WC_4193 UC-7 OC-10 Contact Us Page: WC_4202 UC-9 OC-11 Yearbook WC_4225 UC-10 VYMA
86
Quality Management Strategy (Defect Prevention)
Quality Focal Point Quality Management Strategy (Defect Prevention) Strategy Priority Level Description Client Feedback High Team, Client Collect feedback from client often with respect to functionalities of website Prototyping and Buying Information Team Make Prototypes for COTS Integration Testing and keep exploring Squarespace for better understanding. Jira Medium Tracking issue, and project progress Peer review Teammates do review for each other with respect to feature implementation Team Meeting Have team meetings at least once a week, check progress, and discuss about risks and their mitigation strategy VYMA
87
Quality Management Strategy (Defect Detection)
Quality Focal Point Quality Management Strategy (Defect Detection) Automated Analysis Check requirements and design consistency and traceability Review Peer Review Client Review ARB Test Unit Test Integration Test End-to-End Test VYMA
88
Defect Removal and Tracking
Quality Focal Point Defect Removal and Tracking JIRA BI-Weekly Reports (One week) OCD LCP PRO FED SSAD Found 2 1 Removal VYMA
89
Current Defects VYMA Quality Focal Point Avoidable Defects
Proposed Solution Missed some form fields while building a prototype for Online Registration System as there were different form fields available for different courses Gather all the information from existing system before starting to prototype any feature. VYMA
90
Current Defects VYMA Quality Focal Point Concerns Proposed Solution
Uncertain about the setup of recurring payment option for STRIPE and how it can be integrated in Squarespace. These uncertainties might lead to spending more time in the future. Before starting development, get better understanding on Stripe, try to prototype it and perform COTS integration testing with Squarespace. VYMA
91
Technical Debt VYMA Quality Focal Point Description Mitigation plan
We have not done tests about how recurring payment option works in Stripe. Incremental test, feedback Prototype and Buying Information VYMA
92
Thank You Team 02 VYMA
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.