640 likes | 758 Views
Thrdplace Social Networking. Remote Team Member. Strong Points. We are good at sharing our vision. We agree on a decision only after consulting everyone in the team and when everyone is satisfied with it.
E N D
Strong Points • We are good at sharing our vision. • We agree on a decision only after consulting everyone in the team and when everyone is satisfied with it. • Familiarity with technologies like MySql and HTML 5 which are used in the project will make things easier.
Weak Points • Due to clash of schedules, sometimes it becomes difficult to organize a team meeting. • Some technologies like PHP, thrdplace database are not known to the team members, but they will be implemented in the project.
Concerns and solutions • Sometimes it is difficult to have long meetings due to clashing schedule of team members. • Possible solution is to have short meetings after the class. • No prior knowledge about technologies like PHP, thrdplace database. • Proposed solution is to learn about these technologies from the client. • Some team members will not continue into 577b or the development phase of the project, so there will be some different team members. • Proposed solution is try to use frameworks and libraries that are well known.
System Purpose The new system will add • recommendation System • search Engine • user Homepage to the ThrdPlace mainly in order to increase • users’ satisfaction and use of ThrdPlace • user inflow and revenue of ThrdPlace
Shared Version • The recommendation system will recommend users some projects and other users they may like automatically • The search engine will enable the users to search projects or users according to influence, success and similarity. • The homepage will provide a new project and friends manage for users.
Two highest risk items 1. Two types of search view The ability to search for the similar users or project is very important to our client. 2. User interface mismatch The client mentioned the basic functionalities but not user interface. It is important to give client better understanding of what the final product will look like.
User homepage • Profile • basic information • Announcement • Recent Activities • Recommendation Section • Recommendation from ThirdPlace
Project Page • The list of Projects • The information about Project
Friend Page • The list of Friends • The link to Projects list of a friend
Seach Page(List) • Search Section • Result Section • Filter Section
Seach Page(Map) • The list of Friends • The link to Projects list of a friend
Agreed Win-conditions • (WC_2441)As a user, I can search for the most successful or influential clients and campaigns.(MMF search, Ranking system) • (WC_2442)As a user, I can search for clients and campaigns who are active in my community (active or closed projects or both).(MMF search, Ranking system) • (WC_2447)As a user, I can search other users and clients and campaigns similar to me. (MMF search) • (WC_2445) As a user, I can search for clients and campaigns by the capital (funds, supplies and volunteers) that I am looking for. (MMF search, Ranking system) • (WC_2800) As a user, I will have a recommendation section on my profile page displaying users and projects similar to mine.(MMF Ranking system) • (WC_2444) As a user, I can search for the most successful client and campaigns.(MMF search, Profile) • (WC_2449) System shall be deployed on Thrdplace servers.(MMF Deployment) • (WC_2450) Maximum budget is 10,000 dollars.(MMF Budget) • (WC_2451) Maximum downtime for the system is 3 days in a month.(MMF constraints, Levels of service)
System Context Diagram • Show our system’s external interfaces. • Define interactions with our system.
Use Case Diagram • Define Interface, Entity and Control objects and their classes. • Clarify activities & message exchange between objects & users
Use Case Diagram • Profile part
Use Case Diagram • Friends part
Use Case Diagram • Projects part
Use Case Diagram • Search part
Status of The LCP Skills and Responsibilites Approach Resources Milestoens andProducts 01 03 04 05 02 Topics
Current Status of the LCP • By specifying monitoring and controlling methods, as well as facilities and tools which will be used in this project, decision on which approach will be adopted to help implementation of the project will be made in this version. Besides, resources necessary for the project’s success will also be identified. This document will be a part of Foundation Commitment Package.
skills 37
skills 38
Approach • Monitoring and Control • Bi-Weely project plan and report • weekly team meetings • Mothly effort report • Closed Loop Feedback Control • Bugzilla • Wechat • Reviews • peer reviews • IIV&V • teaching staff
Estimated CSCI577a Effort : 7 team members at 10 hrs./week for 12 weeks • Estimated CSCI577b Effort : 5team members at 10 hrs./week for 12 weeks 41
According to COINCOMO II, one team member effort = 0.83 COINCOMO II person months. The most likely effort from the COCOMO estimation above is 8.93, so the total team members need for this project = 8.93/0.83 = 10.76 • Since we have 7 developers in total on our team, the estimated workload for this project would exceed our capacity to handle and thus may introduce risks of project failure. Thus, we may need to negotiate high-priority requirements to cut less valuable works and reduce the risk of project incompleteness.
Feasibility Evidence Description---Thrdplace • Purpose of FED • Process Feasibility • Risk Assessment • NDI/NCS Feasibility 45
Purpose of FED • FED evaluate the degree of feasibility of the project based on making risk assessment. Then the key stakeholders can determine whether to proceed into the next level of commitment.