Interview 1 - performance requirements notes "iPhone trails app" number of concurrent users 5000 web app mobile app via cell login requirements (one gets you into these three) web page wiki blog Network is 3G and wifi slowest connection loads in 5 seconds for a web page some caching on the iPhone (not sure how much) prechache route update cache via wifi (faster) start and end points determines data Security impact on performance? Payments will be very secure (ex costco business web service inc ssl accelerator) general info low range encryption Servers hosted or not? prototype on own server, hosted later on videos will be hosted on youtube 50k pictures max on web pages Use cases to help determine scenarios for the pilot how much data for a certain walk is anticipated ex 200kbytes max expected for a walk 360 virtual view at key points along the trial Availability 24x7 maintenance on running system? multiple servers Scalability to add portland, san francisco, global traffic manager gives different DNS reponses based in source IP Summary separate databases allows scaling into multiple markets dual databases per market to support updating one server while remaining machine supports clients uncertain about ability to meet performance requirements until pilot can be run Interview 2 - performance requirements interview Customer assessment system to assess the cusomer of the IT system and whatever can set them off How many responses at what rate will go into the database 100 users max 200-300 cases a week to be handled by the engineer 40-60 alerts close 6 cases per engineer per day, low utilization, non-low datarate basically one submit per case maybe 2 concurrent ENTERs max current questionnaire 50K per commit each engineer puts boxes in checklists to limit flaming ex did the customer swear at you? ex did the customer know TCP/IP ? No text boxes with user entered text Questions can be retired if they are found not to be relevant There are different questionnaires available no way to check the data as its the engineer's opinion being recorded Users authenticate to answer questionnaires Internal tool only but multinational and in English only Japan has its own cultural context Singapore UK spokane seattle has the same database, for entire company Seattle head office Tracability? The case already in the CRM system links to the report Multiple entries on the same user must exist - calculate function Calculate does staff reports on users "get me all the reports on this person" Managers may also want to data mine for behavior, few and far between. on demand and ad hoc Summary - lightly loaded system - a single desktop PC can handle any anticipated load - 2-tiered solution with one server - no reliability requirements since system is not mission critical General observations - difficulty in keeping the interview process on track - practice and experience will mitigate this problem - generating a set of interview questions is challenging - as one does more performance interviews you can leverage your stable of questions - speaking loudly and clearly to the class improves communications - real interviewing is generally one-to-one so that's not an issue - both interviewers and interviewees improved their understanding about their system.