Agile Software Engineering with Visual Studio PDF ePub eBook

Books Info:

Agile Software Engineering with Visual Studio free pdf

This is the eBook version of the printed book.

"Agile dominates projects increasingly from IT to product and business development, and Sam Guckenheimer and Neno Loje provide pragmatic context for users seeking clarity and specifics with this book. Their knowledge of past history and current practice, combined with acuity and details about Visual Studio's agile capabilities, enable a precise path to execution. Yet their voice and advice remain non-dogmatic and wise. Their examples are clear and relevant, enabling a valuable perspective to those seeking a broad and deep historical background along with a definitive understanding of the way in which Visual Studio can incorporate agile approaches."
-Melinda Ballou, Program Director, Application Lifecycle Management and Executive Strategies Service, International Data Corporation (IDC)

"Sam Guckenheimer and Neno Loje have forgotten more about software development processes than most development 'gurus' ever knew, and that's a good thing! In Agile Software Engineering with Visual Studio, Sam and Neno distill the essence of years of hard-won experience and hundreds of pages of process theory into what really matters-the techniques that high performance software teams use to get stuff done. By combining these critical techniques with examples of how they work in Visual Studio, they created a de-facto user guide that no Visual Studio developer should be without."
-Jeffrey Hammond, Principal Analyst, Forrester Research

"If you employ Microsoft's Team Foundation Server and are considering Agile projects, this text will give you a sound foundation of the principles behind its agile template and the choices you will need to make. The insights from Microsoft's own experience in adopting agile help illustrate challenges with scale and the issues beyond pure functionality that a team needs to deal with. This book pulls together into one location a wide set of knowledge and practices to create a solid foundation to guide the decisions and effective transition, and will be a valuable addition to any team manager's bookshelf."
-Thomas Murphy, Research Director, Gartner

"This book presents software practices you should want to implement on your team and the tools available to do so. It paints a picture of how first class teams can work, and in my opinion, is a must read for anyone involved in software development. It will be mandatory reading for all our consultants."
-Claude Remillard, President, InCycle

"This book is the perfect tool for teams and organizations implementing agile practices using Microsoft's Application Lifecycle Management platform. It proves disciplined engineering and agility are not at odds- each needs the other to be truly effective."
-David Starr, Scrum.org

"Sam Guckenheimer and Neno Loje have written a very practical book on how Agile teams can optimize their practices with Visual Studio. It describes not only how Agile and Visual Studio work, but also the motivation and context for many of the functions provided in the platform. If you are using Agile and Visual Studio, this book should be a required read for everyone on the team. If you are not using Agile or Visual Studio, then reading this book will describe a place that perhaps you want to get to with your process and tools."
-Dave West, Analyst, Forrester Research

"Sam Guckenheimer and Neno Loje are leading authorities on agile methods and Visual Studio. The book you are holding in your hand is the authoritative way to bring these two technologies together. If you are a Visual Studio user doing agile, this book is a must read."
-Dr. James A. Whittaker, Software Engineeri

About Sam Guckenheimer

