Rational Team Concert For IBM System i - Executive Overview V2

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    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

    The work item editor has several pages: The Overview page displays the main attributes and provides a summary of the information found on the Links and Approval pages. The Links page displays file attachments, subscribed users, and links to other artifacts. Links have a type denoting the semantics of the link. Examples are the predefined link types "Parent/Child", "Related", "Duplicate", and "Blocks/Depends On". The Approvals page shows any Approvals, Reviews, or Verifications that have been defined for the work item. An Approval (or Review or Verification) has a "subject" that explains the reason for the approval, a list of approvers, and a due date. Every approver can accept or reject the Approval. The optional Custom page displays any custom attributes. This page appears only if the work item has custom attributes to display. Custom attributes may be added to the work item type in the process specification. The History page, displays the history of the work item's changes.

    1 Favorite

    Rational Team Concert For IBM System i - Executive Overview V2 - Presentation Transcript

    1. Rational Team Concert Executive Overview
        Kenny Smith Principal Consultant
    2. Agenda
      • Customer’s Challenges
      • Overview of Jazz and RTC
      • RTC for i
      • Scenario
      • Questions/Feedback
    3. The business landscape facing IT & business leaders The need to innovate with less Bottom Line : Enable Business Flexibility...
    4. Collaboration Challenges with Development Teams Low Complexity High Complexity Why and when was this code change made? The build was broken by another team, how can our team repair w/o waiting Why are some developers not following our agreed upon process? We need to deploy an application to our IBM i, Linux and Windows servers. How can we coordinate that deployment? How can we verify that all of the components of an application have been built properly? How are our development teams on other platforms organized? Who is working on what? Distributed software development teams across the hall or spread around the world face similar challenges Our development teams working on different platforms are struggling to communicate. How can we collaborate in the context of our work How can see the status of all of my teams in one place?
    5. Customer Needs/Pain Points
      • Governance
        • to address regulatory compliance issues, adopt better IT Governance approaches
      • Process
        • reduce the costs of maintaining infrastructure
        • Unified process across different platforms, teams
        • Best practice processes and configurable process
      • Cross platform & Composite Application Support
        • to bridge the process islands across platforms and technologies to effective develop and deploy cross platform applications
      • Diverse disconnected tools
        • to exploit modernization strategies including new languages, tools, and paradigms
        • Single Eclipse based IDE
    6. A sample lifecycle: How do we collaborate? Sample scenario - Business Executive sends a request to the IT department, which involves a change to a composite application with business Logic change with RPG components and web presentation change with EGL components Request Enhancement Divide work into tasks, schedule the release plan, and assign to Developers/groups Business Executive Dev/Proj Mgr - George RPG Developer - Joe EGL Developer - Mary End User Design changes to component Request Design Approval Approve Technical Design Check Project Status Throughout the Project lifecycle Integration Testing Approve changes Approve Upgrade to Production system Design changes to components Request Design Approval Deliver Code changes Deliver Code Changes Functional Testing Functional Testing Create Enhancement Work Item Check progress on iteration plan Sys Admin/Builder - Robin Schedule And Deploy Enhancements To Production System System Analyst Approve Technical Design Approve Technical Design Promote/Build Testing Integration Steam Create requirements Approval
    7. What if your tools know…
      • … about your teams
      • … about your all of your artifacts, i.e. RPG, EGL, change requests, test plans
      • … who is responsible for what
      • … rules under which circumstances code can be delivered
          • Code quality, traceability, test runs, intellectual property
      • … how to setup a new project
      • … how to help new team members get started
      • … your development processes, your favorite work item types and their state transitions
      • … when the build runs and what to do if it breaks
    8. Agenda
      • Customer’s Challenges
      • Overview of Jazz and RTC
      • RTC for i
      • Scenario
      • Questions/Feedback
    9. What is Jazz? Innovation A major investment by IBM to create a scalable, extensible team collaboration platform for seamlessly integrating tasks across the software lifecycle Community Jazz.net – Jazz project venue for open commercial development of Jazz platform and Jazz-based products and an extension of the world wide Eclipse ecosystem Vision A vision for the value and experience that future Rational products can bring to software and systems delivery teams Rational Products A commercial project led by the IBM team that brought you the Eclipse Platform. Rational Team Concert will be the first product built on Jazz and feature tooling the agile practices. Innovative Software Engineering
    10. What is IBM Rational Team Concert? A New Family of Products based on Technology
        • Optimized for small to midsized development teams
        • Integrates the entire team around an integration server
        • Includes Enhanced Eclipse Development environment
      Primary Features
        • In-place collaboration among team members
        • Support and enforcement for development processes
        • Transparency of status and trends through automated data-gathering and reporting (Project health status)
      Motivation
        • Enable flexible, agile application lifecycle management
        • Low administrative footprint optimized for agile teams
        • Adds value for existing ClearCase and ClearQuest customers
        • Step one in the rollout of “lifecycle service integration” middleware in the Rational Software Delivery Platform
    11. Tool Extensions Tool Adapters The Jazz Platform: An open, extensible architecture Supporting a broad range of desktop clients Rational Developer for z Rational Software Architect Rational Systems Developer Rational Business Developer Rational Developer for i Eclipse Clients Web Clients Visual Studio MS .NET Client Rational Desktop Clients Web 2.0 Jazz Client Extensions Eclipse Platform Rational Team Concert Jazz Team Server
      • Team advisor for defining / refining “rules” and enabling continuous improvement
      • Process enactment and enforcement
      • In-context collaboration shows team members and status of their work
      • Single structure for project related artifacts
      • World-class team on-boarding / offboarding including team membership, sub-teams and project inheritance
      • Role-based operational control for flexible definition of process and capabilities
      Jazz Team Server
      • Integrated stream management with flow relationships
      • Component level baselines
      • Server-based sandboxes
      • Identifies component in streams and available baselines
      • ClearCase connector
      SCM Work Items
      • Defects, enhancements and conversations
      • Query results view and share queries with team or member
      • Support for approvals and discussions
      • ClearQuest connector
      • Query editor interface
      • Work item and change set traceability
      • Local or remote build servers
      • Supports ant and command line tools
      • Integration with build forge
      • Build definitions for team and private builds
      Build Iteration Planning
      • Integrated iteration planning and execution
      • Task estimation linked to key milestones
      • Out of the box agile process templates
      Project Transparency
      • Customizable web based dashboards
      • Real time metrics and reports
      • Project milestone tracking and status
      Rational Team Concert for i V1.0
    12. Team Awareness
      • Rational Team Concert knows your project teams, their internal organization, and the artifacts they are working on.
      • It greatly simplifies the access to team-related information or performing team-related operations.
    13. Team Awareness
      • Team Organization view allows you view the teams and their members
      • Explore the artifacts that are related to your team and the things they are working on, by opening the team area using the team editor. The Artifacts section of the editor displays all the artifacts associated with the team area.
      • Team Central view allows team members to see what's going on within their team. It is dynamically refreshed and therefore provides a real time view of the project’s health.
    14. Process Awareness and Customization
      • Define a customized application development process
        • Development lines
          • Process iterations / milestones
        • Workflow
        • Reviews and approvals
        • Documents
      • Scope to your degree of control
        • Make as rigorous or flexible as your process demands
        • Implement automatic work item notifications and reporting
        • Implement automatic escalation
    15. Project area and Process
      • The project area is the system's representation of a software project. The project area defines the project deliverables, team structure, process, and schedule.
      • Process Templates provide a starting point and guidance for a project area process configuration and iteration structure.
      • You apply a process template when you create a project area.
      • You customize the process to fit the needs of the team, and teach the tools about the organization’s best practices. RTC uses this knowledge to automatically detect violations of the team’s process the moment they happen!
      • Rational Team Concert includes a set of templates for common processes, such as Agile and Scrum.
    16. Process templates
      • Project area defines the project deliverables, team structure, process, and schedule
      • When creating project area you need to choose a process template
      • The process template can be customized to the needs of the team
    17. IBM i process template
      • IBM i Scrum Process Template is based on the predefined Scrum Template shipped in RTC. Many of the behaviours of the i Scrum Template mirror those in the predefined Scrum Process Template
      • Several new roles, preconditions and promotion levels have been added to support development for IBM i
    18. Work item
      • Work Items are the fundamental mechanism to track and coordinate development tasks and workflows and they provide the hub for linkage between the various artifacts in Rational Team Concert for i.
      • A Work Item is a generalized notion of a development task. Typical work item types are defects, enhancements and tasks. You can easily add new work item types or extend existing types via the process specification.
    19. Work item
      • The work item editor has several pages:
        • The Overview page displays the main attributes and provides a summary of the information found on the Links and Approval pages.
        • The Links page displays file attachments, subscribed users, and links to other artifacts. Links have a type denoting the semantics of the link. Examples are the predefined link types "Parent/Child", "Related", "Duplicate", and "Blocks/Depends On".
        • The Approvals page shows any Approvals, Reviews, or Verifications that have been defined for the work item. An Approval (or Review or Verification) has a "subject" that explains the reason for the approval, a list of approvers, and a due date. Every approver can accept or reject the Approval.
        • The optional Custom page displays any custom attributes. This page appears only if the work item has custom attributes to display. Custom attributes may be added to the work item type in the process specification.
        • The History page, displays the history of the work item's changes.
    20. Work item
    21. Work Item Tracking
      • Eclipse UI
        • Integrates work item tracking into the tools used to develop artifacts required by the project.
        • Plugs into RDi, RDi SOA, and RAD for IBM i customers
      • Web UI
        • View high level dashboards or drill into details
        • Support business users, stakeholders or occasional users
      • Automate tracking of all project work items
      • Dashboards to summarize key factors affecting your entire organization
      • Monitor health of all projects or drill into a specific project
      Eclipse UI Web UI
    22. Source Control
      • The Source Control component of Rational Team Concert is a component-based version control system built on the Jazz platform.
      • Change sets The storage model is entirely change set based which provide atomic changes to sets of files.
      • Change management through project life – no lost changes during long projects
      • Delta based line level change archives
      • Dramatically improved security and resource protection
      • Support for concurrent development (emergency fix during longer term project)
      • Synchronize your changes with ISV changes and preserve customization of 3 rd party software applications where you customize the application.
    23. Add artifacts to i Project
      • Create a RSE connection to the system from which you want to add artifacts. Then create appropriate library, object or member filter.
      • Right click on source files, members, or save files and select Add To i Project… or Make Available Offline
      • The Add To i Project action will add the artifacts to the project you select (if there was already a project created). If a project does not already exist, it will create one.
      • The Make Available Offline action will create a project with a specific name based on the connection (if a project with that name does not already exist) and add the artifacts there.
      • When the artifacts are added to the i Project, they are copied (downloaded) from the IBM i library to the local RDi workspace. They are now available locally on the workstation.
    24. Share i Project
      • Once you have an i Project containing your RPG, COBOL, DDS, CL, C/C++ source, and save files, you can right click on the project in the i Projects Navigator of the i Projects perspective and select Team -> Share to share the project. Select Jazz Source Control.
      • When sharing, select an existing component within your repository workspace, create a new component within your repository workspace or create a new repository workspace (if you create a new repository workspace, you must ensure that it has a stream as its flow target).
      • This is very similar to sharing a Java project (right click on the Java project, and select Team -> Share).
    25. Pending Changes view
      • Pending Changes view will show the new additions to your repository workspace that are not in the stream
    26. Build and Deploy
      • The Team Build component integrates the team's build system into Rational Team Concert, providing build awareness, control, and traceability to the team.
      • Team members can track build progress, view build alerts and results, request builds, and trace builds to other artifacts like change sets and work items.
      • BuildForge integration to manage complex cross platform projects
    27. Building for IBM i artifacts
      • Build System Toolkit is installed on IBM i. This is where the build engine is started, and is used to process the build requests.
      • IBM i Command template is used to specify the build definition.
        • Or IBM i Continuous Load template
      • The artifacts are loaded from the dedicated workspace to the mapped libraries on IBM i.
      • CL program(s) is called to build the native IBM i artifacts.
    28. Building for IBM i artifacts
    29. Project Health
      • The Team Reports and Web Dashboards components of Rational Team Concert help you to keep tabs on the health of your project.
      • Dashboard provides an at-a-glance view of work item queries, event feeds, reports, and other items that are critical to understanding your progress.
      • Reports provide both real-time views and historical trends of builds, streams, work items, and other artifacts that your team works with.
      • Data for reporting collected automatically as a byproduct of doing work -- without mandatory data entry by team members
    30. Interoperability
      • Rational Team Concert also interoperates with other products.
      • The ClearCase Connector component supports flexible bi-synchronization between a stream or branch in Rational ClearCase and a stream in Rational Team Concert Source Control.
      • Similarly, the ClearQuest Connector component allows teams using Rational ClearQuest to share work-tracking data with teams using Rational Team Concert.
      • Rational Team Concert for i also integrates with RDi and RDi SOA
      Note: The CC/CQ plug-ins are downloadable from the Internet and work with RTCi (Standard Edition only) as a Tech Preview at this time. Note they will be fully supported in the next release.
    31. Source code management Integrated stream management solution Identifies components in those streams and the baselines available for the team Development projects contained in those components Individual user server workspaces Working with Change Sets
    32. Work items Predefined, custom and personal queries Subscribe to work items you're interested in Query results Integrated discussion threads Understands and persists work item’s relationship to SCM and build artifacts
    33. Iteration Planning Understand how well you are progressing against your targets in real-time Plan and execute on iterations while managing load Drag-and-drop work items to change owners/create child parent relationships
    34. Builds Create build definitions for team and private builds Create local or remote build servers Identify work items and change sets that went into the build Historical view of the build queue with status Supports Ant and command line build tools
    35. In-context collaboration Team Awareness Shows team members and their online status Shows what they are working on Collaborate in Context Team Central
        • - News & events -Build status -What’s being worked on -Changes
      Configurable (RSS feeds) Personalizable
    36. RTC Dashboards Real time Status Clearly understand Team Goals Risks, Issues, Challenges surfaced at both the Team and Project Level Transparency and control via customizable dashboards
    37. Dashboards and Reporting Trending by Project or by Individual Team Team Member Details Current Milestone status
    38. Rational Team Concert for i i P R O J E C T S RDi RSE E/C/D RPG & COBOL RTCi IBM i Affinity
    39. Rational Team Concert for i RTCi extends the capabilities of RTC:
        • Jazz Team Server which runs natively on the IBM i OS and uses DB2 for i as the repository.
        • Integration with RDi to enable team capabilities for native IBM i application developers writing code in RPG, COBOL, CL, DDS, etc.
        • Build toolkit which runs natively on the IBM i OS. Runs IBM i commands and calls native programs.
        • Supports both QSYS and IFS file systems.
    40. Rational Team Concert for i You can use RTCi to:
        • Deploy predefined processes with iterations, user roles, and permissions set up.
        • Customize processes to setup rules (for example, do not allow anyone to check in Java source that has compile errors), user roles and work item types for your organization. RTCi is very flexible!
        • Create plans for project release and any iterations (milestones) within the release timeframe
        • Create graphical charts to display project health (for example, how many defects closed vs. open?)
    41. Rational Team Concert for i You can use RTCi to:
        • Put your application code written in RPG, COBOL, Java, EGL under source control.
        • Track changes to your source through work items (tasks, defects, etc.)
        • Look at an audit trail for a particular artifact (who made what changes? when were the changes made? why were the changes made?)
        • Compile your application artifacts including RPG, COBOL, DDS, CL and Java source, on demand or at scheduled times
    42. Agenda
      • Customer’s Challenges
      • Overview of Jazz and RTC
      • RTC for i
      • Demo Scenario
      • Questions/Feedback
    43. Maximum developers/contributors per server 50 250 Database supported DB2 for i DB2 for i Application server supported WAS 6.1 for i WAS 6.1 for i Source code, work item, build   Agile planning   Subversion Integration Technology Preview Technology Preview Server-level permissions   Authentication IBM i User Profile or LDAP IBM i User Profile or LDAP Customizable Process   Dashboards 1 per project (requires upcoming fixpack) unlimited project, team, and personal dashboards Reports  Customizable Work Items/workflow  Role-based process permissions  ClearCase/ClearQuest Connectors Technology Preview LDAP Import  Standard http proxy server support  EXPRESS Mid-sized and Departmental Project dashboard Out-of-box processes Commercial middleware STANDARD Corporate Teams Customizable process Real-time project health Lower cost of LDAP Scalability / extensibility Packaging Express Standard Rational Team Concert
    44. Packaging of RTCi
      • Build System Toolkit for i and Jazz Team Server for i (Standard and Express) are packaged as License programs to be installed on the IBM i.
      • Build System Toolkit for i is installed as base when installing license program 5724V58. This is packaged in save file B5724V58.
      • The Jazz Team Server for i is installed as option 2 when installing license program 5724V58. The Standard Edition is packaged in save file S5724V58, and the Express Edition is packaged in save file E5724V58.
      • Note: These were originally shipped as zip files.
    45. RDi + RTCi (RTCi client will ship as an optional install with RDi) IBM Rational Team Concert for i V 1.0 IBM Rational Team Concert for i V 1.0
    46. Summary
      • Rational Team Concert for IBM i is a team collaboration tool for RPG, COBOL, Java and EGL developers on the IBM i platform.
      • Jazz is a vision and technology platform
      • Rational Team Concert is first product based on Jazz
      • Go to http://www-01.ibm.com/software/awdtools/rtci/ for more information about RTCi.
      MOST IMPORTANT : Enjoy working with RTCi!
    47. Resources
      • Our blog site – search on RTC or System i:
        • http://blog.strongbackconsulting.com/
      • Jazz Team site for Rational Team Concert
        • http://jazz.net/
      • RTCi hub
        • http://bit.ly/2lhEGk
    48. Thank You
    49. BACKUP SLIDES
    SlideShare Zeitgeist 2009

    + Strongback ConsultingStrongback Consulting Nominate

    custom

    420 views, 1 favs, 2 embeds more stats

    An executive overview of RTC for System i.

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 420
      • 416 on SlideShare
      • 4 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 12
    Most viewed embeds
    • 3 views on http://blog.strongbackconsulting.com
    • 1 views on http://thejavablues.blogspot.com

    more

    All embeds
    • 3 views on http://blog.strongbackconsulting.com
    • 1 views on http://thejavablues.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories