دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Sam Guckenheimer. Neno Loje
سری:
ISBN (شابک) : 9780321685858
ناشر: Addison-Wesley
سال نشر: 2011
تعداد صفحات: 321
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 25 مگابایت
در صورت تبدیل فایل کتاب Agile Software Engineering with Visual Studio, 2nd Edition: From Concept to Continuous Feedback به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مهندسی نرم افزار Agile با ویژوال استودیو ، چاپ 2: از مفهوم گرفته تا بازخورد مداوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با استفاده از روشهای چابک و ابزارهای Visual Studio 2010، تیمهای توسعه میتوانند نرمافزارهای با ارزش بالاتر را سریعتر ارائه دهند، به طور سیستماتیک ضایعات را حذف کنند و شفافیت را در کل چرخه عمر توسعه افزایش دهند. اکنون، سام گوکنهایمر، مالک محصول مایکروسافت ویژوال استودیو و ننو لوژ، مشاور پیادهسازی ویژوال استودیو پیشرو نشان میدهند که چگونه از ابزارهای مدیریت چرخه عمر برنامه (ALM) جدید ویژوال استودیو 2010 مایکروسافت در محیط خود بیشترین استفاده را ببرید. این کتاب راهنمای قطعی استفاده از توسعه چابک با اسکرام و شیوههای مهندسی نرمافزار مدرن با استفاده از ویژوال استودیو 2010 است. شما یاد خواهید گرفت که چگونه از ویژوال استودیو 2010 برای توانمندسازی و مشارکت تیمهای چند رشتهای و خود مدیریتی و ارائه شفافیت مورد نیاز آنها استفاده کنید. برای به حداکثر رساندن بهره وری در طول مسیر، Guckenheimer و Loje به شما کمک میکنند بر هر مانع عمدهای که منجر به نارضایتی ذینفعان میشود غلبه کنید - از برنامههای ناهماهنگ گرفته تا کیفیت پایین، ساختهای مسدود شده تا اشکالات غیرقابل تکرار، و "سیلوی" فناوری تا "سیلوی" جغرافیایی.
Using agile methods and the tools of Visual Studio 2010, development teams can deliver higher-value software faster, systematically eliminate waste, and increase transparency throughout the entire development lifecycle. Now, Microsoft Visual Studio product owner Sam Guckenheimer and leading Visual Studio implementation consultant Neno Loje show how to make the most of Microsoft's new Visual Studio 2010 Application Lifecycle Management (ALM) tools in your environment. This book is the definitive guide to the application of agile development with Scrum and modern software engineering practices using Visual Studio 2010. You'll learn how to use Visual Studio 2010 to empower and engage multidisciplinary, self-managing teams and provide the transparency they need to maximize productivity. Along the way, Guckenheimer and Loje help you overcome every major impediment that leads to stakeholder dissatisfaction - from mismatched schedules to poor quality, blocked builds to irreproducible bugs, and technology "silos" to geographic "silos".
Contents......Page 10
Foreword......Page 18
Preface......Page 20
Acknowledgements......Page 27
About the Authors......Page 28
The Origins of Agile......Page 32
Agile Emerged to Handle Complexity......Page 33
A New Consensus......Page 35
Scrum......Page 37
Potentially Shippable......Page 38
Increasing the Flow of Value in Software......Page 39
Reducing Waste in Software......Page 40
Technical Debt......Page 42
An Example......Page 43
Self-Managing Teams......Page 44
Summary......Page 46
End Notes......Page 47
2 Scrum, Agile Practices, and Visual Studio......Page 50
Visual Studio and Process Enactment......Page 51
Process Templates......Page 52
Teams......Page 53
Process Cycles and TFS......Page 54
Release......Page 55
Sprint......Page 57
Check-In......Page 61
Test Cycle......Page 62
Definition of Done at Every Cycle......Page 66
Task Boards......Page 67
Kanban......Page 69
Fit the Process to the Project......Page 70
Geographic Distribution......Page 71
One Project at a Time Versus Many Projects at Once......Page 72
Summary......Page 73
End Notes......Page 74
3 Product Ownership......Page 76
What Is Product Ownership?......Page 77
The Customer Value Problem: Dead Parrots......Page 78
The Scope-Creep Problem: Ships That Sink......Page 79
The Perishable Requirements Problem: Ineffective Armor......Page 80
Scrum Product Ownership......Page 81
Release Planning......Page 82
Customer Value......Page 83
Exciters, Satisfiers, and Dissatisfiers: Kano Analysis......Page 86
Design Thinking......Page 89
Customer Validation......Page 93
Qualities of Service......Page 94
Performance......Page 95
User Experience......Page 96
Manageability......Page 97
How Many Levels of Requirements......Page 98
Work Breakdown......Page 99
End Notes......Page 101
4 Running the Sprint......Page 104
Empirical over Defined Process Control......Page 106
Scrum Mastery......Page 107
Team Size......Page 108
Rapid Estimation (Planning Poker)......Page 109
A Contrasting Analogy......Page 111
Use Descriptive Rather Than Prescriptive Metrics......Page 112
Prevent Distortion......Page 115
Avoid Broken Windows......Page 116
Answering Everyday Questions with Dashboards......Page 117
Burndown......Page 118
Quality......Page 119
Bugs......Page 121
Test......Page 122
Build......Page 124
Choosing and Customizing Dashboards......Page 125
Using Microsoft Outlook to Manage the Sprint......Page 126
End Notes......Page 127
5 Architecture......Page 130
Inspect and Adapt: Emergent Architecture......Page 131
Architecture and Transparency......Page 132
Design for Maintainability......Page 133
Understanding the Code......Page 134
Maintaining Control......Page 140
Understanding the Domain......Page 144
Summary......Page 152
End Notes......Page 154
6 Development......Page 156
Development in the Agile Consensus......Page 157
Smells to Avoid in the Daily Cycle......Page 158
Catching Errors at Check-In......Page 159
Shelving Instead of Checking In......Page 165
Test-Driven Development Provides Clarity......Page 166
Catching Programming Errors with Code Reviews, Automated and Manual......Page 179
Isolating Unexpected Behavior......Page 183
Isolating the Root Cause in Production......Page 186
Tuning Performance......Page 187
What to Version......Page 191
Branching......Page 193
Working on Different Versions in Parallel......Page 194
Merging and Tracking Changes Across Branches......Page 196
Working with Eclipse or the Windows Shell Directly......Page 198
Making Work Transparent......Page 199
Summary......Page 200
End Notes......Page 202
7 Build and Lab......Page 204
Cycle Time......Page 205
Defining Done......Page 206
Continuous Integration......Page 208
Automating the Build......Page 210
Daily Build......Page 211
Build Report......Page 212
Maintaining the Build Agents......Page 214
Setting Up a Test Lab......Page 216
Does It Work in Production as Well as in the Lab?......Page 218
Automating Deployment and Test......Page 221
Get PBIs Done......Page 227
Integrate As Frequently As Possible......Page 228
Detecting Inefficiencies Within the Flow......Page 229
Summary......Page 232
End Notes......Page 233
8 Test......Page 234
Testing in the Agile Consensus......Page 235
Testing and Flow of Value......Page 236
Testing and Reduction of Waste......Page 237
Testing Product Backlog Items......Page 238
The Most Important Tests First......Page 240
Actionable Test Results and Bug Reports......Page 243
No More “No Repro”......Page 245
Use Exploratory Testing to Avoid False Confidence......Page 247
Handling Bugs......Page 249
Which Tests Should Be Automated?......Page 250
Automating Scenario Tests......Page 251
Testing “Underneath the Browser” Using HTTP......Page 252
Load Tests, as Part of the Sprint......Page 256
Understanding the Output......Page 259
Diagnosing the Performance Problem......Page 260
Production-Realistic Test Environments......Page 261
Risk-Based Testing......Page 263
Capturing Risks as Work Items......Page 265
Summary......Page 266
End Notes......Page 267
9 Lessons Learned at Microsoft Developer Division......Page 270
Scale......Page 271
Culture......Page 272
Waste......Page 274
Debt Crisis......Page 275
Get Clean, Stay Clean......Page 276
Defining Done......Page 277
Product Backlog......Page 280
Iteration Backlog......Page 282
Results......Page 285
Social Contracts Need Renewal......Page 286
Lessons (Re)Learned......Page 287
Celebrate Successes, but Don’t Declare Victory......Page 289
End Notes......Page 290
10 Continuous Feedback......Page 292
Agile Consensus in Action......Page 293
The Next Version......Page 294
Storyboarding......Page 295
Getting Feedback on Working Software......Page 296
Balancing Capacity......Page 298
Managing Work Visually......Page 299
Staying in the Groove......Page 301
Collaborating on Code......Page 303
Cleaning Up the Campground......Page 304
TFS in the Cloud......Page 306
Conclusion......Page 307
Living on the Edge of Chaos......Page 309
End Notes......Page 310
A......Page 312
C......Page 313
D......Page 314
K-L......Page 315
P......Page 316
Q-R......Page 317
S......Page 318
T......Page 319
W-X-Y-Z......Page 320