Your SlideShare is downloading. ×
0
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax

224

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
224
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The Web DevelopmentEco-system with VSTS,ASP.NET 2.0 &Microsoft Ajax Pre-requisites for this presentation:Darren SimMicrosoft MVP (ASP.NET) 1) Knowledge of ASP.NETdarren.simcc@qilix.com 2) Already worked on a team web project Level: Intermediate
  • 2. Common Pains of Web Project Teams Web Projects today are getting complicated “Building Web Projects in a team today is difficult” “The various tools today don’t work well together” “I’ve too many projects to work on/manage" “I need to be able to easily track projects”
  • 3. Visual Studio Team System Visual Studio Visual Studio Visual Studio Team Architect Team Developer Team Test Application Designer Dynamic Code Analyzer Load Testing Logical Infra. Designer Static Code Analyzer Manual TestingProcess and Architecture Guidance Visual Studio Industry Partners Deployment Designer Code Profiler Test Case Management Unit Testing Code Coverage Class Designer Visio and UML Modeling Team Foundation Client (includes CAL) Visual Studio Professional Edition Visual Studio Change Management Change Management Reporting Reporting Integration Services Team Foundation Big Build Work Item Tracking Work Item Tracking Project Site Project Management
  • 4. Team Members Larry Sykes Jacqui Ackerman Art Benson Business Analyst Project Manager ArchitectMort GainesDeveloper Renee Davis Ian Manning Tester Release Manager
  • 5. Elements of a Web Project Today HTML/XHTML/CHTML/VML CSS JavaScript ASPX + Code Behind CS Files Class Libraries (E.g. Component Art, IP* Works, etc) Web Services Database Images, Flash, WPF/E, etc…
  • 6. where’s that GIF? Oh… JavaScript Changed? Where’s the new version? Why doesn’t this Hey did I told you DLL work? to update that header? Oh Really? Which version are you on? Yes I did! But it’s still on my I’d pass it to you computer… on the FLOPPY? THUMB?
  • 7. Team Foundation - Feature Set Work Item Source Code Tracking Control Reporting Build TeamAutomation Communications
  • 8. Source Safe vs. VSTS Save vs. VSTS Visual SourceSafe 2005 Visual Studio 2005 Team FoundationDescription Version Control Integrated Software Lifecycle SuiteTeam Size Individuals and Small Scalable TeamsStorage File System SQL Server 2005Security Application specific Windows IntegratedRemote Access New Web Service for VS Optimized Web Service Integration
  • 9. Development Mythologies A Comparison Functional/Exploratory Testing Iteration Planning Test Driven Development Shadow Architecture Context-Driven Test MSF for Agile Software DevelopmentChange Requests Process Improvement Activities Formal Reviews Approvals MSF for CMMI Process Improvement Requirements Analysis
  • 10. Non Agile vs. Agile
  • 11. Development Mythologies - MSAgilePlan Plan Plan Plan Plan Plan Plan Plan Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build TestAnalyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build Test Analyze Design Build TestRelease Release Release Release Release Release Release ReleaseOperative Principle Characteristics Change is inevitable, so plan for it by doing Cycle typically takes 2 weeks to 2 months the most valuable work first and adjusting the Business value delivered iteratively & plan. incrementallyAdvantages Disadvantages Business value realized early and often Early adopters often encounter resistance Change is an accepted part of the process Some practices seem to contradict common Acceptance testing occurs during each cycle sense Bugs identified much earlier in process Some practices have a learning curve Whole team engaged throughout process Best with very experienced team members Decision to release to public is in business’ Requires active “customer” participation in hands process
  • 12. TFS Source Control Totally New  Built new from the ground upVersion Control  3-tier ASP.NET web service System  SQL Server 2005 data store  Integrated check in Lots of New  Shelving Features  Source Control Explorer  More…  Support for distributed teams Built for the  Secure, Reliable, Scalable Enterprise  Future tool for Microsoft 12
  • 13. Work Items Assign work items to resources using Microsoft ProjectAuthor work items inMicrosoft Excel View project status inWork items show up Microsoft Excel orin Visual Studio Microsoft Project
  • 14. WORK ITEM MANAGEMENTDEMO
  • 15. Change Management Check In“Shelve”work in progress Build rules enforced during check-in process
  • 16. CODE SHELVINGDEMO
  • 17. CODE CHECK-INsDEMO
  • 18. Shared Check-Outs Shared or exclusive – you choose! – Customize for your team project – Customize for file types Exclusive == Lock on checkout Latest version required for check-in
  • 19. SHARED & EXCLUSIVE CHECKOUTSDEMO
  • 20. Traditional Promotion Models Source baselines of varying qualityfoo.cs 12 17 19 20 Prod Test Devbar.cs 10 18 19 21
  • 21. TFS Promotion Modelling Branches of varying quality foo.cs 9 12 14 15 19 21 25 $/…/Dev bar.cs 9 10 15 16 20 22 25 foo.cs 13 17 23 26 $/…/Test bar.cs 13 17 23 26 foo.cs 18 24 27 $/…/Prod bar.cs 18 24 27
  • 22. PROMOTION MODELLINGDEMO
  • 23. Efficient File Storage File Store foo.bmp bar.vb Commit Handler 9 Upload 11 12 15 “The Deltafier” 17 17 Download Get foo.bmp;12 Handler 9 12 15 12 File CacheCompression + Delta Storage ≈ 70% Space Savings!
  • 24. Build Automation TechniqueBuild Document Sync Create ainitiated from build sources build IDserver environment and toolsCompile and Execute Updateanalyze tests work items Calculate Calculate Produce Publish code code churn build report build coverage
  • 25. Project PortalSharePoint-basedProject Portal
  • 26. Reports
  • 27. REPORTSDEMO
  • 28. Additional Resources MSDN Web Site – http://msdn.microsoft.com/teamsystem – http://forums.microsoft.com/MSDN/default.aspx?Foru mGroupID=5&SiteID=1 Blogs – http://blogs.msdn.com/team_foundation – http://teamsystemrocks.com/default.aspx – http://darrensim.com/blogs/techbits/archive/tags/VST S/default.aspx
  • 29. Questions and Answers Blog: http://www.darrensim.com/techbits Email: darren@darrensim.com or darren.simcc@qilix.com

×