Application development is becoming agile. When using waterfall process models to analyze the requirements, it’s not unusual that you design the application architecture, do the implementation, and then find out two or three years later that you built an application that is not needed by the user. Instead, software development becomes agile with faster release cycles, and early participation of the end users. Just have a look at Windows 10: With millions of Windows insiders who give feedback to early builds, updates happen every few months or even weeks. There was one special week during ...

Get Professional C# 7 and .NET Core 2.0, 7th Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.