Microsoft Academic Day - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Microsoft Academic Day

Description:

Microsoft Academic Day. Software Engineering using Visual Studio Team ... Caused 'opening' of Netscape and resulted in Mozilla and Firefox. Compares with ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 25
Provided by: downloadM
Category:

less

Transcript and Presenter's Notes

Title: Microsoft Academic Day


1
Microsoft Academic Day
2
Software Engineering using Visual Studio Team
System
3
Who is this guy?
  • Graduate in Computer Science
  • PG in Software Engineering
  • MBA from IIM Indore IT major
  • Own software company for 3 years
  • Worked for 3 years as developer/tester
  • Experience on both Unix and Windows

4
Guidelines
  • Software Engineering as a subject
  • How Microsoft builds software
  • The Cathedral and the Bazaar
  • Issues with Software Development teams
  • Role of Visual Studio Team System
  • In classroom
  • In projects

5
Software Engineering subject
  • Is it core or elective?
  • Does it have
  • Practical assignments
  • Labs
  • Projects
  • How is it received by students?
  • How would you like it to be?

6
When will coding for Windows Vista complete?
  • Quick Question

Clue Launch date is Oct-Dec 2006
7
How Microsoft builds software?
  • Coding
  • Code-complete
  • PDC / Internal builds
  • Beta 1
  • Beta 2
  • RC
  • RTM
  • Production Launch
  • Dogfooding
  • CTPs
  • ISV, IHV, OEM programs
  • Customer readiness
  • Sales force readiness

8
Development teams in MS
9
The Cathedral and Bazaar
  • Path-breaking paper by Eric S. Raymond
  • Chief open-source advocate
  • Caused opening of Netscape and resulted in
    Mozilla and Firefox
  • Compares with
  • Cathedral model of Frederick P. Brooks
  • Stated in the book The Mythical Man-Month
  • Re-affirmed in the paper No Silver Bullet

10
Commercial S/W v/s Open-source
  • Very closed group
  • High interaction
  • Defined external interfaces
  • Release less
  • Test exhaustively before each release
  • World-wide group
  • Collaborating only online
  • Release often
  • Continuous testing

11
Silos in the IT Lifecycle
12
Development Teams
13
Just how complex is this?
14
The Software LifecycleWhat Weve Heard
  • Building software today is very difficult
  • My team is spread out and specialized
  • Tools today dont work well together
  • I need to be able to predict the success of my
    projects
  • My organization needs customizable process
    guidance

15
(No Transcript)
16
(No Transcript)
17
Static Code Analysis
18
Performance Analysis
19
Unit Testing Code Coverage
20
Load Testing
21
How VSTS helps you
  • In the classroom
  • A real tool to demo Software Engineering
  • Live sync between diagram and code
  • Code analysis
  • How not to lose your job on the first day
  • Performance analysis
  • Where to concentrate more in your project

22
How VSTS helps you
  • In projects
  • Enforce teams to use version control
  • See their change log, branches, files changed
  • Demand perf, code analysis reports
  • Run a live load test during evaluation
  • Validate class diagrams with code
  • Demand code-coverage reports

23
In conclusion
  • Software Engineering is practical
  • VSTS can help in that
  • Based on Microsoft internal practices
  • Gives live data and friendly reports
  • Helps in improving code quality
  • Provides real project deliverables

24
Thank You
  • ashwani.sharma_at_microsoft.com
Write a Comment
User Comments (0)
About PowerShow.com