Read more
Informationen zum Autor Mickey Gousset is a Microsoft ALM MVP and Principal Consultant at Infront Consulting Group.Martin Hinshelwood is a Microsoft ALM MVP and Principal Consultant at naked ALM Consulting.Brian A. Randell is a Microsoft ALM MVP and Partner at MCW Technologies.Brian Keller is a Principal Technical Evangelist for Microsoft, specializing in Visual Studio and Application Lifecycle Management.Martin Woodward is a Principal Program Manager in the Visual Studio Application Lifecycle Management team at Microsoft and a former MVP. Klappentext A comprehensive ALM resource for software developersThis book will show software development team members how to use Application Lifecycle Management (ALM) with Visual Studio and Team Foundation Server to streamline software design, development, testing, and deployment using best practices and methodologies. The authors guide readers through practical application of the tools using their hard-earned experience from over a hundred combined man years of real world work. This professional resource is designed for use both as a step-by-step guide and as a reference for modeling, designing, and coordinating solutions big and small at every level using ALM.Professional Application Lifecycle Management:* Demonstrates capabilities for supporting a broad range of development projects, including Microsoft, iOS, Java, and Android development* Contains over 100 pages of new content updated for VS 2013 and forward-compatible with future releases* Features tips and insights directly from Microsoft ALM MVPs* Includes a complete introduction to Visual Studio Application Lifecycle Management and Team Foundation Server* Details comprehensive instructions for modeling, designing, and coordinating enterprise software deployments Zusammenfassung Ramp up your software development with this comprehensive resource Microsoft's Application Lifecycle Management (ALM) makes software development easier and now features support for iOS, MacOS, Android, and Java development. Inhaltsverzeichnis Introduction XXIXChapter 1: Introduction to Application Lifecycle Management with Visual Studio 2013 1PART I: TEAM FOUNDATION SERVERChapter 2: Introduction to Team Foundation Server 11Chapter 3: Using Centralized Team Foundation Version Control 37Chapter 4: Distributed Version Control with Git and Team Foundation Server 77Chapter 5: Team Foundation Build 93Chapter 6: Release Management 127Chapter 7: Common Team Foundation Server Customizations 153PART II: BUILDING THE RIGHT SOFTWAREChapter 8: Introduction to Building the Right Software 167Chapter 9: Storyboarding 177Chapter 10: Capturing Stakeholder Feedback 193PART III: PROJECT MANAGEMENTChapter 11: Introduction to Project Management 203Chapter 12: Agile Planning and Tracking 233Chapter 13: Using Reports, Portals, and Dashboards 257PART IV: ARCHITECTUREChapter 14: Introduction to Software Architecture 277Chapter 15: Top-Down Design with Use Case, Activity, Sequence, Component, and Class Diagrams 289Chapter 16: Analyzing Applications Using Architecture Explorer, Dependency Graphs, and Code Maps 317Chapter 17: Using Layer Diagrams to Model and Enforce Application Architecture 343PART V: SOFTWARE DEVELOPMENTChapter 18: Introduction to Software Development 357Chapter 19: Unit Testing 369Chapter 20: Code Analysis, Code Metrics, Code Clone Analysis, and Codelens 397Chapter 21: Profiling and Performance 425Chapter 22: Debugging with Intellitrace 465PART VI: TESTINGChapter 23: Introduction to Software Testing 489Chapter 24: Manual Testing 505Chapter 25: Coded User Interface Testing 537Chapter 26: Web Performance and Load Testing 563Chapter 27: Lab Management 609Index 633 ...