A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Apresentando IBM Rational Team Concert

Apresentações semelhantes


Apresentação em tema: "Apresentando IBM Rational Team Concert"— Transcrição da apresentação:

1 Apresentando IBM Rational Team Concert

2 Realidade atual: Um foco intenso nos resultados do negócio
Controlar custos & Melhorar eficiência operacional global Ensure regulatory compliance in a changing global environment Gerenciar valor e mitigar riscos através da melhoria do gerenciamento de projetos Alinhar investimentos de IT com as prioridades do negócio, de forma cada vez mais rápida Assegurar segurança e compliance de um ambiente global em constante mudança. External research shows many of the same themes in top challenges facing CIOs . “The State of the CIO, 2006” report by CIO magazine uncovered top technical challenges faced by CIOs. Segue: These global opportunities and challenges are driving the industry to a new reality for software and systems development Integrar valor em ambientes organizacionalmente diversos

3 Definindo os desafios de uma entrega efetiva de software
Somente 37% dos stakeholders estão satisfeitos com a velocidade de desenvolvimento de aplicações internas¹.. Somente 42% estão satisfeitos com a qualidade¹. 50% de projetos terceirizados tem perfomance menor que o esperado². Silos de pessoas, processos e projetos Barreiras Geográficas Barreiras Organizacionais Barreiras de Infraestrutura Sources: (1) "Corporate Software Development Fails To Satisfy On Speed Or Quality", Forrester Research, Inc., 2005. (2) "50% of outsourced projects are expected to underperform." Quote source - - : BusinessWeek January 12,2004,Shifting Work Offshore? Outsourcer Beware” based on Gartner survey of 219 clients who outsourced projects offshore & domestically – half are expecting to fail to deliver anticipated savings. Comunicação pobre Linguaguem, cultura, horário Lacunas de processos resultando em retrabalho Falta de colaboração significativa Governança deficiente de projetos Falta de experiência Segurança para compartilhar informações com terceiros Incompatibilidade de ferramentas / repositórios Acesso inseguro aos artefatos Integração inflexivel de ferramentas Source: ¹Forrester, ²Gartner

4 Mecanismos fáceis para pegar rapidamente problemas de licenças
Palavra do cliente: O que eles gostariam que fosse possível Gerente de projeto CIO Desenvolvedor Ter visões gerais e de baixo nível que mostre a ligação da configuração, dos defeitos e o rastreamento de custo Status do projeto e análise de custo a qualquer hora disponível para todos os patrocinadores Estender facilmente e automatizar ciclos de iteração curtos para atender as necessidades de negócios Permitir que os membros da equipe colaborarem usando informações atualizadas no contexto que estão trabalhando. Sincronização automatizada de artefatos do projeto Fluxos de trabalho ágeis automatizando e nivelando a execução Gerentes de QA Conselheiro Legal Auditor Colocar à bordo membros do time através do mundo e através de projetos em um dia e não meses Mecanismos fáceis para pegar rapidamente problemas de licenças Acessar sem costura os riscos mais altos e vulnerabilidades de segurança

5 O projeto Jazz Pessoas trabalhando juntas para entregar softwares de qualidade
O maior investimento da IBM para criar uma plataforma de colaboração escalável e extensível. A visão de futuro da IBM para entrega de software globalmente distribuída, fluída e dinâmica. Uma evolução do portifólio da Rational, que será desenvolvido com apoio da tecnologia, dentro de algum tempo. Uma comunidade em Jazz.net - onde você pode ver produtos baseados em Jazz serem construídos. Jazz é um projeto e plataforma para transformar como as pessoas trabalham juntas para entregar maior valor e desempenho para seus investimentos de software. The Jazz platform Platform Collaborative ALM There is a repository Technical architecture…

6 Uma evolução A evolução da IBM Rational Software Delivery Platform
Ofertas existentes Novas ofertas Rational Requirements Composer Rational RequisitePro SCM Work Items Build Rational RequisitePro Rational Team Concert Future Products Rational Quality Manager Rational ClearQuest Rational ClearQuest Construídos em plataforma Jazz Rational Build Forge Rational Team Concert Enterprise Rational Build Forge Evolution to Jazz Technology Platform Rational Quality Manager Other Rational Products (Future) Rational ClearCase Rational ClearQuest Rational Build Forge Business Partners & Others (Future) This chart does not belong here – we need to illustrate how we are changing the thinking around collaborative ALM Globally collaborative alm Move 15 to the end Get rid of this chart… We need an architectural diagram Examples and scenarios based on architectural diagram And a scenario that points to the principle being implemented in the product, that makes those products different… Think differently. Rational Requirements Composer Best Practice Processes Rational ClearCase Rational ClearCase JAZZ TEAM SERVER Outras ofertas Rational & Não-Rational - - - FUTURO IBM RATIONAL SOFTWARE DELIVERY PLATFORM 6 6

7 Ofertas existentes IBM Ofertar parceiros de negócio
Uma evolução de valor em ALM colaborativo trazendo investimentos existentes e novas capacidades inovadoras Ofertas existentes IBM Novas ofertas IBM Ofertar parceiros de negócio Open Lifecycle Service Integrations JAZZ TEAM SERVER Best Practice Processes Search and Query In context collaboration Team awareness Events notification Security Dashboards offering offering offering offering offering offering offering Eclipse Web 2.0 Visual Studio (4Q) Client Integrations Existing IBM offerings Business Partner offerings Open source offerings Server Integrations Powered by

8 Foco de Hoje: Rational Team Concert
A primeira oferta construída na plataforma de tecnologia Jazz Rational Team Concert Best Practice Processes In Context Collaboration Team Awareness Search and Query Dashboards Events Notification Security JAZZ TEAM SERVER Open Lifecycle Service Integrations Server Integrations Client Integrations

9 Os clientes falam: Permite colaboração em tempo real relativa ao contexto de trabalho
“Permite que os patrocinadores vejam exatamente onde o nosso projeto está, que é e o que eles querem saber sem atrasos” CIO “Unir configuração, defeitos e custos em uma única visão” Líder de desenvolvimento “Incorporar revisões de projeto no processo para não precisar perseguir erros durante o desenvolvimento” Arquiteto You may have seen something like this before - The cut comes top down – everyone scambles and you save some money – sometimes by losing good people - Your line of business owner gets squeezed, everyone gets squeezed - Reality is you will have to have cost based conversations TRANSITON: What I’d like to talk about is about what it takes to have a different kind of cost conversation…. Bring what we see what we hear slide – put into setting the stage “Um novo caminho que não acrescenta trabalho extra, como mais relatórios tediosos” Desenvolvedor Gerente de desenvolvimento “Tomar decisões confiantes, baseadas em fatos e não em estimativas”

10 IBM Rational Team Concert
Inovação de software através de colaboração Tempo real no contexto de colaboração em time Fazer desevolvimento de software mais automatizado e transparente. “Pense e trabalhe alinhado" Controle de código, itens de trabalho e gerenciamento de build integrados. Acesso em tempo real a saúde do projeto Captura dados automaticamente e de forma desobstruída Automatiza boas práticas Processos dinâmicos aceleram o fluxo de trabalho do time Processos Out-of-the-box ou customizados Unifica times de software Integra uma larga lista de ferramentas e clientes Estende o valor do ClearQuest e ClearCase Suporta servidores System z e System i IBM Rational Team Concert transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE Open and extensible on Collaborate in context Right-size governance Day one productivity

11 Unifica times distribuídos
New York City North Carolina Uma solução completa, autônoma para times distribuídos de tamanho pequeno ou médio. Testing Ireland Project Management Europe Development China Config & Build China Team Concert Development Australia Rational Enterprise-proven ALM Infrastructure Rational ClearQuest Define Build Test Deploy Bi-directional auto-synchronization Rational ReqPro Rational Build Forge We’ve already talked about the complications that occur with teams that reside in multiple locations. These complexities are magnified when third parties such as outsourcers are brought into the picture. With the automation and process flow that our technology provides, handoffs between these teams are smooth and immediate. We effectively remove time zone barriers by providing information to all team members in real time. This includes providing access to source code through flexible replication and multi-site options. sharing common build and release processes, testing regimens, and other best practices to avoid duplicate effort and share workload where needed. giving development teams real-time notifications to error logs with intelligent filters to troubleshoot problems quickly. By creating this type of collaborative development environment, human bottlenecks are removed and teams can work together at peak efficiency Rational ClearCase EclipseTM, Linux®, Microsoft® Windows®, UNIX®, IBM z/OS®, IBM i5/OS

12 A família Rational Team Concert 2008
Direção (2009) Enterprise Standard Express Enterprise Deployments Estensões otimizadas Integrado com ClearCase, ClearQuest Build Forge Escala corporativa, segurança, governança e fornecimento. Times corporativos Processo customizável Saúde do projeto em tempo-real LDAP Escalável Até 250 usuários por servidor Express-C Tamanho médio e departamental Desenvolvimento transparente Processo Out-of-the-box Middleware comercial Até 50 usuários por servidor Comunidade and Universidade No contexto de colaboração Middleware open source Até 10 usuários por servidor We call these “entry points” --- I think of them very tangible ways of focusing on what it means to treat software delivery as a business The basics of efficiency where you’re focused on specific measurable application and project improvement The basics of control where you’re addressing the inherent risks of development and integration, of your Web-facing apps or compliance issues The basics of value where you start to move from development as purely a cost center to a value center where you reduce the amount of traditional development through better use of packaged software, less custom code development and greater reuse of existing legacy investments across mainframe and distributed systems TRANSITION: At each level, there are very clear areas of improvement that can be targeted…. EclipseTM, Linux®, MS Windows®, UNIX® - z/OS® (1H 09) & i5/OS (3Q) w/ native asset & work item mgmnt

13 Statement of Direction
Configurações escaláveis para diferentes cenários de uso Enterprise Standard Express Express-C Mid-sized and Departmental Transparency Out-of-box processes Commercial middleware Corporate Teams Customizable process Real-time project health Lower cost of LDAP Scalability / extensibility Enterprise Deployments Enterprise- optimized SCM, build and work item management Integrated function of ClearCase, ClearQuest and Build Forge Enterprise scalability, security and provisioning Enterprise Governance processes Rational Team Concert Community and Academia In-context collaboration Rapid deployment Open source servers Maximum users per server 10 50 250 Database and Application Server included (Optional) Tomcat, Derby DB2/DB2-Exp,Oracle, Tomcat, WebSphere DB2/E,Oracle, Tomcat, Websphere Source code, work item, build Agile planning Subversion Integration Server-level permissions LDAP Authentication Customizable Process Customizable Work Items/workflow Reports Dashboard Role-based process permissions ClearCase Connector ClearQuest Connector LDAP Import Statement of Direction (2009)

14 Demo We’ve already talked about the complications that occur with teams that reside in multiple locations. These complexities are magnified when third parties such as outsourcers are brought into the picture. With the automation and process flow that our technology provides, handoffs between these teams are smooth and immediate. We effectively remove time zone barriers by providing information to all team members in real time. This includes providing access to source code through flexible replication and multi-site options. sharing common build and release processes, testing regimens, and other best practices to avoid duplicate effort and share workload where needed. giving development teams real-time notifications to error logs with intelligent filters to troubleshoot problems quickly. By creating this type of collaborative development environment, human bottlenecks are removed and teams can work together at peak efficiency

15 Work Items Suporte para discussões em torno de um work item
Visualização dos resultados de uma pesquisa Cria pesquisas individuais ou compartilhadas Compartilha pesquisas com os membros do time Suporte para discussões em torno de um work item Incluir arquivos e Screen shots Suporta RSS Feed Cria relacionamento com outros work items e artefatos Suporta aprovações Editor de pesquisas Conector com ClearQuest Informações rápidas incluindo change-set associado e builds onde está incluido In the work items interface for Rational Team Concert supports different types of Work item types for software development teams Team members can discuss about a particular work Item and such discussions are captured Work item owners or interested parties can notified via RSS/Atom Feeds Team Members can Share queries with the team and with a particular user Rational Team Concert has a ClearQuest Connector to synchronize Work Items with ClearQuest Record types Discussões 15 15 15

16 Plano de iteração e execução
Integra o plano com a execução Mostra facilmente o que precisa ser feito e o que está sendo feito Status do projeto em tempo-real Baseado em dados coletados em tempo real do trabalho de desenvolvimento atual. Dados sempre exatos. Sem esforço extra para recuperar dados. 16 16

17 Gerência do código fonte
Solução de gerência de Streams integradas Identifica componentes nas streams e baselines disponíves para o time Projetos de desenvolvimento contidos nos componentes Workspace individual para cada usuário no servidor Trabalho com Change Sets Conector com ClearCase The source code management solution provides the following capabilities Streams: Each development initiative or project has a stream. Stream is common area where the team member get access to each other changes. When changes are delivered from a developer workspace to a stream, it implies that all the team members will now be able to see the changes Workspaces: Each developer has a server workspace, a server workspace is a like a developer branch which allows the developer to work on artifacts separately than working on a team stream. Once a server workspace is created the developer can load the workspace with latest component base lines in to the workspace. To copy the actual file contents to the developer workstation, the server workspace needs to exist before it can be copied Components and Baselines: Within Rational Team Concert eclipse projects are stored with in components. The components are also versioned objects and the versioning is done by establishing baselines. In the graphic we are showing the stream property viewer which shows not only the components but also the eclipse projects contained in those components and the current baseline revision that is available to the team. But a developer can also work on a prior baseline but prior to delivering changes back to the stream the developer would have to reconcile the differences in their workspace Change Sets: File changes in Rational Team Concert are managed in the form of change sets and when delivered to the team stream are atomic in nature (i.e. the complete change set is checked in but if a failure occurs then complete change set is pulled out). Developers have a view of changes not only going out of their workspace but also what is coming in to their workspace ClearCase Connectors: We have a ClearCase connector solution to synchronize the SCM artifacts 17 17 17

18 Gerência do código fonte
Mostra como as mudanças fluem do desenvolvedor para o time. Baseline de componentes e histórico Cria baselines a nivel de projeto Árvore de versões Other capabilities with in Team Concert are as follows: Creating project level baselines across components i.e. Snapshots Being able to see history of Snapshots, Baselines and Files Flow Browser: The flow browser capability shows the relationship of a developer workspace to a projects team stream, using the flow browser you can dynamical change relationship with other streams i.e. being able to deliver your fix to different projects simultaneously is now easy as a few mouse clicks away Within the context of the history browser you can now see the Version tree The version tree graphically shows how particular asset has evolved in the repository including branch and merge points 18 18 18

19 Builds Cria definições de build para o time e individuais
Suporta comandos Ant e ferramentas de comando de linha para build Builds Cria definições de build para o time e individuais Identifica work items e change sets que entraram em um build Cria servidores de build locais e remotos Rational Team Concert Provides a entry level build system that allows for team to call Ant based build scripts or another build engine via command line call. This allows for some of the advance build management solution (i.e. BuildForge) to integrate with Rational Team Concert. Since all the information about work items, SCM along with builds is captured in a single repository it makes it easy for build meisters and other practitioners to trace information such as which work item went into the build and what change sets where included etc. Visualização do histórico de build e incluindo funcionalidade de pesquisa 19 19 19

20 Estrutura singular para armazenar todos os artefatos relacionados ao projeto
Aéra do projeto Project Area- is a top level folder in the repository that stores all the software artifacts generated by a team and their relationships with each other. Project Area- Can be simple or complex depending the organization. The project area contains information about the iterations along with dates, the process specification ( i.e. the enforcement engine), team members that can customize the process etc. the Project area object is the single point of control that impact artifacts contained with in it Define interações e afirma o estado corrente do projeto 20 20 20

21 Área do time Você pode criar times e subtimes(p.e times subcontratados) Customizar processos por time ou herdar do projeto Within a project area users can also a have team area, which Identifies the team that will be working a particular stream of the project or have access to a particular build engine etc. When creating Team areas users can create Teams and sub teams Gerenciar membros do time 21 21 21

22 Editor de processo Definir papéis que serão válidos através de todo Rational Team Concert Controlar operações baseadas em papéis Modificar permissões Inside the project area interface, is the process customization engine called process specification. Process Specification: is the next stage in enforcing process in a team’s development environment. In todays world there pages and pages of written development process but when it comes to implement software development tools the process enforcement mechanism goes missing. The Jazz platform provides the Process specification and enforcement engine that takes the process from a document and puts into use with the development team. This provides teams with the flexibility they need to deliver and right size governance model that team can live with without impacting productivity Prover processo flexivel para cada linha de desenvolvimento 22 22 22

