Agile Software Development with Visual Studio™ & TFS: 4 days Hands-on Training Course

Agile Software Development

This 4-day course starts with a refresh of the agile values and principles and quickly dives into real development, practicing the best techniques for agile software development, and making use of the many supporting features of Microsoft Visual Studio and Team Foundation Server.

Students will first be introduced to a set of realistic agile requirements. Then, using the concepts of Test-Driven Development, they will fulfill those requirements by refactoring mercilessly and actively measuring the quality of the system-under-development.
The course is heavily exercise-driven with students accumulating greater skill by applying concepts in incrementally more complex scenarios. Improving’s instructors bring real-world experience and insight to the classroom, and students walk away with knowledge, experience, and references to enhance retention.
 
Enquire Now
 

Audience

  • Programmers with object-oriented programming experience interested in high quality agile development with Microsoft Visual Studio and TFS

Participants will be able to

  • Capture testable acceptance criteria
  • Size, prioritize, and define done for work items
  • Develop code using the TDD/BDD cycle
  • Assign responsibilities to classes to make the solution flexible, extensible, and maintainable
  • Design good tests so that they are independent and fast
  • Manage work items in Team Foundation Server
  • Use dummies, stubs, fakes and mocks to achieve test isolation and repeatability
  • Detect suspicious code
  • Refactor bad code using basic tips and techniques
  • Use Visual Studio’s unit testing, code coverage, and code analysis tools
  • Use polymorphism to create flexible solutions
  • Decide when and (more importantly) when not to use inheritance
  • Use UML Class Diagrams and Interaction Diagrams
  • Benefit from Visual Studio 11’s continuous test execution, build, integration, and deployment
  • Measure code quality with test coverage analysis, static code analysis, and bug statistics
  • Collect detailed information about bugs from testers and users
  • Manage build quality with check-in policies on the desktop and Gated Check-in on the server
  • Branch and merge different lines of work in source control

 
Enquire Now
 


Customers also viewed

Object-Oriented Analysis and Design: 3 days Hands-on Training Course

Object-Oriented Analysis and Design By promoting greater flexibility and maintainability, object-oriented technologies have proven to be widely popular in enterprise ...
Read More

Agile Software Development with Visual Studio™ & TFS: 4 days Hands-on Training Course

Agile Software Development This 4-day course starts with a refresh of the agile values and principles and quickly dives into real development, ...
Read More

Agile Quality Assurance with Microsoft® Test Manager and TFS: 3 days Hands-on Training Course

Agile Quality Assurance This 3-day course starts with a refresh of the agile values and principles and quickly dives into hands-on exercises ...
Read More

Agile Project Management 
with TFS and Microsoft® Visual Studio™: 3 days Hands-on Training Course

Agile Project Management with TFS Many organizations say they are “doing agile” but are really just using an agile process ...
Read More

Creating Object-Oriented Solutions using C#: 4 days Hands-on Training Course

Object Oriented Solutions using C# Working with an object-oriented language is a must-have skill in today’s business world. Most introductory ...
Read More

Continuous Integration Workshop: 2 days Hands-on

Continuous Integration Continuous Integration (CI) is a practice that serves as the “heartbeat” of agile software development teams. By simply ...
Read More

Agile Acceptance Testing: 2 days Hands-on Training Course

Acceptance Testing Agile endeavors seek to deliver quality working software sooner than traditional approaches. Knowing how much effort to place ...
Read More

Agile QA & TDD Workshop: 3 days Hands-on Training

Agile Test Driven Development Inevitably your agile teams will roadblock at QA.  Often this is not due to the QA ...
Read More

Acceptance and Test Driven Development: 3 days Hands-on Training Course

Test Driven Development Using an object-oriented language does not guarantee that the solutions you create are high-quality, flexible, oe easy ...
Read More