MSRA Intern Application Tracking System (MIATS)
Compass Team
Outline
• Compass Team• MIATS Project• Summary
• Demo• Surprise
Compass
MIATS
• Real Process• Design• Development• Test• Results
Real Process
Design Develop & Test Release
Requirement
VisionScope
FeatureRisk
Schedule
Architecture
DataBaseFeature(P
1)Test
Search
TestDOC
April23th
May24th
June3rd
AlphaMay 17th
CC
Beta1May 24th
Beta2May30th
April13th
Vision
Scope
• Maintain the applicants’ info on a public portal
• Allow recruiters and employees to search for inquisitive info based on keywords
• Keep track of each application• Automatically send email notification• Allow recommendation
Feature ( P1 )• Online internship application• Report latest info to relative roles • Mix-mode authentication • Automatic email notification • Convenient referral • Interview feedback record• Keywords search in database and
documents (pdf &doc)
Feature ( P2&P3)
Priority2AJAX web application URL rewrite RSS
Priority3Intelligent recommendation of system
Risk Analysis
• Intelligent Document Search• Personal Absent• Deficiency in ASP.NET & C#• Communication
Architecture
UI (Web)
Components (BLL)
Data Provider
DataBaseStore Procedure
Mail Sender
Internet
SMTP
Remote Server
MSN DesktopSearch
Doc & Pdf
Solution
• Data Access3NFO/R mapping (Entity Object)Store procedure (59)
• SearchRemote ServerMSN Desktop Search
• MailSenderWindow ServiceAsynchronous delivering
• Factory Pattern• Custom Config Section
Key Technologies
• ASP.NET• .NET Remote• .NET Interop• MSN Desktop Search API• Windows Authentication + Membership• Windows Service• O/R mapping• Custom Configuration Section• SMTP mail sender• SQL Sever 2005• Store Procedure
Test
• Test ProcedureFeature TestEnvironment TestStability TestUsability Test
• Test ToolManually TestingVSTS Testing Suite
Test
• Unit Test• Environment Test
Operating System (WindowsXP, Windows 2003Server)
Browser(IE6, IE7, FireFox, Opera)Resolution(1024x768, 800x600)
• Stability Test (Role responsibility)• Usability Test
Release
• Alpha70% of P1 features
• Beta1MailSenderReferralGeneral Info
• Beta2SearchFixing bugsUI refinement
Work Item
Doc
• Vision• Scenario (14)• Func Spec (6Features)• Test Case• Mail Format• User Guideline
Daily Build
• Once everyday• April 18th~June 2nd
• 41 times• Twice failed
Code
总行数 代码行数 注释行数 空白行数 代码 注释率
11578 (共 100个 文件)
8568 73.09%
1598 13.63%
1556 13.27%
15.72%
Bug
Summary
• Project Management and development
• Technology
• Team Cooperation
Acknowledgement
• Harry• Mr. Zou, Mr. Hua, and Mr. Huang• UR• ALT, SevenStars and SevenSwords
Demo
http://msra-training/Springfield
http://msra-training/ApplicationPortal