We may earn an affiliate commission when you visit our partners.
Pluralsight logo

End-to-end Software Development with Team Foundation Server 2015

Esteban Garcia

Team Foundation Server 2015 helps teams communicate and work together to deliver quality software. This course will teach you how to work effectively with TFS 2015's features such as Agile planning, version control, build automation, testing, and more.

Read more

Team Foundation Server 2015 helps teams communicate and work together to deliver quality software. This course will teach you how to work effectively with TFS 2015's features such as Agile planning, version control, build automation, testing, and more.

Building and delivering quality software requires teams to collaborate and to have a way to easily communicate with each other. This course, End-to-end Software Development with Team Foundation Server 2015, will introduce you to Team Foundation Server and show you how you can use the great Agile tools found in TFS to keep track of your team and easily collaborate together. As you move through the course, you will learn about TFS's version control capabilities, both with centralized version control and with Git. By keeping your code and work assignments in a single tool, you are able to create associations and be aware of dependencies. You'll also learn how you can benefit from using TFS 2015's very powerful build system, discovering how to build applications using multiple technologies. Finally, you'll learn about TFS's great tools and how they can help you manage and run test cases, analyze results, and provide feedback to the rest of the team along with images and video of any issues found during testing. When you are finished with this course, you will have a very strong understanding of TFS 2015, which will help you use its tools in order to deliver quality software.

Enroll now

What's inside

Syllabus

Introduction
Understanding the Feature Path from TFS 2013
Installing and Configuring TFS 2015
Working with New Kanban Board Features
Read more
Working with New Version Control Features
Building Software
Testing Software
Integrating with TFS 2015

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Understanding how TFS 2015 implements Agile work helps students effectively manage time and resources
Communicating, tracking, and managing software development teams is crucial for productivity and this course teaches TFS 2015 to do just that
Introduces students to software version control using Git, which is commonly used in industry
Led by an instructor who is well-respected for their work in the field of software development
Shows students how to set up and configure TFS 2015 which is a crucial step in managing teams and projects

Save this course

Save End-to-end Software Development with Team Foundation Server 2015 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in End-to-end Software Development with Team Foundation Server 2015 with these activities:
Review Team Foundation Server (TFS) basics
Understanding the core concepts of TFS will help you navigate the course materials with ease.
Browse courses on Team Foundation Server
Show steps
  • Review online documentation or tutorials on TFS fundamentals.
  • Identify the key features and benefits of TFS.
  • Explore the different versions of TFS and their capabilities.
Compile a glossary of TFS terms and concepts
Enhances understanding of TFS vocabulary and strengthens foundational knowledge for effective use of the platform.
Show steps
  • Create a list of TFS terms and definitions
  • Add explanations and examples for each term
  • Review and expand the glossary as needed
Review basic Agile concepts
Refreshes Agile vocabulary and principles to prepare for course content and enhance understanding.
Browse courses on Agile
Show steps
  • Review Agile Manifesto principles
  • Read a blog post or article on Agile basics
  • Watch a short video on Agile methodologies
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Discuss Agile practices with peers
Engages in peer discussions to exchange knowledge, reinforce Agile concepts, and enhance understanding of team collaboration.
Browse courses on Agile
Show steps
  • Join an online discussion forum or study group
  • Participate in discussions and ask questions
  • Share experiences and insights with peers
Follow a tutorial on TFS Kanban board
Provides hands-on experience with TFS Kanban features, enhancing understanding of Agile planning and task management.
Browse courses on Kanban
Show steps
  • Find a tutorial on using TFS Kanban board
  • Follow the tutorial to create and manage a Kanban board in TFS
Follow tutorials on Agile planning with TFS
Gain practical experience in using TFS's Agile features to plan and track your software development projects.
Browse courses on Agile Planning
Show steps
  • Search for online tutorials or courses on Agile planning with TFS.
  • Follow the steps outlined in the tutorials to create and manage Agile projects.
  • Experiment with different Agile methodologies and tools within TFS.
Use Git for version control
Reinforces version control concepts and improves Git proficiency, which is essential for collaborative software development in TFS.
Browse courses on Git
Show steps
  • Create a Git repository for a project
  • Commit and push changes to the repository
  • Create and merge branches
Practice using TFS version control
Mastering version control is crucial for effective collaboration and code management in software development.
Browse courses on Version Control
Show steps
  • Create a TFS project and add team members.
  • Practice checking in and checking out code.
  • Resolve merge conflicts and manage code branches.
  • Explore advanced version control features such as branching and merging.
Set up a build pipeline in TFS
Applies TFS build features practically, reinforcing understanding of build automation and improving proficiency in creating and managing CI/CD pipelines.
Browse courses on Build Automation
Show steps
  • Create a new build definition in TFS
  • Configure build triggers and settings
  • Add build steps and tasks
Write unit tests for software components
Develops testing skills and applies TFS test management features, reinforcing understanding of software testing and quality assurance.
Browse courses on Unit Testing
Show steps
  • Create unit tests for a specific software module
  • Execute and analyze test results
  • Log and track test cases in TFS
Build and test a software application using TFS
Applying your knowledge to build and test a real-world application will solidify your understanding of the entire software development process.
Browse courses on Software Development
Show steps
  • Define the requirements and design for your software application.
  • Create a TFS build definition and configure the build process.
  • Write and execute unit tests to verify the functionality of your application.
  • Create test cases in TFS and execute them to identify defects.
  • Document the testing process and analyze the results.

Career center

Learners who complete End-to-end Software Development with Team Foundation Server 2015 will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers work with software developers and operations teams to ensure that software is delivered quickly and reliably. They use their knowledge of software development practices, operations tools, and cloud computing technologies to create and maintain software systems that are efficient, scalable, and secure. End-to-end Software Development with Team Foundation Server 2015 can be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Quality Assurance Analyst
Quality Assurance Analysts test software to ensure that it meets the requirements of end-users. They use their knowledge of software testing techniques and tools to identify and fix defects in software. End-to-end Software Development with Team Foundation Server 2015 can be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Software Engineer
Software Engineers apply engineering principles to the design, development, deployment, and maintenance of software systems. They use their knowledge of software development methodologies, software design patterns, and software testing techniques to create software that is reliable, efficient, and scalable. End-to-end Software Development with Team Foundation Server 2015 can be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Software Architect
Software Architects design and develop the overall architecture of software systems. They work with software engineers and other stakeholders to define the system's requirements, design the system's architecture, and oversee the development of the system. End-to-end Software Development with Team Foundation Server 2015 can be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Software Developer
Software Developers focus on designing, implementing, deploying, and maintaining software systems. They use their knowledge of programming languages, software development tools, and software design principles to create software that meets the needs of end-users. End-to-end Software Development with Team Foundation Server 2015 can be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Project Manager
Project Managers are responsible for planning, managing, and executing software development projects. They work with stakeholders to define the project's scope, budget, and timeline. They also work with software developers and other team members to ensure that the project is delivered on time and within budget. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data. They work with stakeholders to define the data strategy and roadmap. They also work with data scientists and other team members to ensure that the data is accurate, reliable, and actionable. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Business Analyst
Business Analysts are responsible for understanding the business needs of an organization. They work with stakeholders to define the business strategy and roadmap. They also work with IT staff to ensure that the IT systems and services support the business needs. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Product Manager
Product Managers are responsible for the overall success of a software product. They work with stakeholders to define the product's vision, roadmap, and features. They also work with software developers and other team members to ensure that the product is delivered on time and within budget. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Technical Writer
Technical Writers are responsible for creating and maintaining documentation for software systems. They work with stakeholders to define the documentation strategy and roadmap. They also work with software developers and other team members to ensure that the documentation is accurate, clear, and concise. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
IT Manager
IT Managers are responsible for the overall management of an organization's IT infrastructure and services. They work with stakeholders to define the IT strategy and roadmap. They also work with IT staff to ensure that the IT infrastructure and services are reliable, efficient, and secure. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
Security Analyst
Security Analysts are responsible for the security of an organization's IT infrastructure and services. They work with stakeholders to define the security strategy and roadmap. They also work with IT staff to ensure that the IT infrastructure and services are secure. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field as it teaches Agile planning, version control, build automation, and testing.
System Administrator
System Administrators are responsible for the management and maintenance of an organization's computer systems. They work with stakeholders to define the system architecture and design. They also work with system users to ensure that the system is accessible, performant, and secure. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field, particularly if they work on a team that develops system software.
Network Administrator
Network Administrators are responsible for the management and maintenance of an organization's computer networks. They work with stakeholders to define the network architecture and design. They also work with network users to ensure that the network is accessible, performant, and secure. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field, particularly if they work on a team that develops network software.
Database Administrator
Database Administrators are responsible for the management and maintenance of an organization's databases. They work with stakeholders to define the database schema and design. They also work with database users to ensure that the database is accessible, performant, and secure. End-to-end Software Development with Team Foundation Server 2015 may be useful to someone in this field, particularly if they work on a team that develops database-driven applications.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in End-to-end Software Development with Team Foundation Server 2015.
Introduces the reader to the concepts and practices of Agile software development using Microsoft Team Foundation Server (TFS) 2015.
Provides a comprehensive overview of Git, the popular distributed version control system. It covers the basics of Git, as well as more advanced topics such as branching, merging, and rebasing.
Provides a comprehensive overview of the principles and practices of continuous delivery. It covers topics such as build automation, testing, and deployment.
Popular introduction to the Java programming language. It covers the basics of Java, as well as more advanced topics such as object-oriented programming and design patterns.
Provides a comprehensive overview of the Java programming language. It covers topics such as effective object-oriented design, concurrency, and performance tuning.
Provides a comprehensive overview of the principles and practices of unit testing. It covers topics such as test case design, test automation, and mock objects.
Provides a code of conduct for professional programmers. It covers topics such as writing clean code, working in teams, and managing technical debt.
Classic in the software development field. It provides insights into the challenges of software development and the importance of team dynamics.
Provides a comprehensive overview of the software development process. It covers topics such as requirements gathering, design, coding, testing, and deployment.
Provides a comprehensive overview of the software development process. It covers topics such as requirements gathering, design, coding, testing, and deployment.
Classic in the software development field. It provides guidance on how to improve the quality and productivity of software development teams.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to End-to-end Software Development with Team Foundation Server 2015.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser