The software lifecycle what we ve heard
This presentation is the property of its rightful owner.
Sponsored Links
1 / 32

The Software Lifecycle What We’ve Heard PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on
  • Presentation posted in: General

The Software Lifecycle What We’ve Heard. “Building software today is very difficult” “My team is spread out and specialized” “Tools today don’t work well together” “I need to be able to predict the success of my projects” “My organization needs customizable process guidance”.

Download Presentation

The Software Lifecycle What We’ve Heard

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


The software lifecycle what we ve heard

The Software LifecycleWhat We’ve Heard

  • “Building software today is very difficult”

  • “My team is spread out and specialized”

  • “Tools today don’t work well together”

  • “I need to be able to predict the success of my projects”

  • “My organization needs customizable process guidance”


The software lifecycle what we ve heard

Silos in the IT Lifecycle

InfrastructureArchitect

Developer

Tester

Project Manager

Business Stakeholder

SolutionArchitect


Development teams

Developer

InfrastructureArchitect

Project Manager

End User

Tester

SolutionArchitect

Development Teams


Communication barriers

IT Operations doesn’tunderstand applicationstructure

Reduce complexitythrough operationsknowledge

Increase communication and collaborationvia product integration

Infrastructure

Architect

Developers don’tunderstand operationspolicy

Solution

Architect

Communication Barriers

  • Pockets of information within disciplines

  • Unclear delineation of responsibilities

  • Conflicting best practices and architectures

  • Conflicting strategic goals and objectives


Expanding visual studio

IncreasedReliability

QualityEarly & Often

Design forOperations

Predictability& Visibility

Developer

Tester

SolutionArchitect

ProjectManager

InfrastructureArchitect

Expanding Visual Studio


Visual studio team system

Process and Architecture Guidance

Static Code Analyzer

Change Management

Work Item Tracking

Reporting

Project Site

Integration Services

Dynamic Code Analyzer

Build Server

Code Profiler

Project Management

Visio and UML Modeling

Code Coverage

Unit Testing

Application Modeling

Manual Testing

Logical Infra. Modeling

Class Modeling

VS Pro

Team Foundation Client

Load Testing

Test Case Management

Deployment Modeling

Visual Studio Industry Partners

Visual Studio Team System

Visual StudioTeam Architect

Visual StudioTeam Developer

Visual StudioTeam Test

Visual StudioTeam Foundation


Visual studio team system1

Logical Infra. Modeling

Deployment Modeling

Application Modeling

Class Modeling

Process and Architecture Guidance

Integration Services

Static Code Analyzer

Dynamic Code Analyzer

Project Management

Project Site

Unit Testing

Reporting

Work Item Tracking

Code Profiler

Change Management

Visio and UML Modeling

Code Coverage

Team Foundation Client

VS Pro

Load Testing

Manual Testing

Application Modeling

Logical Infra. Modeling

Build Server

Test Case Management

Deployment Modeling

Visual Studio Industry Partners

Visual Studio Team System

Visual StudioTeam Architect

Visual StudioTeam Developer

Visual StudioTeam Test

Visual StudioTeam Foundation


Team architect

Team Architect

  • Distributed Application Designer

    • Whiteboard mode for application design

    • Web Services Enhancements (WSE) support

    • Validation against logical infrastructure

  • Logical Infrastructure Designer

    • Settings and constraints editor

    • SDM generation and compiler

    • Click-once support

  • Class Designer

    • Two-way code synchronization


Application designer

Application Designer

Service-OrientedArchitecture model

Port Details editor


Logical infrastructure designer

Logical Infrastructure Designer

Services assignedto logical infrastructure

Architecture validatedagainst operationalsettings and constraints


Class designer

Class Designer

Class Designerandtwo-way code synch


Visual studio team system2

Dynamic Code Analyzer

Static Code Analyzer

Code Profiler

Code Coverage

Unit Testing

Process and Architecture Guidance

Team Foundation Client

Change Management

Work Item Tracking

Reporting

Project Site

Integration Services

Visio and UML Modeling

Project Management

VS Pro

Class Modeling

Manual Testing

Application Modeling

Logical Infra. Modeling

Load Testing

Build Server

Test Case Management

Deployment Modeling

Visual Studio Industry Partners

Visual Studio Team System

Visual StudioTeam Architect

Visual StudioTeam Developer

Visual StudioTeam Test

Visual StudioTeam Foundation


Team developer

Team Developer

  • Static code analysis

    • Support for managed and native code

  • Code profiling

    • Sequence view examines running threads

    • GC view of object allocation and lifetime

    • Caller-callee, callstack, and function views

  • Code coverage

  • Integrated unit testing and framework


Static code analysis

Static Code Analysis

Static Code Analyzer


Code coverage

Code Coverage

Code Coverage


Unit testing

Unit Testing

Integrated Unit Testing


Team test

Team Test

  • Load testing

    • Web services load testing via protocol-based script

    • Load patterns: constant, step, custom

    • Perf counter collection and threshold monitoring

  • Test case management


Load testing creation

Load Testing Creation

Load Testing

Web recorder


Load testing

Load Testing

Load Testing

Perf Counter integrationand monitoring


Test case management

Test Case Management

Test Case Management


Visual studio team system3

Change Management

Build Server

Reporting

Process and Architecture Guidance

Unit Testing

Work Item Tracking

Project Site

Integration Services

Project Management

Dynamic Code Analyzer

Code Profiler

Team Foundation Client

Static Code Analyzer

Visio and UML Modeling

VS Pro

Class Modeling

Load Testing

Manual Testing

Application Modeling

Logical Infra. Modeling

Code Coverage

Test Case Management

Deployment Modeling

Visual Studio Industry Partners

Visual Studio Team System

Visual StudioTeam Architect

Visual StudioTeam Developer

Visual StudioTeam Test

Visual StudioTeam Foundation


Team foundation

Team Foundation

  • Work Item management

  • Project management

    • Microsoft Project and Excel integration

  • Change management

    • Branching, changesets, shelving

  • Build Server

  • Reporting and analytics

  • Project portal

  • Project creation and navigation

    • Project Creation Wizard

    • Process editor for customized guidance


Work items everywhere

Work Items Everywhere

Assign work items toresources usingMicrosoft Project

Author work items inMicrosoft Excel

Work items show up inVisual Studio

View project status inMicrosoft Excel orMicrosoft Project


Change management check in

Change ManagementCheck In

“Shelve”work in progress

Build rules enforcedduring check-inprocess


The software lifecycle what we ve heard

Build Server


Reporting

Reporting


Msf version 4 0 is

MSF version 4.0 is…

The right content for the right person at the right time

  • Instantiation of an agile software development process

  • Instantiation of a formal software development process

  • Framework for GSIs and customers to implement custom software development process

  • Harvests proven guidance from in- & outside of MS


Methodology template

Methodology Template

  • Delivered via Team Foundation Server

  • Contains:

    • Work Item Types, workflow

    • Check In Policy

    • Specification Templates

    • Reports

    • Groups & Permissions

    • Integrated Help

    • Phase Exit Criteria

  • Exposed within Help


Team system partner integration

Team SystemPartner Integration

  • Improved shell extensibility model

    • Source code control integration

    • Plug-in and add-in integration

  • Web services for lifecycle integration

    • Share data with other lifecycle tools

    • Published schemas for modeling

    • “Shallow” extensibility for designers


Developer roadmap

Developer Roadmap

Windows

“Longhorn”


  • Login