machine-readable deployment reports, 95-97
MadDog (Guthrie), 437
maintainability rules, 225
Managed Code, 465-467
Managed Code Analysis
design rules, 225
enabling, 226-227
globalization rules, 225
interoperability rules, 225
maintainability rules, 225
mobility rules, 225
naming rules, 226
overview, 224-225
performance rules, 226
portability rules, 226
reliability rules, 226
rule violations
correcting problems, 230-232
overview, 230
suppressing messages, 232-233
rules for, built-in, 225-226
running, 227-229
security rules, 226
usage rules, 226
ManagerDeclaration complex type, 185-186
managers, 162
managing
manual tests, 449-453
session reports, 321
managing and running unit tests
overview, 364
Test Manager, 365-366
Test View, 365
Manifesto for Agile Software Development, 568
Manning, James (blog), 608
manual testing
automated testing compared, 433-436
cosmetic bugs, 438
critical bugs, 438
medium bugs, 438
minor bugs, 438
overview, 433, 435-436
planning for, 437-438
prioritization scale, 438
severe bugs, 438
in Team System
bug work item, logging your manual test as a, 451-452
configuring manual test options, 440-442
creating manual tests, 439
managing manual tests, 449-453
overview, 438-439
structure, 448-449
Team Foundation Server, publishing test results on, 452-453
templates, 442-448
Test Manager, 450-451
test cases, 437
test projects, 340
MarketMaker implementation
modifications to DealingService.cs, 43-44
overview, 43
testing MarketMaker application, 44-45
MarketMaker zone, 65-67
MASM (Microsoft Assembler Macro Language), 276
Matches method, 375
MaxOccurs attribute, 178
MDA (Model-Driven Architecture), 5
medium bugs, 438
Member complex type, 176-179
members
adding, 111-112
visualizing, 108-109
Memory Access Operation in the context of a freed block reuse-after-delete or double- delete error, 267
Memory Access Operation in the context of an allocated block: heap overrun or heap underrun error, 267
merging
Team Foundation version control, 555-557
version control Team Foundation Server, 485
metadata file, 341
meta-models, 22
methods, 115-116
metrics and estimation skills, 501
Microsoft Assembler Macro Language (MASM), 276
Microsoft (“Design Guidelines for Class Library Developers”), 224
Microsoft Excel
pivot tables, 529-530
used to create and assign work items, 519-521
Microsoft InfoPath 2003, 593-594
Microsoft Office used to create and assign work items, 519-522
Microsoft Project used to create and assign work items, 521-522
Microsoft Solutions Framework (MSF)
activities, 578
conceptual overview, 565-566
cycles, 575-576
downloading, 566
governance, 577
iterative process, 575
MSF for Agile Software Development
Agile movement, 568-569
Manifesto for Agile Software Development, 568
MSF for CMMI Process Improvement compared, 574
overview, 566-567
MSF for CMMI Process Improvement
architects, 571
business analysts, 571
capability levels, 570
CMMI Level 3, 571-573
developers, 571
Lower Control Limits (LCL), 569
MSF for Agile Software Development compared, 574
overview, 569-570
project managers, 571
release managers, 571
testers, 571
Upper Control Limits (UCL), 569
overview, 563-566
personas, 576-577
process template components overview, 574
work item queries, 574-575
work products, 574
reports, 582
roles
architect, 587-588
business analyst, 586-587
developer, 588
overview, 585-586
project manager, 587
release manager, 589
tester, 588-589
user experience, 589
Team Foundation Server, 482
Team Model
advocacy, 584-585
mindsets, 585
overview, 582-584
tracks, 577-578
work item types
bug work item, 579-580
overview, 578-579
quality of service (QOS) requirement work item, 580-581
risk work item, 581-582
scenario work item, 581
task work item, 582
workstreams, 589-590
Microsoft Transaction Server (MTS), 11
Microsoft Word format template, 447-448
Microsoft.Cci assembly, 239-240
Microsoft's modeling strategy
domain-specific languages, 6-7
model-driven development, 5-6
overview, 5
software factories, 7-8
migration
overview, 655
reporting, 657
testing tools, 657-658
version control, 656
from VSS to Team Foundation version control, 487
work-item tracking, 657
mindsets, 585
MinOccurs attribute, 178
minor bugs, 438
mobility rules, 225
model and code synchronization, 52
Model-Driven Architecture (MDA), 5
model-driven development, 5-6
modeling layers of a system, 166-167
modifications to DealingService.cs, 43-44
Module contains an active lock error, 272
Module type, 103
MSBuild tasks, 645-646
MSF. See Microsoft Solutions Framework MSF for Agile Software Development
Agile movement, 568-569
Manifesto for Agile Software Development, 568
MSF for CMMI Process Improvement compared, 574
overview, 566-567
process template, 482
MSF for CMMI Process Improvement
architects, 571
business analysts, 571
capability levels, 570
CMMI Level 3, 571-573
developers, 571
Lower Control Limits (LCL), 569
MSF for Agile Software Development compared, 574
overview, 569-570
process template, 482
project managers, 571
release managers, 571
testers, 571
Upper Control Limits (UCL), 569
MSF HTML Build utility, 594
MTS (Microsoft Transaction Server), 11
multi-server deployment, 652
Multithreaded access in a HEAP_NO_SERIALIZE heap error, 267-268