Hans Verbeeck [email protected] What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges to bring together data from silos It’s.

Download Report

Transcript Hans Verbeeck [email protected] What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges to bring together data from silos It’s.

Hans Verbeeck
[email protected]
What We’ve Heard
Continued complexity of building enterprise systems
Bigger, more distributed teams
More challenges to bring together data from silos
It’s as much about communication as anything…
The first step to predictability is visibility across the
lifecycle
“It’s hard to see the state of a project from conception to
deployment”
Methodology is important…to a point
Best practices are a must
“We are still trying to get devs to see the value of methodology”
“Don’t force process when no process is required”
TCO of current SDLC systems untenable
SDLC market status quo lacks innovation
Silos in the IT Lifecycle
Project
Manager
Infrastructure
Architect
Business
Stakeholder
Developer
Tester
Solution
Architect
Development Teams
Infrastructure
Architect
Solution
Architect
Developer
Tester
End User
Project Manager
IT Solution Lifecycle
Value through “Better Together” integration across the Solution Lifecycle
IT
Governance
• Business process reengineering
• Demand generation
• Business Value
Capture
• Outsourcing
• Resource planning
The Development Engine
PM
Test
Arch
Dev
Operational
Excellence
• Deployment
• Impact analysis
• Updates and
Maintenance
• App Health Monitoring
• App & Network
Security
• Automated failover and
recovery plans
• Workflow customization
The Visual Studio Team System
Vision
Drive up the predictability of software
engineering projects
Increase the visibility to drive decision making
Drive quality early and often
Increase the communication and flow of data
Design for operations
Create a new level of productivity in software
engineering
Dramatic improvements to approachability
Friction free flow of data
Integration of cross tool scenarios designed in
Core Tenants to Success
Productivity
Integration
Extensibility
Innovation
Long term approach
Visual Studio
Visual Studio
Visual Studio
Team Architect
Team Developer
Team Test
Application Modeling
Dynamic Code Analyzer
Load Testing
Logical Infra. Modeling
Static Code Analyzer
Manual Testing
Deployment Modeling
Code Profiler
Test Case Management
Unit Testing
Code Coverage
Class Modeling
Visio and UML Modeling
Team Foundation Client
VS Pro
Visual Studio
Team Foundation
Build Server
Change Management
Reporting
Integration Services
Work Item Tracking
Project Site
Project Management
Visual Studio Industry Partners
Process and Architecture Guidance
Visual Studio Team System
Visual Studio
Visual Studio
Visual Studio
Team Architect
Team Developer
Team Test
Application Modeling
Dynamic Code Analyzer
Load Testing
Logical Infra. Modeling
Static Code Analyzer
Manual Testing
Deployment Modeling
Code Profiler
Test Case Management
Unit Testing
Code Coverage
Class Modeling
Visio and UML Modeling
Team Foundation Client
VS Pro
Visual Studio
Team Foundation
Change Management
Reporting
Integration Services
Build Server
Work Item Tracking
Project Site
Project Management
Visual Studio Industry Partners
Process and Architecture Guidance
Visual Studio Team System
Trivia Question
What is the most complex system created
by man?
NASA Report Says Problems
Plague Space Station Program
By WARREN E. LEARY (NYT)
WASHINGTON, Feb. 27 -- The International Space Station suffers from
some of the same shortcomings that plagued the space shuttle program
and needs to make improvements, a NASA review released on Friday has
found.
As with the shuttle program, the report said, the space
station's
managers have failed to maintain a complete set of
diagrams and blueprints of all systems as they exist
now in space. Some of the computer database for the material is
outdated, and other critical information has not been entered. The data are
crucial to quick resolution of safety problems that may arise in flight, the
report said.
…
A DSL In Use Today
Communication Barriers
IT Operations doesn’t
understand application
structure
Developers don’t
understand operations
policy
Solution
Architect
Infrastructure
Increase communication
Architect
and collaboration
via product integration
Reduce complexity
through operations
knowledge
Pockets of information within disciplines
Unclear delineation of responsibilities
Conflicting best practices and architectures
Conflicting strategic goals and objectives
Application Designer
Service-Oriented
Architecture model
Port Details editor
Logical Infrastructure Designer
Services assigned
to logical infrastructure
Architecture validated
against operational
settings and constraints
Class Designer
Class Designer
and
two-way code synch
Visual Studio
Visual Studio
Visual Studio
Team Architect
Team Developer
Team Test
Application Modeling
Dynamic Code Analyzer
Load Testing
Logical Infra. Modeling
Static Code Analyzer
Manual Testing
Deployment Modeling
Code Profiler
Test Case Management
Unit Testing
Testing
Unit
Code Coverage
Coverage
Code
Class Modeling
Visio and UML Modeling
Team Foundation Client
VS Pro
Visual Studio
Team Foundation
Change Management
Reporting
Integration Services
Build Server
Work Item Tracking
Project Site
Project Management
Visual Studio Industry Partners
Process and Architecture Guidance
Visual Studio Team System
Static Code Analysis
Static Code Analyzer
Code Coverage
Code Coverage
Unit Testing
Integrated Unit Testing
Visual Studio
Visual Studio
Visual Studio
Team Architect
Team Developer
Team Test
Application Modeling
Dynamic Code Analyzer
Load Testing
Logical Infra. Modeling
Static Code Analyzer
Manual Testing
Deployment Modeling
Code Profiler
Test Case Management
Unit Testing
Code Coverage
Class Modeling
Visio and UML Modeling
Team Foundation Client
VS Pro
Visual Studio
Team Foundation`
Build Server
Change Management
Reporting
Integration Services
Work Item Tracking
Project Site
Project Management
Visual Studio Industry Partners
Process and Architecture Guidance
Visual Studio Team System
Load Testing Creation
Load Testing
Web recorder
Load Testing
Load Testing
Perf Counter integration
and monitoring
Test Case Management
Test Case Management
Visual Studio
Visual Studio
Visual Studio
Team Architect
Team Developer
Team Test
Application Modeling
Dynamic Code Analyzer
Load Testing
Logical Infra. Modeling
Static Code Analyzer
Manual Testing
Deployment Modeling
Code Profiler
Test Case Management
Unit Testing
Code Coverage
Class Modeling
Visio and UML Modeling
Team Foundation Client
VS Pro
Visual Studio
Team Foundation
Build Server
Change Management
Reporting
Integration Services
Work Item Tracking
Project Site
Project Management
Visual Studio Industry Partners
Process and Architecture Guidance
Visual Studio Team System
Work Items Everywhere
Assign work items to
resources using
Microsoft Project
Author work items in
Microsoft Excel
Work items show up in
Visual Studio
View project status in
Microsoft Excel or
Microsoft Project
Change Management
Check In
“Shelve”
work in progress
Build rules enforced
during check-in
process
Build Services
Reporting
Project Portal
SharePoint-based
Project Portal
Methodology Driven Experience
The experience, rules, and workflow are based on
your engineering methodology
Included in box
Partner ecosystem & community delivery
Methodologies control
The things you manipulate (Work Item Types, workflow)
Check In policies
Specification Templates
Reports
Groups & Permissions
Includes extensible help
Broad learning initiative
Book series
Training & Certification
Project Creation
Project Creation Wizard
Team System
Partner 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
Broad Industry Support