source: ca / coleman parkes research 2012 · 2015-09-26 · modern application lifecycle modern...

35

Upload: others

Post on 30-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 2: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Source: CA / Coleman Parkes Research 2012

Page 3: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Modern Application Development

Users are demanding a new breed of applications.

Modern Application Lifecycle

Modern applications require a modern application lifecycle.

Page 4: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Windows

Web

Cloud

Mobile

Page 5: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

MonitorImplement

DefineValue definition and ideation

DeliverIdea to working software

OperateDeployment to Continuous Improvement

MEAN TIME TO REPAIR

CYCLE TIME

Page 6: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

BACKLOG

REQUIREMENTS

Agile Portfolio Management

Kanban customization

Work item tagging

Work item charts

Team Rooms

Code discussionsFlexible version control

Cloud load testing

Web-based test management

Continuous Deployment

Automated builds and CI

Application Insights

Stakeholder feedback

requests

“Monaco”

Page 7: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 8: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Líder de proyecto

Planeación

Validación

Admin. Riesgo

Admin. Cambio

Reporte de Avance

Analista

Obtener la Visión

Obtener requerimientos

Definir los casos de uso

Crear los prototipos

Arquitecto

Diagramar la Solución

Definir los componentes

Establecer las capas

Validar la arquitectura

Desarrollador

Construir la solución

Verificar lo construido

Persistir sus cambios

Notificar el avance

QA

Validar lo construido

Realizar pruebas manuales

Realizar pruebas de carga

Crear los casos de prueba

Herramientas

Líder de proyecto

Project Profesional

Excel

TFS Work item Risk

TFS Work Item Change

Reportes

Analista

Sharepoint

TFS WI Requirement

Diagrama de Casos de Uso

Expression (Sketch Flow)

Arquitecto

Diagrama de Capas

Diagrama de Clases

Diag. De Componentes

Análisis de Código

Desarrollador

Visual Studio

Pruebas Unitarias

TFS Control de Código

TFS WI Task

QA

TFS WI Test Case

Test Manager

Load Test

Coded UI Test

Page 9: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

DefineValue definition and ideation

• Misunderstood Requirements• Incomplete acceptance criteria• Conflicting priorities• Late Feedback

• Enterprise Agile Planning Tools• Storyboarding• Stakeholder Feedback• Work Item Charting

Roles

Page 10: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 11: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 12: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 13: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 14: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

PlanValue definition and ideation

• Misunderstood Requirements• Understanding Complex Systems• Documenting Components• Stale / Ignored Architecture

• UML Modeling Tools• Architecture Explorer• Code Maps• Layer Diagrams• Architectural Enforcement

Roles

Page 15: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

UML Modeling Tools

Use Case Diagrams

Activity Diagrams

Class Diagrams

Component Diagrams

TFS Integration

Page 16: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Code Maps

Navigate Code

Understand Relationships

Find Problems

Share Discoveries

Page 17: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Product Owners

Developers

Architects

Testers

• Endless Debugging• Evasive Bugs• Scattered Information• Performance Problems• Ignored Architecture

• IntelliTrace• Code Lens• Cloud-based Load Testing• Layer Diagrams• Code Map + IntelliTrace

DevelopIdea to working software

• Lab Management• Architecture Enforcement• CI / Gated Check In• Test Impact Analysis• Fakes• TDD

Roles

Page 18: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Code Lens

Find References

Units Tests

Code History

Work Items

User Presence

Page 19: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Performance & Load Testing

Record Web Tests

Set Response Goals

Load Test Wizard

Analyze Results

SharePoint Support

Page 20: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Layer Diagrams

Design Architecture

Generate Dependencies

Validate Architecture

Enforce at Build

Page 21: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Product Owners

Developers

Architects

Testers

• Long cycle times• Unmet user expectations• Defect regressions• Quality is an afterthought• “No RePro”

• Built-in Code Quality Tools• Complete Testing Solution• Code-UI & Exploratory Testing• Integrated Code Review• Suspend / Resume• Fakes Framework

DeliverIdea to working software

• Lab Management• Architecture Enforcement• CI / Gated Check In• Test Impact Analysis• Fakes• TDD

Roles

Page 22: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Code Analysis

Static Analysis

Code Metrics

Code Coverage

Code Clones

Improved SharePoint &

C++ Support

Page 23: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Complete Testing Solution

Manage Test Plans

Run Test Cases

Collect Diagnostics

Test Playback

Page 24: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Automated Testing

Exploratory Testing

Create Rich Bugs

Coded UI Tests

Record

Re-Use

Page 25: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Integrated Code Review

Facilitate Collaboration

Team Room Integration

Page 26: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Build Managers

Operations

• Unable to Replicate Releases• Scaling Dev & Test Environments• Long Cycle Times• Unmet operational requirements• Dev / Ops Silos

• Release Management• Lab Management• Team Rooms

OperateFrom Deployment to Continuous Improvement

• Lab Management• Architecture Enforcement• CI / Gated Check In• Test Impact Analysis• Fakes• TDD

Roles

Page 27: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Release Management

Automation

Collaboration

TFS Integration

Analytics & Reporting

Page 28: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Lab Management

Continuous Build-Deploy-Test

Test Automation

Environment Management

Intelligent Analysis

Page 29: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Team Rooms

Collaborate

Rewind

Subscribe

VS Extension

Page 30: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Developers

Operations

Testers

• Production Outages • Scaling Issues• Unknown Usage Patterns• Memory Issues• Productions Bugs

• IntelliTrace in Production• IntelliTrace Performance Indicators• Memory Dump Analysis• Cloud Based Load Testing

Monitor & LearnIntegrated & Accessible Analytics

Roles

Page 31: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

IntelliTrace Performance Indicators

Performance Data

Event Details

Execution Tree

Jump to Code

Page 32: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Memory Dump Analysis

Debug Dump Files

Find Memory Leaks

Trace References

Page 33: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management

Cloud Based Load Testing

Use Existing Tests

Run Tests in Azure

Connect to VSO

Real Time Monitoring

Page 34: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management
Page 35: Source: CA / Coleman Parkes Research 2012 · 2015-09-26 · Modern Application Lifecycle Modern applications require a modern application lifecycle. Windows Web Cloud ... •Lab Management