The Build Master: Microsoft's Software Configuration by Vincent Maraia

By Vincent Maraia

Say what you'll approximately Microsoft, they know the way to effectively construct and unlock software program. Vince Maraia has been a key member of the construct groups for lots of their significant software program releases over the past fifteen years. during this booklet he distills the knowledge he has realized approximately construction software program, whereas additionally surroundings it into the context of comparable steps, together with configuration administration and deployment. whereas he makes use of Microsoft instruments and case stories from inside Microsoft, the booklet is as tool-agnostic as attainable, to make the information appropriate to the broadest attainable variety of readers. The publication is written in order that each one bankruptcy builds upon the former one, following the traditional improvement time table; besides the fact that, each one bankruptcy may also stand on my own as a connection with that specific piece of the method. Microsoft has been such a success at constructing construct strategies that paintings that they're going to be incorporating lots of them within the imminent suite of goods known as visible Studio 2005 staff method, so this e-book is being published at a really opportune time.

Show description

Read Online or Download The Build Master: Microsoft's Software Configuration Management Best Practices PDF

Similar system administration books

Java Performance and Scalability: Server-Side Programming Techniques

This booklet used to be written with one target in brain: to supply Java programmers with the services had to construct effective, scalable Java code. the writer stocks his adventure in server-side functionality tuning via measured functionality exams, referred to as optimizations. every one optimization discusses options to enhance the functionality and scalability of your code.

Deploying Microsoft Forefront Protection 2010 for Exchange Server (It Professional Series)

Get concentrated, real-world assistance for making plans and enforcing vanguard security for trade Server--and aid safeguard firm e mail from viruses, unsolicited mail, phishing, and coverage violations. Guided via key individuals of the Microsoft vanguard workforce, you are going to delve into procedure parts, good points, and functions, and step via crucial making plans and layout issues.

Additional resources for The Build Master: Microsoft's Software Configuration Management Best Practices

Example text

Thanks. < Day Day Up > Recommendations Define terms in your development process, and keep a glossary of them on an internal build Web page. If you like, standardize on the definitions in this chapter. Clean build your complete product at least once per week, or every day if possible. Use incremental builds on a daily basis if clean builds are not possible or practical. Start charting the quality of your product, and post it where everyone involved in the project can see it. Release LKG (or IDW) builds weekly; then switch to daily releases toward the end of the shipping cycle.

Again, I recommend that you consider the build process a piece of software that you regularly revise and deploy throughout your product team. You should also add to your project schedule some "cushion time" to allow for unforeseen build breaks or delays, I would at least pad the milestone dates one week for build issues. The concept of "building from the inside out" tends to confuse customers who are not familiar with a centralized build process. The idea is that the Central Build Team determines what the build process is for a product and then publishes the policies to an internal build site.

The owner is responsible for propagating and integrating his code into the mainline or public build. Each VBL performs full builds and installable releases from the code in its source lines and the mainline. Although the term virtual is used in the name of the labs, don't confuse it with Virtual PC or Virtual Machines because the labs are real physical rooms and computer boxes. It is not recommended that you use Virtual software for build machines except possibly for an occasional one-off or hotfix build.

Download PDF sample

Rated 4.91 of 5 – based on 20 votes