Sam Guckenheimer"When I wrote the predecessor of this book, I had been at Microsoft less than three years. I described my history like this: "I joined Microsoft in 2003 to work on Visual Studio Team System (VSTS), the new product line that was just released at the end of 2005. As the group product planner, I have played chief customer advocate, a role that I have loved. I have been in the IT industry for twenty-some years, spending most of my career as a tester, project manager, analyst, and developer. As a tester, I've always understood the theoretical value of advanced developer practices, such as unit testing, code coverage, static analysis, and memory and performance profiling. At the same time, I never understood how anyone had the patience to learn the obscure tools that you needed to follow the right practices. As a project manager, I was always troubled that the only decent data we could get was about bugs. Driving a project from bug data alone is like driving a car with your eyes closed and only turning the wheel when you hit something. You really want to see the right indicators that you are on course, not just feel the bumps when you stray off it. Here, too, I always understood the value of metrics, such as code coverage and project velocity, but I never understood how anyone could realistically collect all that stuff. As an analyst, I fell in love with modeling. I think visually, and I found graphical models compelling ways to document and communicate. But the models always got out of date as soon as it came time to implement anything. And the models just didn't handle the key concerns of developers, testers, and operations. In all these cases, I was frustrated by how hard it was to connect the dots for the whole team. I loved the idea in Scrum (one of the Agile processes) of a "single product backlog"--one place where you could see all the work--but the tools people could actually use would fragment the work every which way. What do these requirements have to do with those tasks, and the model elements here, and the tests over there? And where's the source code in that mix? From a historical perspective, I think IT turned the corner when it stopped trying to automate manual processes and instead asked the question, "With automation, how can we reengineer our core business processes?" That's when IT started to deliver real business value. They say the cobbler's children go shoeless. That's true for IT, too. While we've been busy automating other business processes, we've largely neglected our own. Nearly all tools targeted for IT professionals and teams seem to still be automating the old manual processes. Those processes required high overhead before automation, and with automation, they still have high overhead. How many times have you gone to a 1-hour project meeting where the first 90 minutes were an argument about whose numbers were right? Now, with Visual Studio, we are seriously asking, "With automation, how can we reengineer our core IT processes? How can we remove the overhead from following good process? How can we make all these different roles individually more productive while integrating them as a high performance team?" "Obviously, that's all still true." Neno LojeI started my career as a software developer--first as a hobby, later as profession. At the beginning of high school, I fell in love with writing software because it enabled me to create something useful by transforming an idea into something of actual value for someone else. Later, I learned that this was generating customer value. However, the impact and value were limited by the fact that I was just a single developer working in a small company, so I decided to focus on helping and teaching other developers. I started by delivering pure technical training, but the topics soon expanded to include process and people, because I realized that just introducing a new tool or a technology by itself does not necessarily make teams more successful. During the past six years as an independent ALM consultant and TFS specialist, I have helped many companies set up a team environment and software development process with VS. It has been fascinating to watch how removing unnecessary, manual activities makes developers and entire projects more productive. Every team is different and has its own problems. I've been surprised to see how many ways exist (both in process and tools) to achieve the same goal: deliver customer value faster though great software. When teams look back at how they worked before, without VS, they often ask themselves how they could have survived without the tools they use now. However, what had changed from the past were not only the tools, but also the way they work as a team. Application Lifecycle Management and practices from the Agile Consensus help your team to focus on the important things. VS and TFS are a pragmatic approach to implement ALM (even for small, nondistributed teams). If you're still not convinced, I urge you to try it out and judge for yourself.

Details Book

Author : Sam Guckenheimer
Publisher : Addison-Wesley Professional
Data Published : 01 September 2011
ISBN : 0321675576
EAN : 9780321675576
Format Book : PDF, Epub, DOCx, TXT
Number of Pages : 352 pages
Age + : 15 years
Language : English
Rating :

Reviews Agile Software Engineering with Visual Studio



17 Comments Add a comment




Related eBooks Download


  • Professional Scrum Development with Microsoft Visual Studio 2012 free pdfProfessional Scrum Development with Microsoft Visual Studio 2012

    Discover how to turn requirements into working software increments-faster and more efficiently-using Visual Studio 2012 in combination with Scrum and Agile engineering practices. Designed for software development teams..


  • Being Agile free pdfBeing Agile

    Being Agile introduces eleven breakthrough techniques for transforming typical software engineering teams from merely "doing" agile to actually "being" agile - and thereby helping them achieve agile's full benefits..


  • Professional Application Lifecycle Management with Visual Studio 2012 free pdfProfessional Application Lifecycle Management with Visual Studio 2012

    The authoritative and timely guide to ALM from Microsoft insiders and MVPs Focused on the latest release of Visual Studio. this edition shows you how to use the Application Lifecycle Management (ALM) capabilities of Visual Studio 2012 to streamline software design..


  • Professional Application Lifecycle Management with Visual Studio 2012 free pdfProfessional Application Lifecycle Management with Visual Studio 2012

    The authoritative and timely guide to ALM from Microsoft insiders and MVPs Focused on the latest release of Visual Studio. this edition shows you how to use the Application Lifecycle Management (ALM) capabilities of Visual Studio 2012 to streamline software design..


  • Disciplined Agile Delivery  :  A Practitioner's Guide to Agile Software Del ... free pdfDisciplined Agile Delivery : A Practitioner's Guide to Agile Software Del ...

    Master IBM s Breakthrough DAD Process Framework for Succeeding with Agile in Large. Complex. Mission-Critical IT Projects It is widely recognized that moving from traditional to agile approaches to build software solutions is a critical source of competitive advantage..


  • Agile Software Engineering with Visual Studio free pdfAgile Software Engineering with Visual Studio

    Download Free Online Books.

    This is the eBook version of the printed book.

    "Agile dominates projects increasingly from IT to product and business development, and Sam Guckenheimer and Neno Lo