APOU Module 5 - ALM

nutmegactSoftware and s/w Development

Nov 11, 2012 (4 years and 9 months ago)

365 views

Agenda


Sessão

Matutina

Hora

Módulo

8:30

O
que

é a
Plataforma

de
Aplicação

Microsoft?

9:00

Business Intelligence

10:00

Next Web

11:00

Enterprise Applications (SOA)

Sessão

Vespertina

Hora

Módulo

1:00

Gerenciamento

do
Cilco

de Vida da
Aplicação

2:00

Microsoft® SQL Server® 2008 Enterprise

3:00

Entendendo

a
Competitividade



Oracle

4:00

Colocando

em

Prática



Jogue

para

Ganhar

Microsoft Application Platform

Gerenciamento

do
Ciclo

de Vida
Aplicação

(ALM)

3

Familiar
e
Intuitivo

Experência

do
Usuário

Governança
,
Risco
,

&
Conformidades

Excelencia

em

Operações

Habilitando

Inovações

Relacionamento

com
Cliente

Gerenciamento

Performance

Processos

(ALM, IT &

Processos

Segurança
)

Infraestrutura

Otimizada

(
Segurança

&
Gerenciamento
)

Sistemas

Line
of
Business

Outros

Parceiros

CRM

ERP

Gerenciamento

de Dados

Desenvolvimento


Dentro

da
Empresa


“For a da
Empresa


Plataforma

Unificada

e
Interoperavél
,
para

múltiplas

aplicações

Visão Microsoft para o Cliente

APO

BPIO

Core

4

Agenda


Desafios

de
Negócio

do
Cliente


Nosso

Valor de
Proposição

para

Web


Oportunidade


Estratégia

de
Vendas


Anatomia

de
uma

Vitória


Recursos

5

Gerenciando

complexidade

Comunicação
pobre

Perda

de
visibilidade

Unpredictable
delivery

Sem

alinhamnto

ao

negócio

Manutenção

de
sistemas

legados

Desafios de Uma Solução ALM

Conformidades

Competção

Agilidade

do
Negócio

Segurança

Redução

Custos

Mudança

Tecnologia

Negócio

Serviço

de
TI

6

O que é ALM?

Gerenciamento

Projeto

Manutenção

de Software

Relatório

e
mapeamento

do
progesso

do
projeto

Gerenciamento

de
requerimentos

Colaboração

no Time de
desenvolvimento

Desenho

de
sistema

e
desenvolvimento

Quality
assurance

Release
management

7

Agenda


Desafios

de
Negócio

do
Cliente


Nosso

Valor de
Proposição

para

Web


Oportunidade


Estratégia

de
Vendas


Anatomia

de
uma

Vitória


Recursos

O Valor do Microsoft ALM


Processo

de
desenvolvimento

previsível

e
consistente


Redução

de
custo

de
desenvolvimento

de
soluções

customizadas


Mais

rápido

time to market


Aumento

de
qualidade

no
serviço

prestado


Êxitos compartilhados e
eesponsabilização


Relatórios superiores e rastreabilidade


Mais eficacia na comunicação do
projeto

9

Gerenciamento

do
Ciclo

de Vida da
Aplicação

Processo

e
Guias

Individuo

Time

Organização

Ferramentas

Nossa Abordagem

Foco em pessoas, processo, e ferramentas

10

Solução Microsoft ALM

11

Como nós diferenciar nós na
multidão ALM?

Video

12

ALM é uma
disciplina, assim
como uma
categoria de
produto

Solução

Microsoft ALM


A solução inteira, não basta as partes


Processos manuais podem ser mais eficiente e eficaz por
meio da integração de ferramenta

ALM ajuda a
manter as
atividades do
ciclo de vida em
sincronia


Os esforços de desenvolvimento ainda podem falhar mesmo
se separamos
atividades
desenvolvimento são feitas
corretamente


ALM assegura a coordenação destas actividades


ALM mantém os esforços dirigidos ao fornecimento de
aplicativos que atendam às necessidades de negócios

Uma solução
ALM é uma
integração das
ferramentas de
ciclo de vida, não
apenas uma
coleção


Um
ferramenta

efetiva

de
suporte

para

ALM
conecta

ferramentas

de
desenvolvimento

dentro

de um
projeto

de
desenvolvimento
,
como

um IDE,
construção

de
uma

ferramenta

de
gerenciamento

e
uma

ferramenta

de
gerenciamento

de
teste


Estas conexões, são mais importantes do que as ferramentas em
si, que compõem uma solução ALM

Cinco pilares de uma
solução ALM

1.
Montar ferramentas fora do
plug
-
ins

2.
Disponibilizar serviços comuns
em ferramentas

3.
Utilizar um repositório neutro

4.
Usar padrões de integração
aberto

5.
Governar
micro
-
processos e
macro
-
processos por um fluxo
de trabalho externo

Source:
The Changing
Face

of
Application
-
Life
-
cycle
Management

Forrester
August 2006

13

ALM pode ser trabalhoso e propenso a erros sem a integração
das ferramentas de ciclo de vida

Ferramentas ajudam as pessoas promulgar ALM e os processos
associados:

Colaboração

Rastreabilidade

de
ponta a ponta

Automação
de processos
de alto nível

Por que Automatizar o ALM?

Source:
The Changing Face of
Application Life
-
cycle
Management


Forrester
August 2006


Processo de adopção e aplicação nas
ferramentas ajuda todos participar


Colaboração transparente promove
equipes eficientes e eficazes


Garante a aplicativos entregar dentro
dos requisitos


Ajuda a gerenciar mudanças e
qualidade em todo o ciclo de vida


Proporciona visibilidade para o
progresso dos esforços de
desenvolvimento


Integração de ferramenta permite que
a transparência através de dados
objetivos

14

Transformar ideias de negócio em software

Construir

para

alterar

Garantir qualidade por todo
o ciclo de vida

Fornecer alinhamento de
ponta a ponta
e visibilidade

Visual Studio Team System

A
Plataforma

de
Habilitação

para

ALM

A
coisa


Certa


Faça


Certo



O
caminho


Correto


15

Integração em toda a família de produto do Microsoft
torna nossa ALM uma oferta exclusiva

Futuro

Planos

de
Integração


Microsoft
Expression
v
-
next


Integração

do TFS com
os

desenvolvedorex

e
designers


Microsoft Office



Microsoft Office Excel
integra

com o
VSTS
2008


Aprofundamenteo

na

integração

do
Microsoft
Office
com o
VSTS 2010


BizTalk 2009



Funcionalidades

do
BizTalk
2009
integra

totalmente

com
TFS,
VSTS
2008


Solução

Microsoft ALM

Além do Visual Studio Team System

Project Server

e
Project Portfolio
Server


Project Server
integra

com o TFS no
VSTS
2008


Project Portfolio Server
integração

com o
VSTS 2010


16

Agenda


Desafios

de
Negócio

do
Cliente


Nosso

Valor de
Proposição

para

Web


Oportunidade


Estratégia

de
Vendas


Anatomia

de
uma

Vitória


Recursos

17

Proposição Valor Para o Parceiro

C
omo

Parceiros

estão

usando

o
Microsoft ALM para Melhorar
suas Ofertas


Measure current
development capabilities


Uncover opportunities to
improve development best
practices


Generate a roadmap to
implement improvements


Governance design


Process reengineering
guidance


Policy development


Project management,
requirements management,
build management


Source code management
systems conversion to Visual
Studio Team System

18

ALM Cross
-
Sell Opportunity


Application Platform Revenue

Customers w/Developer Tools

Customers w/o Developer Tools

Rev/Customer

FY04

FY05

FY06

CAGR

FY04

FY05

FY06

CAGR

BizTalk Server

62

75

67

3%

71

51

33

-
32%

SQL Server

264

334

388

21%

42

56

50

9%

Total

326

409

454

18%

113

107

83

-
14%

$SQL+BTS/$DT

3.1

3.4

3.5

Tools Multiplier

BizTalk Server

0.9

1.5

2.0

SQL Server

6.3

6.0

7.8

Total

2.9

3.8

5.5

Customers with
Developer Tools


SQL Server
and
BizTalk Server
revenue per
customer is
5.5x higher
than those
without
DevTools


SQL Server
and
BizTalk Server
revenue per
customer 3
yr CAGR is 18%
vs

(14%)
for those
without
DevTools


Microsoft sells
$3.5 of
SQL Server Work Load
+
BizTalk Server
for every dollar of
DevTools

we sell

19

Microsoft ALM Sales Example

Product Opportunity

Price

Revenue Opportunity

Qty

SKU

L/SA

SA

L/SA

SA

50

Visual Studio Pro

532

-

$53,200

-

100

Visual Studio w/MSDN Premium

949

831

$284,700

$249,300

150

Visual Studio Team Role

1,977

920

$896,214

$415,314

1

Team Foundation Server

2,188

438

150

Visual Studio Team Suite

3,953

1,839

$1,786,533

$829,023

1

Team Foundation Server

2,188

438

15

Team Foundation Server CALs

373

53

Pricing: Select D per year based on 3 year deal (except VS Pro which is L
-
only)

Customer Profile


150 person development department


100 developers


50 architects, testers, and database professionals


15 project managers and other personnel

20

Agenda


Desafios

de
Negócio

do
Cliente


Nosso Valor de Proposição para Web


Oportunidade


Estratégia

de
Vendas


Anatomia

de
uma

Vitória


Recursos

21

Personas

Drivers


Upper management of the company or a department


Get to market more quickly; build competitive advantage


Increase efficiency in developing software


Implement continuous process improvement, establish goals and
benchmarks, obtain recognition


Increase visibility of the team, improve predictability, achieve
consistent results

Group wants to continuously improve and to excel

in the marketplace or in the organization

ALM Sales Scenarios

Improvement Scenario

“I want to have the
best

development shop in the
country.”

“We need to be
great

at
development; that’s what
we do.”

“I want my team to be
great
.”

22

Personas

Drivers


Desperate, negative, and overwhelmed middle management


Difficulties meeting deadlines or addressing problems in

software quality


Need to deliver business value


Short
-
term efficiency gains and turn
-
key solutions


Increase communication with stakeholders, improve quality, and
improve process

Group is in problem
-
fixing mode and is looking for a
solution to their current weaknesses and vulnerabilities

ALM Sales Scenarios

Corrective Scenario

“I can’t see how I’ll meet
my
deadlines
.”

“I need to prove that my
team can deliver
on time
and deliver the value.”

“I have an
urgent
problem

I need to fix in
production.”

23

Personas

Drivers


Middle management mandated by upper management to meet
their governance target


Increased traceability


Formalized documentation process, control, and measures for
compliance


Increased communication with stakeholders

Customers that must meet some form of

compliance (SOX, CMMI, COBIT, ITIL)

ALM Sales Scenarios

Governance Scenario

“We need to increase the
value of IT
to the
corporation.”

“I need to meet this
compliance

requirement.”

24

Best Practices for Introducing ALM

Assess the organization and its IT functions.

Prioritize areas for improvement.

Identify the main problem areas.

Adopt an incremental approach to
phase
in new
practices
on
a
project
-
by
-
project basis
.

25

Competitive Landscape

Market Share

1.9

2.5

3.5

4.5

4.5

4.6

6.2

7.6

10

11.2

11.8

31.7

Sybase PowerBuilder
IBM Rational App Developer
IBM WebSphere Studio
Borland JBuilder
Oracle JDeveloper 4.0 7.6
NetBeans
Sun Java Studio
Borland Delphi
Other
Eclipse
Adobe Creative Suite
Microsoft Visual Studio
26

Competitive Landscape

Core Capability

Competitors

Designer Tools

Adobe Flex, Flash, Air

Requirements Management, Definition
Tools

Telelogic

DOORS; IBM Rational Requisite Pro; Borland
Caliber
DefineIT
,
CaliberRM

Saas

solutions: Gatherspace.com;
Jama

Contour; Serena
Dimensions RM

Modeling Tools

Serena Composer; SPARX Systems; IBM Rational

Development Tools

Adobe; Eclipse; Borland; Sun Java Studio; IBM Rational
Application Developer

Test Tools

HP Mercury; IBM Rational

Deployment Tools

IBM Tivoli; HP Mercury;
Macrovision

Microsoft has established
strategic partnerships

to help compete and/or integrate with many of these tools.

27

Success Stories

28

Agenda


Desafios

de
Negócio

do
Cliente


Nosso

Valor de
Proposição

para

Web


Oportunidade


Estratégia

de
Vendas


Anatomia

de
uma

Vitória


Recursos

29

Lessons

Learned

Zühlke

Improves Application Life
-
Cycle Management

to Build Reliable Solutions

Results / Benefits

Solution

Business Challenge

Anatomy of a Win


Develop a traffic monitoring solution
for the Swiss Federal Roads Ministry
(ASTRA)


Improve manual data validation
process


Improve timeliness of traffic data


Reliability was critical to success



Helped the development team track
the progress of the project in real
time


Provide high
-
quality solutions to
their customers and widen their
portfolio of products


ASTRA reduced process times by
%50 with new application



Zühlke implemented VSTS to
develop new system for ASTRA


Partner built a customized traffic
monitoring application called
Vmon


Created a central repository for all
project data


Improved internal development
environment


Improving your internal development processes by using VSTS will help you build better
software, attract bigger customers and widen your portfolio of products


Implementing VSTS internally will improve project cycle times and overall profitability


30

Agenda


Desafios

de
Negócio

do
Cliente


Nosso Valor de Proposição para Web


Oportunidade


Estratégia

de
Vendas


Anatomia

de
uma

Vitória


Recursos

31

Agenda


Customer Business Challenges


Our Web Value Proposition


Opportunity


Selling Strategy


Anatomy of a Win


Resources

32


https://partner.microsoft.com/global/productssolutions/
productswebsolutions


Trial DVD


Tutorials, resource kits, videos


Microsoft
Expression &
Silverlight


https://partner.microsoft.com/global/productssolutions/
psvisualstudio


Download evaluations


MSDN virtual labs


How
-
to videos


Campaigns marketing material

ALM Partner Resource Links

Microsoft
Visual Studio

Microsoft
Visual Studio
Team System
ROI Modeling
Tool


http://nucleusresearch.com/library/microsoft
-
roi/f114w.xls


Helps build business case for VSTS


Calculates TCO, ROI, payback period, NPV


Excel sheet


Generates reports and graphs


33

Improving ALM using

Visual Studio Team System


Visual Studio Team System

http://www.microsoft.com/teamsystem


Application Platform Capability Assessments

http://www.microsoft.com/assess/



Key Benefits of Microsoft Visual Studio Team System

http://go.microsoft.com/?linkid=7748255



Visual Studio Team System 2008 Capabilities White Paper

http://go.microsoft.com/?linkid=8884154



Requirements Management with Visual Studio Team System

http://go.microsoft.com/?linkid=8510173


34

Customer Evidence

http://go.microsoft.com/?linkid=9187178

http://go.microsoft.com/?linkid=9187182

http://go.microsoft.com/?linkid=91871783

http://go.microsoft.com/?linkid=9187185

http
://go.microsoft.com/?linkid=9187180

35

Action Items

Identify ALM prospects

Conduct ALM workshops for your customers

Take advantage of ALM assessment

Use ROI tool
http://nucleusresearch.com/library/microsoft
-
roi/f50w.xls

Leverage Microsoft partner resources

Top 5 go do’s for
partners:

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be re
gis
tered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the
dat
e of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accu
rac
y of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be re
gis
tered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the
dat
e of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accu
rac
y of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.