This document provides an overview of an organization and information for developers. It introduces key people in the organization across different departments. It describes the culture as smart, agile, innovative but also demanding. It outlines the typical development lifecycle process including requirements, design, implementation, stabilization and release every 3 weeks. It provides details on using version control, building and deploying code as well as tips for development, documentation and terminology.
2. About me
Tony Shao ~ tshao @tonishao
From 2009.7, Sr.Dev in T
Involved in projects for varies of pipelines
Recruiting
>3 years SDE in Microsoft, for msnbc.com
Interested in
Web standard – Front-end
Concurrency Programming
Agile
Soft skills
Hobby
Any non-physical exercises
Japanese songs
12. Organization
Central Technology – Daniel Wallmark
Operations – Margaret Zhang
Product (School) – Brain McKay
B2C (Sales/Mktg) / Systems / B2S – Eric Azumi
Community – Rasmus R.
CLT – Virginie C.
Smart – Wendy Bao
Mobile - Madeleine
24. SDLC - Lifecycle
It’s different everywhere
Waterfall / Agile
When are we involved
Requirement Analysis (occasionally)
Design
Implementation
Stabilization
Release
25. Release Process
Every 3 weeks
Site version – week number + subversion
40-1
43-1
…
Critter
http://critter.ef.com/
Why not TFS?
GL – Green light
Why developers?!
26. Release Process (Cont’d)
To live
Local machine – Dev DB
QA – QA DB
STG – STG DB
Live – Live DB
27. Development
Set up local environment
Follow the wiki steps, but be smart
Be equipped
Software - cns-fileserver1departments03 Englishtown WWETOWN-
MATRIXSOFTWARE
No crack software
No beta version (??!)
TFS
Get latest version -> check-out -> made changes -> build successfully – check-in
(everything or nothing) / shelving
Build to QA
Send building request on QA
http://autobuild.englishtown.com/
Recycle IIS when needed
http://qa.englishtown.com/tools/IISManager/Default.aspx
Build resource files (image, flash, etc.) to QA
28. Development (Cont’d)
Database
SSMS
Troubleshooting
EF Error Log (US/CN)
Categorized by application
Full context
Full stacktrace
User messages
SQL profiler
Fiddler
Event Log
29. Stabilization / Release
Bugfree
http://10.17.252.185/BugFree/Login.php
RR in critter
It’s a pain….
Be careful of…
CCL
32. Tips…
Don’t sleep here, go downstairs…
Review your emails before sending, and refactor
Lunch together makes a difference
Come to office early
Be patient
Well prepared
Study English!!
Ask if you don’t know