23 Habilitação de Processo Orientado e Automátizado
Team Advisor As regras podem ser dirigidas entregando modificações para forçar a equipe ou o padrão organizacional As ajudas asseguram mais altos resultados de qualidade pela execução de padrões combinados As Regras são configuráveis “Quick Fixes” podem ser especificados para simplificar ações corretivas Regras de processo podem ser definidas ou refinadas “on the fly”, habilitando melhorias contínuas Using “Rational Method Composer” or “Eclipse Process Framework” Un des points fort de Jazz: La gestion du process En plus d’etre documente, le process automatise certaines taches et en guide d’autre Il est ainsi possible de definir le process de son equipe (par exemple en utilisant “Rational Method Composer” ou ”Eclipse Process Framework”) Il est aussi possible de definir les artefacts a manipuler par l’equipe, les roles, les taches Et prochainement les regles de fonctionnement Cette premiere copie d’ecran presente une copie statique car actuellemet nous utilisont encore un formalisme XML pour decrire les process… A chaque etape du process, des regles de coherence, completude, … sont activee pour garantir la qualite du code fournit. 23 23 23 23

24 No contexto de colaboração
Team Awareness Mostra os membros do time e seu status online Mostra em que o time está trabalhando Team Central Shows what is happening on project News & events Build status What’s being worked on Changes Configurable (RSS feeds) - New kinds of information easily added Personalizable - Each team member can tailor to their needs The other key piece of collaborative infrastructure that the jazz platform provides is the in context collaboration capability. Jazz infrastructure provides notification to team members via RSS feeds and integrations into Instant messaging. The Jazz infrastructure is team aware and team member can share information about a project on a just in time basis. This is truly useful for team members that are remote or a contractor on the other side of the world 24 24 24

25 Dashboards e Relatórios
Adquira a posição do projeto de imediato Reletório do estado corrente do projeto em tempo real The jazz platform also has data warehousing capability, which allows it to capture data and present information pertaining to the project in a chronological order. The Dashboards in the platform can provide a quick glimpse of the status for a particular project The Dashboards are customizable on a per user basis can have viewlets that provide Administrative status or the actual project status (i.e. Work items closed etc.)‏ The Jazz platform also provides a reporting infrastructure also provide canned reports around software development team and provides the capability to create custom reports 25 25 25

26 Suspensão/Resumo do Trabalho
Mais de um WorkItem pode ser trabalhado ao mesmo tempo O trabalho pode ser suspenso e recomeçado, impedindo que os “change sets” estejam misturados 26 26 26 26

27 Feedbacks dos clientes
" Ajudando-nos a fazer entregas de projeto mais repetíveis e previsíveis, o Rational Team Concert reduziu custos excedente do projeto em 20%." --Matt Pomroy - Business Unit Executive, Software Engineering, Ascendant Technology " Onde nós usamos previamente sistemas separados, com Rational Team Concert agora integramos bem a funcionalidade. Nossos colaboradores são mais eficientes porque podem concentrar-se melhor em questões importantes. Os nossos gerentes de projeto avaliam muito a capacidade de construir esses dashboards e imediatamente fornecer uma posição nos seus marcos!" --Mika Koivuluoma - Production Manager, TietoEnator " Ter um ambiente unificado e extensível está contribuindo muito para nós. Rational Team Concert fornece a transparência e a visibilidade da equipe necessários para manter o trabalho progredindo assim todos sabem o que está acontecendo sem ter que apontar os problemas." --Carson Holmes - Unified ALM Services Manager, Noblestar 27 27 27

28 Rational Team Concert (Powered by )
Lição de casa: Inscrevam-se!!!! 28 28 28 28

29 Recursos Adicionais Saiba mais sobre o Rational Team Concert
Explorar os tutoriais, demos e recusos de ensino para o desenvolvedor Download do beta participe do projeto aberto de desenvolvimento do produto Saiba mais sobre a tecnologia Jazz e o futuro do produtos IBM Rational

30 Thank you! © Copyright IBM Corporation 2007. All rights reserved.
The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.


Carregar ppt "Apresentando IBM Rational Team Concert"

Apresentações semelhantes


Anúncios Google