Flylib.com
The Build Master: Microsofts Software Configuration Management Best Practices
The Build Master: Microsofts Software Configuration Management Best Practices
ISBN: 0321332059
EAN: 2147483647
Year: 2006
Pages: 186
Authors:
Vincent Maraia
BUY ON AMAZON
The Build Master: Microsoft s Software Configuration Management Best Practices
Table of Contents
Copyright
Praise for The Build Master
Foreword
Preface
What This Book Is About
Defining Software Configuration Management
Who Should Read This Book
Assumptions Made on the Background of People Reading This Book
How This Book Is Organized
Get Stuck or Get Results. Period.
Outsourcing
What This Book Is Not About: Software Factories
Updates and Contact Information
About the Author
In Appreciation and Acknowledgment
Introduction
What NT Really Stands For
How MSN Builds Code
Chapter 1. Defining a Build
The Two Types of Builds: Developers and Project
Building from the Inside Out
More Important Build Definitions
How Your Product Should Flow
Microsoft Solution Framework
Summary
Recommendations
Chapter 2. Source Tree Configuration for Multiple Sites and Parallel (Multi-Version) Development Work
Definitions
How This Process Works: An Example Using VSS
Hatteras: A Look Into the Future of SCC at Microsoft
Summary
Recommendations
Chapter 3. Daily, Not Nightly, Builds
The Importance of a Successful Daily Build
What Are You Building Every Day?
Summary
Recommendations
Chapter 4. The Build Lab and Personnel
The Need for a Build Lab
Build Lab Rules
Hardware Configuration
Build Personnel
Summary
Recommendations
Chapter 5. Build Tools and Technologies
First, Every Build Needs a Script
Binary Generating Tools-Also Referred to Loosely as Build Tools
You Provide the Nose
In Steps the 800-Pound Gorilla
XML Is the Here, the Now, and the Future
What Build Tool Should You Be Using and When?
Summary
Recommendations
Chapter 6. SNAP Builds-aka Integration Builds
What Is a SNAP Build?
When to Use SNAP Builds
How SNAP Works
Sample Machine Configuration
Operations Staff
Managing Throughput
Summary
Recommendations
Chapter 7. The Build Environment
Setting Up the Environment
Setting Up a Developer or Tester Machine
A Makefile Example That Explains How This Works
Summary
Recommendations
Chapter 8. Versioning
Why Worry About Versioning?
File Versioning
Build Number
Source Code Control Trees
Should There Be Other Fields in the File Version Number?
DLL or Executable Versions for .NET (Assembly Versions)
How Versioning Affects Setup
Even Installing Correctly Does Not Always Work
Summary
Recommendations
Chapter 9. Build Security
Physical Security for the Build, Source, and Release Lab
Tracking Source Changes (All Check-Ins)-The Build Process
BinaryRelease Bits Assurance
IT Infrastructure
Want More Security?
Summary
Recommendations
Chapter 10. Building Managed Code
The Official Definition of Managed Code
What Is the CLR, and How Does It Relate to Managed Code?
Managed Execution Process
The Definition of Assemblies As It Pertains to the .NET Framework
Delay Signing and When to Use It
One Solution or Many Solution Files?
Summary
Recommendations
Chapter 11. International Builds
Important Concepts and Definitions
Method 1: Internationally Ignorant Code
Method 2: Locale-Dependent Source
Method 3: Single Worldwide Source
Method 4: Single Worldwide Binary
USE Unicode
Summary
Recommendations
Chapter 12. Build Verification Tests and Smoke Tests
Smoke Test
Build Verification Tests
Summary
Recommendations
Chapter 13. Building Setup
The Basic Definitions
Setup Is Not a Testing Tool
Summary
Recommendations
Chapter 14. Ship It
Software Release at Microsoft
Summary
Recommendations
Chapter 15. Customer Service and Support
Goals of Support
How Support Works and Communicates with the Product Teams
Summary
Recommendations
Chapter 16. Managing Hotfixes and Service Packs
Introduction to Release Management with VSS
Release Management: General Scenarios
Summary
Recommendations
Chapter 17. 7 Suggestions to Change Your Corporate or Group Culture
What Is Corporate Culture?
It Starts at the Top
When All Else Fails...
Don t Go Gipper...
Nasa Columbia and Challenger Disasters: When Management Pulls Rank and There Is a Big Disconnect Between the Manager s View and the Engineer s View
Summary
Recommendations
Chapter 18. Future Build Tools from Microsoft
MSBuild
Visual Studio Team System
Visual Studio Team Build
The Microsoft Shell (MSH, or Monad)
Summary
Recommendations
Appendix A. Embedded Builds
Nuts and Bolts of the CE Build System
Appendix B. Extreme Programming
Extreme Programming Fundamentals
Test-Driven Development and Refactoring
An Extreme Programming Scenario
Microsoft Case Study
References and Further Reading
Appendix C. Testing Guide
Test Guide: A Compilation from the Developer Division at Microsoft
Appendix D. Debug Symbols
The Windows Scenario That You May Run into with Your Applications
Final Thoughts
Index
index_SYMBOL
index_A
index_B
index_C
index_D
index_E
index_F
index_G
index_H
index_I
index_J
index_K
index_L
index_M
index_N
index_O
index_P
index_Q
index_R
index_S
index_T
index_U
index_V
index_W
index_X
The Build Master: Microsofts Software Configuration Management Best Practices
ISBN: 0321332059
EAN: 2147483647
Year: 2006
Pages: 186
Authors:
Vincent Maraia
BUY ON AMAZON
CISSP Exam Cram 2
Question-Handling Strategies
Answers to Exam Prep Questions
Common Flaws in the Security Architecture
Answers to Exam Prep Questions
Practice Exam 1
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
SWT/JFace Mechanisms
Jump Start with SWT/JFace
Layouts
Menus, Toolbars, Cool, Bars, and Actions
Scales, Sliders, and Progress Bars
Java for RPG Programmers, 2nd Edition
String Manipulation
An Object Orientation
Exceptions
Threads
More Java
Java How to Program (6th Edition) (How to Program (Deitel))
Object Class
Terminology
Exercises
Collections Overview
Self-Review Exercises
Practical Intrusion Analysis: Prevention and Detection for the Twenty-First Century: Prevention and Detection for the Twenty-First Century
Understanding Intrusion Detection
Unauthorized Activity II
IDS and IPS Architecture
Cisco Secure IDS
Laws, Standards, and Organizations
Special Edition Using Crystal Reports 10
Joining Database Objects Together
The Multi-Pass Reporting Process of the Crystal Reports Engine
Why Implement Business Views?
Understanding Crystal Enterprise Embedded Edition
Part VIII. Customized Report Distribution Using Crystal Enterprise Professional
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies