application lifecycle management using microsoft team foundation server training course overview
DESCRIPTION
Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview http://www.solvency2.lv/consulting/application-lifecycle-management-training/ 2-day training course gives a deep insight into application life cycle phases, involved expertise, team layout and responsibility matrixes. Course touches various issues and problems each of the project team member must face with during application development process. Microsoft Solutions Framework (MSF) guidelines developed by Microsoft internally with industry experts are used as basis for discussing various issues and challenges during application lifecycle. Hands-on labs are available during course in order to touch the technology and help to get familiar with TFS server and various other involved software to access and work with TFS. By completing course attendees get familiar with Microsoft TFS technologies, get ideas how to use these technologies to improve, boost, control and trace application lifecycle during all phases within the process. What’s included: Introduction to Application Lifecycle Management (ALM) Involved members and responsibility matrix during project Discussed 3 pillars of every project management must manipulate with Introduction to Microsoft Solution Framework (MSF) Classical waterfall and advanced spiral development processes Major project drivers Iterations of the application lifecycle MSF project team model TFS architecture and deployment Project process template Work item (WI) principles Requirements categories and collection principles Requirements management using TFS tools Requirements management using partner tools Development plan generation using TFS integration tools Activities and challenges during development phase Review of TFS source code repository and associated features Source code branching and merging policies and general principles Source code build system (MSBuild) Tools used during testing phase Traceability and manageability of the project using MS Office and Reporting toolsTRANSCRIPT
![Page 1: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/1.jpg)
![Page 2: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/2.jpg)
Valdis Iljučonoks
Nexum Insurance Technologies, Chief ArchitectMicrosoft MVP (Visual C#)
![Page 3: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/3.jpg)
Microsoft
Team Foundation Server
![Page 4: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/4.jpg)
ALM Introduction
![Page 5: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/5.jpg)
The reason we write business software is to
turn business needs and
opportunities into business value.
![Page 6: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/6.jpg)
Business Manager, Project Manager, PMO Decision Maker, Business
Analyst, Architect, UX Team Members, Database
Administrators, Developers, Testers, Operations and
Maintenance Stuff
![Page 7: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/7.jpg)
somebody comes up with an idea based on an analysis of the business needs, project manager starts gathering requirements
with the help of business analysts, also starts planning the project, the architect starts looking at how to realize the new system, the
development starts, user interface (UI) designers, and DBAs, system has gone through acceptance testing, it is delivered to
operations
Software Development LifecycleSoftware Development Lifecycle
Analysis ManagementDescision
InitialRequirements
InitialArchiteture Development Delivery
Project ManagerBusiness Analyst
DeveloperUI DesignDBA
Operations
![Page 8: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/8.jpg)
Three pillars
![Page 9: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/9.jpg)
within any project there are three pilars, human
resources who is doing the job, required
functionality to deliver,
timeframe when required functionality must
be delivered
![Page 10: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/10.jpg)
actually there is
fourth element in the classical triangle –
the quality with which deliver project on time
Time
Resources Functionality
Quality
![Page 11: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/11.jpg)
Development process
![Page 12: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/12.jpg)
this is classical project development cycle
every next step
is performed only previous has been
successfully completed
![Page 13: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/13.jpg)
MSF process is
iterative, never ending and
never explicity starting. Project
ends when customer has
received a value
![Page 14: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/14.jpg)
Project drivers
![Page 15: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/15.jpg)
project is split into several iterations,every next iteration is performed as needed
iteration contains concrete steps inside
![Page 16: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/16.jpg)
every tiny check-in counts, which drives whole project, through daily builds those are consolidated into acceptance tests
![Page 17: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/17.jpg)
Team Structure
![Page 18: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/18.jpg)
![Page 19: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/19.jpg)
Team Foundation ServerVisual Studio Team System
![Page 20: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/20.jpg)
![Page 21: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/21.jpg)
BusinessAnalyst
PMO
Operations
CIO
ApplicationSupport
Architect
ProjectManager
Tester
Designer
Developer
DB Pro
![Page 22: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/22.jpg)
TFS Architecture
![Page 23: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/23.jpg)
TFS has 3 layer architecture with data
storage, application and client tiers built on
latest Microsoft
platforms
![Page 24: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/24.jpg)
![Page 25: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/25.jpg)
process template is a
set of all artefacts
used and involved into your team project
![Page 26: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview](https://reader036.vdocuments.us/reader036/viewer/2022081413/546e0404af79595e068b5367/html5/thumbnails/26.jpg)
http://www.solvency2.lv/consulting/application-lifecycle-management-
training/