Jazz & Rational Team Concert - IBM

Transcription

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009Jazz & Rational Team Concert:Development Solution for Collaboration, Automation and Extensibility 2009 IBM Corporation

Building a smarter planetAgenda The Project Reality Jazz & Rational Team Concert Introduction––––Jazz ConceptionSource Code ManagementSoftware Change ManagementBuild Management Using IBM Solution to support project needs Benefits of using the solution 2009 IBM Corporation

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009The Project Reality 2009 IBM Corporation

Building a smarter planetThe Project nDevelopmentTestingPeople shouldcolaborateDeploymentUnifiedRepository(SCM, WAM,BM)Traceability across theproject is key forsuccessReliable and up-todate reportingPROJECT MANAGEMENT 2009 IBM Corporation

Building a smarter planetThe Project Reality Different tools– Rational Application Developer / Eclipse– WebSphere Integration Developer– MS Visual Studio– . Different Teams– Customer team - Requirements– Different Vendors - Responsible for the Pieces– Customer teams - Acceptance Testing & Change Requests Different Processes Different KPIs 2009 IBM Corporation

Building a smarter planetThe Project Reality Costs– Rework (teams are not synchronized)– Bug fixing– Administration Deadlines– Lack of synchronization among teams leads to time complications– Time spent on communication affects the deadlines Risks– Realiability of project reporting?– Changes impacting the projects? Quality– Unpredictable quality 2009 IBM Corporation

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009Jazz Platform 2009 IBM Corporation

Building a smarter planetWhy Are We Doing Jazz?The Development Landscape has shifted!Late 90’s: Focus on Point ToolsWho can build the best Java IDE, the best C IDE, the best Web Tool, When we built Eclipse: Focus on One DeveloperSeamless integration across a set of tools to improve the productivity of one developerToday, we must focus on the Team and its Collaboration Geographically Distributed Accelerated Delivery Demands Agility with Predictability Innovation and RepeatabilitySeamless integration acrossAll the Phases of the Software Lifecycleto improve theProductivity of the Entire Team. Increased Need for Transparency 2009 IBM Corporation

Building a smarter planetJazz: Forces in Motion!ALMEclipseExperience“Web 2.0”AgilePractices 2009 IBM Corporation

Building a smarter planetFocus on Application Lifecycle Management Traceability of relationships between artifacts“Managing dependencies between high-priority change requests and ongoing applicationdevelopment efforts “sometimes seems like it isn’t humanly possible.” (US healthcarecompany) Automation of high level processes“We had a consulting company define a methodology for us. We still have it on a shelfsomewhere. A process needs to live in the tools we use if it's ever going to be followed.”(Transportation company)“Automating our build-deploy-test processes would probably save each of our developersabout an hour a day.” (Financial services firm) Reporting provides visibility“We do progress reporting the same way we've been doing it for 40 years. It's all manual:weekly status meetings, progress reports, demonstrations. We’d love to get test results fromnightly builds posted somewhere instead of having to run people down to ask them whetherthings are working yet.” (Bank) 2009 IBM Corporation

Building a smarter planetFocus on Application Lifecycle ways havea clientcomponentcentricdrive withopen eyesreduce enablesignoffendgameconsume yourown outputupdateadaptiveplanningshow progresslearnattractto latestnew ¬eworthyretrospectivesexploredynamicteamscommon Agile practicescommon Open Source practicesvalidatescaling-up practices 2009 IBM Corporation

Building a smarter planetCollaboration Obviously Means ComplexityUntil now, building an integrated platformrequired a cross tools understanding:Each integrated tool had to knowabout each other tool.ToolTool A’ATool ETool FTool BTool CTool D 2009 IBM Corporation

Building a smarter planetJazz as an Integration Middleware With the Jazz platform, the tools communicate only with the platform: By listening to normalized/standardized events from the platform By sending normalized/standardized events to the platformToolTool A’ATool BTool CTool DTool ETool FEvents &ServicesArtifactrelationshipsAdaptiveProcess Enactment& Continuous AnalysisTeam Collaboration Services 2009 IBM Corporation

Building a smarter planetJazz as an Integration MiddlewareJazz Team Server 2009 IBM Corporation

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009Rational Team Concert 2009 IBM Corporation

Building a smarter planetIntroducing IBM Rational Team Concert Enables “real-time, in-context” collaboration fordistributed project teams – making softwaredevelopment more automated, transparent andpredictive Integrates Source Control, Work Item, Reportingand Build capabilities which “think and work in unison” Provides real-time Project Health information andTransparency of status through automated datagathering Supports out-of-the-box and custom definedProcesses which break down functional &organizational barriers Allows choice of client tools and extends the value ofClearQuest & ClearCase in enterprise deploymentsOpen and extensible on Collaborate in context Right-size governance Day one productivityIBM Rational Team Concerttransparent integrated presencewikis OPEN real-time reportingchat automated hand-offs Web 2.0custom dashboards automated data gatheringEXTENSIBILITY Eclipse plug-insservices architecture FREEDOM TOCREATE 2009 IBM Corporation

Building a smarter planetIBM Rational Team ConcertWork Items Bug tracking Task tracking Planning ApprovalsArtifactrelationshipsSource Control Change Sets Streams BaselinesBuild System Coverage Static analysisAdaptiveProcess Enactment& Continuous AnalysisFoundation: Project Areas, Teams, Users, Process,Chat, Presence, Events, Alerts, Dashboard, Reports, Search Team Concert provides an integrated Collaborative development environment Using a single repository Integrated Version Control, Work Item and a Build System 2009 IBM Corporation

Building a smarter planetIBM Rational Team ConcertBridgeImportOne way datamigrationConnectorsSVN Bridge links work itemswith change sets.Mylin repository zzRepositoryJazzRepositoryCVS or SVNrepositoryTwo way datasynchronizationSubversionrepositoryJazz RepositoryClearCase(Base and UCM) 2009 IBM Corporation

Building a smarter planetRolling Team Concert out to End UsersEclipse ClientsWeb ClientsMS.net ClientsIBM Desktop ClientsJazz Client ExtensionsWeb 2.0Visual StudioRational Aplicaton DeveloperEclipse PlatformRational Software ArchitectLotus MashupWebSphere Integration Dev.Eclipse PlatformRational Team ConcertBusiness PartnerClientsJazz Team ServerEclipse PlatformVisual StudioLotus QuickRTooling ExtensionsTooling ConnectorsMicrosoft Sharepoint 2009 IBM Corporation

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009Applying Jazz & Team Concert 2009 IBM Corporation

Building a smarter planetBenefit one: Unifying Source Code Mng. One Single Repository for all Products’ Releases Unified Source Code Sharing PrinciplesSource Code Management With JazzContractor Team A Store different products or productscomponent releasesCustomer Team A Track source control changesContractor Team BSource Code,Builds & ReleasesCustomer Team BProject A- subproject A- component m- subproject B- component nContractor Team .Customer Team . Get auditable repository of sourcecode related to software changemanagement processProject B.Audit Team 2009 IBM Corporation

Building a smarter planetBenefit two: Unifying Work Item Mng. One Single Repository for all Auditable Work Items Project Management BasisPPM Solution Address the process needs(planning, tracking, audit & reporting)Portfolio Management ArtifactsJazz Work Item Mng .PPM Artifacts are thebasis for running theproject (tasks, changerequests,enhancementrequests, defects,.)Project Management Artifacts Support key processes (RequestManagement, Change Management,Defect Management)Fulfilling therequests affectsproject artifacts(impact on theirversions)Change Requests, Defects,Enhancement Requests, TasksProject Artifacts(Requirements, specification,models, processes,source code, tests.) Relate process elements (changes,defects etc.) to concrete release Leverage reliable reporting(tasks are basis for projectmanagement) 2009 IBM Corporation

Building a smarter planetBenefit three: Unifying Build Management One Single Repository for all Builds and Releases Automating the Build Process across many technologiesJazz Build ManagementSource CodeBuild ManagementProcessBuild Management Build different projects compilationsand get the relationshipsautomaticallyBuild / Release Track builds and releases tochanges, requests, defects andsource controlWork Items 2009 IBM Corporation

Building a smarter planetBenefit four: Unifying Collaboration Solve Issues Immediately with Right Person Across Projects Document Your Communication in a Relevant WayJazz CollaborationContractor Team ANotebookDesktopCustomer Team ANotebookCustomer Team BCollaboration(IBM Lotus Sametime,Jabber, Googletalk.)Contractor Team BDesktop 2009 IBM Corporation

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009Summarizing Jazz Benefits and Vision 2009 IBM Corporation

Building a smarter planetOutlining the VisionRequirements ComposerTeam ConcertQuality ManagerBusiness Expert CollaborationInnovation Through CollaborationCollaborative Business-driven QualityElicit, capture, elaborate, discussand review requirementsUnify by “thinking & working” inunison with real-time project heathofferingofferingRational TeamConcertRationalRequirementsComposerCoordinate quality assuranceplans, processes and tner JazzOfferingsBest Practice ProcessesSearch and QuerySecurityDashboardsTeam awarenesscollaborationEvents notificationJAZZ TEAM SERVEROpen Lifecycle Service IntegrationsClearQuestPowered byClearCaseBuild ForgeRequisiteProAsset Manager 2009 IBM Corporation

Building a smarter planetJazz „Operational Benefits“ Summary Team Environment Unification Unifying different tools and teams by providing common team platform Real Time Collaboration Synchronizing teams by effective collaboration Project Traceability Brings reliable reporting based on traceability (in context) Collects the traceability automaticaly - reduction of administration effort!!! Quality Management Enables to systematicaly plan and control the quality in context of project needs Very Effective Learning Curve Simplifies adoption of new technologies by using the same concepts 2009 IBM Corporation

Building a smarter planetJazz „Strategic Benefits“ Summary Getting Visibility into the Projects - Risk Reduction Unifying different tools and teams helps to relate important informations - traceability Setting up a realiable reporting based on real project data (in context) Rising Team Effectivity - Costs and Time Savings Synchronizing teams by effective collaboration People can collaborate on data stored in a single repository or unified through Jazz Everybody has the right information in a right time Quality Improvements Key project decisions as well as daily routine work is based on right informations Quality problems are identified early Fixing defects is not invoking new defects 2009 IBM Corporation

Building a smarter planetMeet the Jazz Community at http://jazz.net 2009 IBM Corporation

Building a smarter planetJazz Benefits Summary 2009 IBM Corporation

Zdeněk Borůvka – Jazz & Rational Team Concert05/27/2009Jazz & Rational Team Concert:Development Solution for Collaboration, automation and extensibility 2009 IBM Corporation

Introducing IBM Rational Team Concert 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