Project Shumoku: Demo and Postmortem Hitarth Patel, Richard Lee, - - PowerPoint PPT Presentation

project shumoku demo and postmortem
SMART_READER_LITE
LIVE PREVIEW

Project Shumoku: Demo and Postmortem Hitarth Patel, Richard Lee, - - PowerPoint PPT Presentation

Project Shumoku: Demo and Postmortem Hitarth Patel, Richard Lee, Kristen Kho June 9, 2008 CSE210 What is Shumoku? Event finding website. Promote strong communities through local events. Facilitates ways for people to come together by finding


slide-1
SLIDE 1

Project Shumoku: Demo and Postmortem

Hitarth Patel, Richard Lee, Kristen Kho June 9, 2008 CSE210

slide-2
SLIDE 2

What is Shumoku?

Event finding website. Promote strong communities through local events. Facilitates ways for people to come together by finding events in their area. "Shumoku" is the Japanese word for event . Shumoku is NOT: A dating website (like eHarmony) A social network (like Facebook)

slide-3
SLIDE 3

Why Shumoku?

Finding events now

  • 1. Fliers/Bulletin board
  • 2. Word of mouth/class room announcements
  • 3. Multiple website visits and extensive search
  • 4. Organizational/Student club websites

Using Shumoku

  • 1. One place to add events
  • 2. Search for events
  • 3. Email events to friends
  • 4. Mobile UI

Richard

slide-4
SLIDE 4

Design

Heet

slide-5
SLIDE 5

Software Development Process

Primarily based on Boehm's spiral model Risk-driven Iterative Iteration 1: Prototype/Throwaway Iteration 2: MVC Architecture Agile Test-driven development Group ownership (similar to XP) Use of pair-programming (similar to XP)

Kristen

slide-6
SLIDE 6

Demonstration

Please visit the Shumoku Homepage: http://www.shumoku.net http://www.shumoku.net (mobile)

slide-7
SLIDE 7

Demonstration 1

Pete, a fresh man at UCSD.

  • Searching for events on Tuesday night

Bill, professor at UCSD

  • Promote lecture/seminar
  • Pete is also student of Bill

Erica, Microsoft Campus Ambassador

  • Add/search/email.
slide-8
SLIDE 8

Evaluation: Technology

Techonologies used

  • 1. PHP, JavaScript, and CSS
  • 2. PDT IDE for PHP
  • 3. SVN
  • 4. Google Groups/Documents/Mail were very helpful.
  • 5. GoogleMaps
  • 6. Email/Text messaging
  • 7. SurveyMonkey
  • 8. Database/server (MySQL, godaddy.com)
  • 9. PBWiki
slide-9
SLIDE 9

Evaluation: Scheduling

Scheduling

  • 1. Weekly Meetings
  • 2. Product Documentation
  • 3. Component Integration

Actual vs. Planned We accomplished all our basic functionality With experience from this product, future milestones should have stricter deadlines

slide-10
SLIDE 10

Evaluation: Development Process

Development process (Spiral + Agile)

  • 1. Iterative process

Iteration 1: Prototype/Throwaway Iteration 2: MVC Architecture

  • 2. Constantly evaluating risks in each stage/document
  • 3. More test-driven development

Kristen

slide-11
SLIDE 11

Risk Analysis 1

Adding New Team Members/Attrition Resolution: Pair programming Documentation and code comments Result: Mentor/protégé pair programming Commenting code and writing design documents standards Short learning curve for new members

slide-12
SLIDE 12

Risk Analysis 2

Adding New Features/continue development Resolution: Refine and prioritize customer requirements Plan future releases with new features Result: Stricter deadlines and standards for proof-of-concept

  • n new features.

Continue Test-driven approach

slide-13
SLIDE 13

Risk Analysis 3

Technology Burdens Resolution: Research into alternative technologies Funding for commercial software tools Result: Schedule meeting to assess current technology Request funds from SWVC

slide-14
SLIDE 14

Risk Analysis 4

Getting User Feedback Resolution: Regular surveys to prioritize additional features Prioritize user demands/complaints (adding media) Result: User feedback agent. More marketability surveys Add specialized teams.

slide-15
SLIDE 15

Risk Analysis 5

Establishing User Base Resolution: Speaking with student organizational leaders flyering and chalking Marketing opportunities (e.g. T-shirts,caps..) Result: Develop a marketing plan Funds dedicated to marketing analysts and publicity.

slide-16
SLIDE 16

Risk Analysis 6

Future Funding Resolution: Look for venture capital funding Revenue streams Result: SWVC Advertising Corporate fees for pop-out effects

slide-17
SLIDE 17

Commitments

Detailed requisition reports to SWVC for future funds dedicated to full-time hires, commercial tools and marketing. Demonstration to SWVC on June 9th, 2008. Plan schedule for new release scheduled for September 2008. Possible features add(Multi Media, User Accouts, Rideshare, and social website plug ins)

slide-18
SLIDE 18

Links

Again, the Shumoku Homepage: http://www.shumoku.net Our Wiki: http://shumoku.pbwiki.com

slide-19
SLIDE 19

Q & A

Questions? Comments?

slide-20
SLIDE 20

Thank you.

有り難うございます