Download - Application Lifecycle Management using Microsoft Team Foundation Server Training Course Overview

Transcript
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/