Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

26

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 tools

Transcript of Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

Page 1: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview
Page 2: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

Valdis Iljučonoks

Nexum Insurance Technologies, Chief ArchitectMicrosoft MVP (Visual C#)

Page 3: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

Microsoft

Team Foundation Server

Page 4: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

ALM Introduction

Page 5: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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

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

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

Three pillars

Page 9: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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

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

Development process

Page 12: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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

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

Project drivers

Page 15: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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

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

Team Structure

Page 18: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview
Page 19: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

Team Foundation ServerVisual Studio Team System

Page 20: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview
Page 21: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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

TFS Architecture

Page 23: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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
Page 25: Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

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

http://www.solvency2.lv/consulting/application-lifecycle-management-

training/