Transcript ppt
Software Engineering
September 16, 2009
© 2006 PC-DOCTOR, INC. ALL RIGHTS RESERVED. PC-DOCTOR IS A TRADEMARK OF PC-DOCTOR, INC., RENO, NV. ALL OTHER BRAND AND PRODUCT NAMES ARE
REGISTERED TRADEMARKS, TRADEMARKS OR SERVICEMARKS OF THEIR RESPECTIVE HOLDERS AND ARE GRATEFULLY ACKNOWLEDGED. PRODUCT SPECIFICATIONS
SUBJECT TO CHANGE WITHOUT NOTICE.
PCD Locations
Reno (HQ)
Denver
Austin
RTP
Beijing
Hong Kong
Tokyo
The Global System Health Leader
Software to reduce manufacturing,
support and service costs through
diagnostics and to drive contextual
monetization opportunities
Founded in 1993
Privately held, profitable, fiscally conservative
Focused on engineering excellence, software quality, customer
service and technical innovation
Major PC manufacturer customers: HP, Dell, Acer, Lenovo, Fujitsu
Delivering a demonstrable ROI through service delivery cost
reductions and APOS revenues and profit
Confidential
"Part of the problem [with PCs] is
that there are so many cooks …
Microsoft made the operating
system, some company in Taiwan
made the equipment, you’re
running software from a company
in California, and now you're
installing the driver for a digital
camera from a fourth company.
You know, what are the odds that
all of these are going to work
flawlessly together for all 400
million people who have PCs? Zip."
David Pogue, NY Times
Interviewed on 60 Minutes
Aired on Jan, 28, 2007
“Get Me the Geeks!”
5%
15%
40%
OF DESKTOPS
FAIL IN 1ST YEAR/Gartner
OF NOTEBOOKS
FAIL IN 1ST YEAR/Gartner
OF ALL RETURNS ARE
“NO DEFECT FOUND”/CompTIA
PC-Doctor Products
OEM
FACTORY
SERVICE
Windows Diagnostic Preload
PC-Doctor Network Factory
PC-Doctor Service Center
WinPE Diagnostic Preload
PC-Doctor Factory
PC-Doctor Network Factory
InROM Diagnostics
PC-Doctor Factory Express
PC-Doctor Factory
Linux Diagnostics
DOS Diagnostics
Messaging and Monitization
New!
Company Mission
Help our customers respond
to industry challenges
through the delivery
of a demonstrable ROI
What We Make
Factory
& Depot
Solutions
Windows Vista diagnostics
User OS
Solutions
Service OS
Solutions
Service
Solutions
Key Technologies
OS Present
Diagnostics
Embedded
Diagnostics
PC-Doctor 6
Software
Engineering
Methodologies
Direct System
Information
Diagnostic
Hardware
How We Make Software
Software Engineering
Agile Process
Satisfy the customer through early and continuous
delivery of valuable software
Welcome changing requirements
Deliver working software frequently
Build projects around motivated individuals
Processes promote sustainable development
Simplicity-the art of maximizing the amount of work
not done--is essential
The best architectures, requirements, and designs
emerge from self-organizing teams
At regular intervals, the team reflects on how to
become more effective
Goals
Hire the best UNR graduates
Contribute knowledge and opportunity to UNR
Create real software for our customers
What We Offer
Mentoring
Developers – up to 5 days as needed
Quality assurance
Hardware and software
Foundational components
Diagnostics, system information, Linux, Windows, sample code
Bonus - $2500 budgeted
What we need from you - Three things
Commitment!
Commitment!
Commitment!
Drive Visualizer
Huge issue!
Vast amounts of data
Benchmarking
Statistical analysis
Storage
Beautiful display
See Google research
Hard Drive Predictive Agent
Now – run diagnostics – PASS or FAIL
Future – predict failures
Existing models are limited
How do we get the data?
Offer “free” tool to gather data and upload PCD
server
Must offer carrot
Free diagnostics
Account based access interesting aggregate data
Basic failure predictions
Major Tasks
Define what data to gather
Define UI
Solve problem of failed drives
Implement prediction visualization
C#
PCD to do integration
Implement client server data exchange
Use Amazon Web Services (ECC, S3 and SQS)
Server side is the bulk of the effort
Startup Programs/Services Manager
Manage Startup Programs or Services
Croud-sourcing
Client and Backend
Standalone Drive Manager
Key Features
Tests drives
Images drive – local and network
Portable – self powered
Secure erase and verify
Label printing
Bad drive imaging
Local PXE server
Initial specs
Intel Atom
Linux OS
4 line LCD display
2 SATA, 2 USB, 1 PATA
Top 10 Ways to Speed Up Your PC
Optimize your PC!
Most of the effort is requirements
Open ended
Questions
Thank You!
Ken Sheppard
Chief Technology Officer
[email protected]
Hector Urtubia
Senior Software Engineer
[email protected]