IBM Rational Team Concert Accelerate enterprise agile development with a lean and collaborative application lifecycle management (ALM) solution Jan Svoboda tware IBM Software Group | Rational software Agenda Business Challenges e Rational Overview ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary Innovation for a smarter planet 2 IBM Software Group | Rational software Agenda Business Challenges e Rational Overview ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary Innovation for a smarter planet 3 IBM Software Group | Rational software Business needs software development that supports IT agility.... Must Deliver: ^More business solutions ^More flexibility ^More quality ^More business value -yet- ^Less risk ^Less costs ^Less or flat resources if \£ Innovation for a smarter planet Effective software development promotes a delicate balance of resources, reducing costs while delivering more, higher-quality business solutions. IBM Software Group | Rational software Business and IT Agility: Balancing Resources to Support Business Innovation Balance IT investments to focus on new solutions. 34°/c 66°/c Today Target Forrester estimates that ongoing operations and maintenance consume 66% of IT budgets While new projects and software initiatives represent only 34% Innovation for a smarter planet IBM Software Group | Rational software Challenges with becoming more Agile Enterprise discipline Project focus Geographical distribution Co-located Global Application complexity Simple, single platform Complex, multi-platform Under 10 developers Enterprise focus Compliance/regulations Low risk Agile Development Critical, Audited Entrenched process, people, and policy Significant Work groups ln-house Third party Governance Informal Formal Innovation for a smarter planet Traditional software delivery environments limit productive collaboration: Islands of People, Process and Informatioi Little to no project visibility Data locked in proprietary APIs Poor process and workflow integration High maintenance and administration costs Persistent functional, geographic and organizational silos IBM Software Group | Rational software Our customers have invested in a diverse set of ALM tools... Traditionally, each tool came with its own ► Ul - Web and desktop presentations of views and tasks ► Logic - Workflow, process, search, query, scale, security and collaboration ► Storage - Availability, traceability ► Privacy, backup/archive Resulting in... ► Brittle integrations ► Silos everywhere ► High cost to maintain and administer ► Proprietary API's Tool A Work Items B Ul m Tool D Build Management Tool B Planning Ul m LOGIC ä ool C Reporting How do you solve this? IBM Software Group Rational software LMl' Jazz: A platform for software integration and collaboration Integrated, loosely coupled Logic User Interfaces Data Models Workflow Administration Product B Product A Process Workflow HTTP/REST Shared Platform Services Real-time, transparent access to project data, risks and progress IBM Software Group | Rational software Agenda Business Challenges e Rational Overview j ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Rational software for managing product and software delivery Optimize Enterprise Assets Transform Information Technology Deliver Smarter Products Rational Software Delivery Platformpowered iy^fa IBM and Business Partner Ecosystem IBM Software Group | Rational software And Rational's Product Offerings System of Systems Systems Engineering Software Delivery Best Practice processes 'ational Software Platform for Systems powered by J« IBM and Business Partner Ecosystem Rational Team Concert is based on Jazz An open platform with a shared set of services Existing Rational Offerings New Rational/ IBM Offerings Business Partner Offerings Jazz is... ■ A scalable, extensible team conaooration piatrorm ■ A community at Jazz.net, where you can see Jazz-based products built in the open ■ An open architecture for lifecycle integration (OSLC - www.open-services.net) Rational Team Concert provides ■ Unified Work Items, Planning, SCM, Build Mgmt, Reporting ■ Single Ul, storage and process ■ Reduces Cost of Ownership ► Administrative costs ► Training/Adoption ► Customizations A unified client Work Items SCM Build Management With unified storage IBM Software Group | Rational software Rational Team Concert: A Closer Look Planning ■Integrated release/iteration planning ■Effort estimation & progress tracking taskboards ■Out of the box process templates: formal or agile Project Transparency Customizable web based dashboards Real time metrics and reports Project milestone tracking and status SCM ■ Component based SCM enables reuse across projects Change set based for easy addition or removal of features Server-based sandboxes Can also work with SVN, Git, ClearCase or Synergy Work Items Defects, enhancements and conversations View and share query results Support for approvals and discussions Query editor interface ClearQuest or Synergy Bridge Build Muiumaieu vvurK. nem anu change set traceability Build definitions for team and personal builds Local or remote build servers Multi-level continuous integration Integration with Build Forge j ■ Jazz Team Server 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 Team advisor for defining / refining "rules" and enabling continuous improvement Process enactment and enforcement In-context collaboration enables team members to communicate in context of their work 1 ■ IBM Software Group | Rational software Rational Team Concert - an open, extensible architecture Supporting a broad range of desktop clients, IDE's, languages and platforms IDE Clients Web Clients Enterprise Clients Rational Desktop Clients Eclipse ■ Web 2.0 ■ ISPF ■ Rational Software Architect Visual Studio I H H Rational Systems Developer Jazz Team Server Windows Linux AIX Solaris IBM i on Power Linux for System z z/OS zEnterprise IBM Software Group | Rational software Agenda Business Challenges e Rational Overview ^ ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Team collaboration across silos • Silo'd teams; disconnected data Important discussions are lost to email -project records are missing the "real reason" for decisions • Unified team shares linked data • ALM environment tracks what is important for delivering • "Am I blocking others" • "Are others waiting for my approval" Every artifact is a web link. Traceability is automated as you perform work. Empower teams AND provide flexibility to utilize resources from anywhere. IBM Software Group | Rational software Collaborate in real-time and in context of project work - maximize progress Team Awareness • Shows team members and their online status • Discussions kept with work for all time Avoid Duplication • Find potential duplicates • Subscribe team members • Move / Copy work between projects Chang e Awareness • Automatically lir iki 5 to changes if chat mentioned in • Drag z md drop i am /work item or query into cha t Markus Kent mentioned you @ in: JUnit4 should detect and ^ report if it cannot invoke a method (38) IBM Software Group | Rational software Provide transparency and focus to what matters to you Create feeds for ► work items, queries ► builds, build definitions ► team events A consolidated view of events in your team area/project area Feeds are available in both the Visual Studio and Eclipse IDE You can customize feeds by filtering ,1crasoft Visual Studia £ü^2__ FF? .*ivF,Wlil frl^^j. ^ x S iJ ■ |J«H5lnJ..^J,i.i. i 5 Hv Work Item Clwimcs Tonil ilí-Síli -UK Vasterdav iww V rilnl.lrf 1..rjr-ilr--IIV.,— Itr-M.l......I ..«• '—MU 1-1'* M ■ ■ ..I t "li tip < r irrl rrtri i itTTri nrt Irnnul ■rtiit< ifiiriltiriinmnv rilill AL7FN + f I] S*+fD«t r»»*t-5f (MKK Wflltf AhH P*W.f» Mr bpfl * m* lJT**4Y hfltf* [iHf] |;h*i g r*"u«» r* rfci.t. limliťlNLIi'-ii MnilimiHMU C|lD|TVIMcMMWtT[ntb«IUJU[ia4 !u»r, h^MlC* 3M1 ItJSIT" ■ 1.1; ThriiMiii*iHi-hl*l* □! 1k* ■*rím«l miiMil TVT Ikk rj «.*si n tin ft>W L*unl r<«nj •<«m) -jiüi.iipiiii,3isi:;i ■i rcnirmiiTr#rTFIfT [Ij- Fr*5)řítefTCl»?TMi\i3 F i£ ]nc«rtng ^ PaťrihgOiMirjam ^, ^ ^ ^ CSuLryrrtfj E)lr>C4r: iDůiTh Efc-ArUrT-l- Cůiib-Ti feíSůrňi 0T«n- Fr-DTM ChfcTTgW Ljůr>*rt EjiüpJi ■ a Jí ftíiaaiftyůťiiMft-i .tí ď-Mrupů í»fríirLil¥Ti.ícmO>aiMp RjDLVUř rum CnrccHi [bwriiiu j*n(fcn.-bríLúiťTiC|an .:■ tii.Lt. - . bjíi uřncú^ Plans r i.V 2J0.Ů.1 M2 i i..i AMaírtůni ro r * 2J0.0X Mmtůrtaflíů + 2JÍ * -a* NIn Iv.-.h.p »■ i t i- Pon i.0E4ktyatAfl£ 4 •** 9iT DewluffTrfint Lína p Sůjl% Cmtrd WtofkllBIIS FuU EkJU Ewits tor Ny Tiurrr; [kKafroet] 6 m Work Itsm QcttM [tocaphoa] '.- My Tddou In (Utlnnal Tum Conc«t (53) [}u. ft, BliU Ewia fůr- My Tunu [)a-zzcpi£.npLUk^h.ibn í Pirajsťt rV«a t T-un Slnuni iW«fcspůoa t fiLflťs RTCNĚT BETA 3 <7 K1CNET Cbnt l .0 1 ft.fi;"; RTCNET Ckui JJJ.Q.i t hi-ft;'; RTCNET Ckrn Ijm 12 t RTCNET L< ■>:->'ti ■- 1 ftjpi's RTCNET CupůnúfincMS i-O.D.r 1 RM"'fi RTCNET DafunditfiCHC Jj» 12 1 StUK T«t WS Juřf M biů 7 PlC^Ct friů T«m bUlTi -AuifcifrHú I IBM Software Group | Rational software Agenda Business Challenges e Rational Team Concert Overview ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Real-time dynamic planning • Plans live outside of ALM environment • Manual, error-prone updates • Separate from team activities and assignments t Team Load Agile Planning, 0,6 M4 ^ $ m 1 Hours: 96/115 Estimated: 95% 4 Hours: 80 /193 Estimated: 76% 1 Houre: 48/51 Estimated: 10&% 1 * Hour: 96/94 Estimated: 100% • Plans fully integrated with execution • Continuous planning • Instantly see the impact of changes to delivery dates What is the impact of business trade-offs on our current delivery dates? IBM Software Group | Rational software Create, manage, and prioritize your backlog - put your work in its place 1 1 ► ] [ + |0httpv//lotaltiosi:944i/ja2z/web/projeTt&^^ C ; Q." Google PQ :k: HtpMacT Jajz.Nw Gmail Apple Google Maps YouTubr Wikipedia News (11)'» Plan: Product Backlog (Backlog) - ... Rational Team Concert - Call Centre + I & I! Rational Team Concert Dashboards Project Areas Work Items Mm* Source Control Builds Reports Plana Related to Tlmaiino 'Wain Development [Projoct T«rwSr>ej Previous I 5 Of S I Next Product Backlog Owner Call Center | iteration: Backing |0 Closed | 7 Open Overview Planned Items Guars View As: rtanked Uit <- 6 0 ]t>] Voice recordings don't actrvate during holidays |l| Activate call recording automatically based on a voice queue gj Control the dashboards with a remote control g Pmvlde a mechanism to biock return calls [*j Phone login can timeout when network drops a packet g| Allow caller Ids lo be blocked when temp workers are helping out [9j Control of call forwarding to anotner specialist Is loo slow ■ IBM Software Group | Rational software See and manage the big picture for releases, roll up progress and work load > [ [ + Q https://loca[hosl:9443/j^z/weWprojett5/Cd^QCerrter#atti C | (Q* Google CD Me(5*MacT Jazz-Nef Gmail Apple Google Maps YouTube W.kiprdia News [1])t i: Call CHUr 1.0 IRclease 1.0] 1 Rational Ttarn Concert - Call Centre Dashboards Project Areas Work Items Source Control Builds Reports Plans Rabrtad to TlmolinB 'Main □ovelopmonl [Project Timniner * Previous | J of 5 | Next - Call Center 1.0 Owner Call Center | Iteration: Release 1.0 (10/20/09-11/29/03) 115 Closed 123 Open Overvrew Planned llertli Chans Prognms: 121/327 cts EBtirrmled: 1DG% Release 1.0 CloMd Item: IB I Opan Items: 25 «. *■ [*_ Prepare sample data tor call demos U Allow dome nandiersto can in and take calls [§ Sena thank you noLces to Facebook accounts Allow volca note talking toe customer accounts Instead of typing In messec.es [jy Ailow concurrent modification of non^confllcung users settings |Sj Provide bundle options based an customer loyalty Need more build servers for continuous Integration jjjy Report doesn't consider dial tone differences J2J Call forwarding broken In latest build » gj Allow adding calls to the dashboard (t|TAsk1 Sprint 1 (1.0] lars. 4 | Open Hems-. Q 5 pts 100 pis Ö pts 20 pts 13 ps 0 pts C-'C I- 0/27 h I ■ IBM Software Group | Rational software Team and project work breakdown - easily rebalance and self organize Plan; I + https :f ;iocaHiost: MiehalLamiaux | Log Out (?) Admn Call Certter r Plans Relalstl to TlrrxtOna 'Main D< Previous I 4 Of 5 I Next (Projscl Ttmaüri Sprint 3 Owner Call Center | Iteration: Sprint 3 (11/3CJC9 -1/15/10) | 5 Closed 119 Open Overview Planned Items Chans Pmgiaaa 36/171 | -51 75 h JearvMlchel Lemleux Cosed Herr» % I Open llama: 6 2. Barttport call hang-up fix to Sprint 1 Jtj Fix up unit tests to avoid having to re-lnitlallze for each suite (e) Update blocked listed able ► g Prepare sample das for call demos Jjjy Problem wim Build 120091217-1338 jj] Adding new content id the server Jennifer Glnness Closed Items: \ | ÜDen |terro: G o- © 2 days 0 5 minutes © 4 hours 0 2 days 0/27 ft Lows 3» IS741 •100 75 h ► |*~ Prepare sample data for call demos ► Allow adding features via addons !fia Lean be added to a running call center application § Allow home handlers to call In and take calls Markus Kent CfcMd Itonitt 0 I Op«n Hflpqg 3 0/27 h I 32*4 h Ej In Progress ^ New Related Plans (2) | g- ^ öbxI:iI + 0- 0- 157 o- 01 day 156 0- 0 5 minutes 155 144 © 0 4 noura 14a 0- 02 days 140 144 B7 34 Loan MIVSLtb I *;!n I IBM Software Group | Rational software Personal planning at the developers fingertips ffl ► Inbox (Rational Team Concert] Current Work (Rational Team Concert] Tomorrow (16 items] ] Docurnentthe SchptEngine © —- 112030 & [fj [j Docurnentthe View Model © -— 112032 Minimal ©---- Nominal - Maximal ©---- Time Spent ©- -- >h ^ P Plan view column configuration: Cursor keys dor combos 30 minutes 1 hour 2 hours >h [§ fj "Associated Projeet'Tearn Area" dialog does not non IE browser &. [§ H Pressing enter on a work item link does network 4 hours ft [§ H GroupProgress and Load doesn't listen on plan rr changes lday 2 days 3 days [§ H Assertion failure when switching to work breakdt mode in product backlog □ |&1 P ApiEnumConstructorFunction leaked from plan i 1 week • |&1 0 Progress Barfor a plan artifact is not showing up progress on thick client and web ul No Estimate « [§ § Adding a column triggers a complete recreation More... viewer ft [&] 5 Allignment problems underIE7 © -— 129482 ft § Twisty shown, but children are filtered © — 130350 —1 E3 [§ § Dragging the gantt bar is not changing thefinish date and © — throwing multiple errors in firebug console. 134255 * [§ fj Gantt arrow doesnot start from the end point for tasks with ©---- ld/2d duration in the default view 137632 Developers plan personal work inside their IDE Easy update of plan related information More accurate and more up to date plans Make it simple for developers to estimate and prioritize work IBM Software Group | Rational software Support for traditional development processes A new "Formal project management process template" for waterfall development ► Single Timeline, Enhanced Scheduling ► Gantt Charts and Critical Paths ► Risk and Risk Actions ► MS-Project Import/Export ▼ Timeline The project timeline defines a start and end date along with an iteration breakdown. Additional timelines can be defined to track secondary activities. □ Main Development [Project Timeline] ($)■■■[=] Release 1.0 [5/10/10-3/8/10] ■=■ Requirements [5/10/10-6/^/10] Design Implementation ■i=i Testing Backlog Formal Project Template Edit Properties,., Duplicate,., [ Create Timeline.. Create Iteration.. ■■■J*VIÖ-H I. VHS llUf [fJR* Pnib-T-MvJ: Frijitr l^rJh-nprwi ij-sJr Otnmra rjgi» F>] mü IP nj tu hJ dl bi hTi hti ~jjj RrabatOfc PiiCuiw, I ^LriUi^jbiLii Cod: j D ;5 jo w loo Risk Work Item . ^ % » A *■ |sma« j M»18 ttoilM I wo WD S'irio »hu um Admra S4flnmtrp EaäHda a^n 1 Conslurt Dato PredKMM U TTTF'LIVIF ITV1F ITVTF I T Prtontr g Qn a SMUU-;--..S!f 11 ^3 -"..;!. a QT; '« taSiM*s«»jiBi» - 1=1 ^utMi f i$]Tl AsSoMiAsPuasiUe - - I J j* Law ■----1— ' '"r------i QTI 11 1 fpe ■:.WI5II Jim Mo inn usoonjUPuiift FitwD.«h EMM mo taw waio intnt anrt U TVTF b 1 V 1 f 1TVIF" ITVTF I 7 Pm*r » I I IJ".™>L Ganff CAiarf with Critical Path ■ ■ IBM Software Group | Rational software Provide both agile and traditional views on a plan Gantt charts Taskboards ' PhBBä Plan C). ES : -J' ^ A-l*6Wvü ■■■■ Ed! JLclkni kpnuiv ■*l ^ 1 A- 41(1 Hnusrtw m auim» ig HI EibOM -h-uv' iFj 2 Ulli ~" In UrW'd 1 LrV,' POJir> [->]n Ihn* MPT 1 ' ■ I*. til hfclTttl-Eq hdfl- - IS .Iii Vidri äotrl - Ab rMRRl 2 4qn =^-an"-t(pi: }l HHLMfF'J j'].hi - JM llMr-n-Ci '.iHt ^H-flinnll IBfllWIIlfl 1117 linilfFiWlMTBI.lWI-Iff 1i7 1 *" 1 -r * lllLU'. 0 TOT 13 3 hum J nun 2 h nun JÜiTiiFJ+it (BD!i"i1if2 Jncrt ■"'J-II. 7iiinu Id Roadmap charts Support any planning method Enable success w/ transparency IBM Software Group | Rational software Resource Allocation and Scheduling ■ Resource Allocation ► Search and add a resource to your plan based on availability ► You can now allocate ranges of availability to a project or team. Q ptm* Pun Plrnpriilta Pin-Mldm 1.1*1 4 (B |^|CHifciii'.WiJ Maxtor X> il'j| llt-Ji lt.kjl>j j F |w Ui r rM 11 FmF •W"H|iji ffl rr, n*rr>j» tv^i^n^nntur ■ wuii Work A3 locations Associate resources to learns and timelines: Oil II.MID-ftrnL H1K Team Allocation Allocation Dales Actions ßjj Agile Project (No Date Reslriclion) -0+ Main Development* 16% (Mo Date Restriction] q^. Analysis Ocl 11, 2010 - Nov 26, 2010 -0+ Main Development 5-16% Oct 11, 2010-Nov26. 2010 Allocaüon 16% Ocl 11. 2010-Nov 15, 2010 Allocation * 5% Nov 15, 2010 - Nov 26, 2010 m m IBM Software Group | Rational software Plan Snapshots - Compare plans over time ■ How has my plan changed over time? ► What is the quality of our planning? ► Did we make our date because we changed the plan and/or our estimates? Planned Items Links Snapshots Resources Notes Back to Snapshols Comparison-Oct 15, 2010 4:53:52 AM End - Oct 15,2010 4:53:45 AM Start - Oct 15f 2010 4*4:47 AM Overview Start Date 0 Oct 15.2010 Oct 15. 2010 End Date 8 weeks 3 days 1 hour Oct 25.2010 Dec 23, 2010 Work Items Total 2 $ t New 2 4 6 In Progress 0 0 0 Closed 0 1 1 Work Done 6 hours 1 day 1 day 6 hours ■' ■ ■■ Work Estimated 2 weefcs 2 days 4 hours 2 days 4 hours 3 weeks Progress - 6/20 h 100% 14/120 h ■ 100% | , Work Items ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^K Modified Items Added Items Removed Items i [fj Write the requirements - ||] Create the schedule for the team j|j Add more items to our list - H] WAN access from WTP sj)e is slow - need to \ [f) Setup more work for Lfte team - — ||| Prepare tfie milestone piano — - m -.si- IBM Software Group | Rational software Agenda Business Challenges e Rational Team Concert Overview j ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary ans bource Control build IBM Software Group | Rational software Process awareness Making process executable and repeatable Step 1: Customize Step 2 Enact Process Architect Project Manager Variant #1 Scrum Variant #2 Iterative Project B Iterative .__. t ,-,____.____ Quality Release Analyst Developer Pmfe-Siinai i=nriin«, Project C Waterfall Analyst Developer Prjg&i., eS& H] Welcome to Work Items Queries My Queries - ■ Shared Queries Create Query NewQuer^ Create Work Item H Defect (!) Task IS Story 0 Epic Si Track Build Item A Impediment [ffi] Adoption Item §=j Retrospective Create Work Item Set Igjjj Create from Template |@ Weicome to Work Items Ouorles (j^ My Queries % Shared Queries Create Query Create Query Creato Work Hem @ Defect d) Task (a) Project Change Request 0 Issue 0 Business Need g] Risk •fj) Risk Action ♦ Milestone Creato Work Hem Set PH Create From Template,.. CD -t—> 03 Q. E Q) 0) Ö) CO O C/) iWJrfc Items v! Planá * Source Control ■■ guilds CD -4—" 03 Q. E Q) O) E o 0 Q. "03 E IBM Software Group Rational software 4111* ► Configure the process and security controls for the entire project Team level security and configuration ► Give teams security and configuration rights so they can take control of their unique needs Timeline / Iteration level control and configuration ► Dynamically adjust the permissions and operations for your project based on the iteration / timeline i,^ "Team 1 Project Area * [HSC Demo Project and team security and process control that adjusts to your projects progression ■ Role based security ► Establish permissions and controls for the roles on your project ■ Project level security and configuration Configuration ffl? Role* ▼ Üjö] Project Configuration [\£ Project Area Initialization {^/Permissions (gp Operation Behavior (unconfigured) Event Handling (unconfigured} ▼ ^Configuration Data Dashboards ► ^ Planning » Work Items ► ^Work Items (advanced) ▼ C^Tcam Configuration ßyr Permissions ^Operation Behavior 'rg Event Handling (unconfigured) nan Iteration Types ▼ ^Timelines ▼ -&*Main Development IProject Timeline) Qvf Permissions (unconfigured) Operation Behavior (unconfigured) Ygj Event Handling (unconfigured) ► Release 1.0 Details Select a confi« icon. Overview | Links| Process Configuration | Process Configuration Source I Acc< 'ii T>«m Are« Luihiurnlin „■] .iii^i^ir ^ L^wuim Murai ;UrrunhqumiI 3- * ixttist J 0 'iiTPiimcilnfli lUFLintVJiwJI lj DMTt Minding '»inrrohgi™il b GO [print 1 (141 UlEIICIl Dnrvtaw Lnki Ptzciil CuDniaiQi' Preau üincrriitscn lain IBM Software Group | | Rational software Agenda Business Challenges Rational Team Concert Overview ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Transparency and Status for Everyone Every stakeholder knows project status without having to ask uj Jazz Project Description Process enabled team collaboration platform The goal of the Jazz project is to build a scalable, extensible team collaboration platform for seamlessly integrating tasks across the software lifecycle. The new technology is called the Jazz Platform. The Jazz project is defining the overall architecture of the Jazz Platform, and building an initial set of Jazz components that plug in to the Jazz Platform. The work in the Jazz project is divided into development work and maintenance work. Development work produces a consecutive line of releases. Maintenance work produces bug fix releases of the released produced by the development work. Development as well as maintenance work is overseen by the PMC. The members listed in this project area constitute the PMC. am fttf Jazz Project Members (11) CQ Connector Account connector Dejan Glozic dashboardadmin Erich Gamma dashboardadmin, projectadmin, PMC, contributor Jean-Michel Lemieus dashboardadmin, projectadmin, PMC, contributor John Vasta ;onnectoradmin Kai-Uwe Maetze 3MC, contributor Kevin Haalanc 3MC, contributor Kim Moir arojectadmin Peter Klenk 3MC, contributor Scott Rich ^MC, contributor ^aqe 1 of 2 rt^j Jazz Proje v JazzDevel Agile P Build ClearC GlearG Gomm Dashbi Develo mprov ► Incubal Instal Jumps 3mces Releas report Reposi ► Source Syste it Jl Des User A; Web Ul Work It X-Tean ► JazzMaintf [Ijj. Open vs Closed Work Items Team/Tea: /Jaz: Development/Dashboard Category: Dashboards Interval: D.6 RC3 5/12/08 Open -** Closed 5/19/08 ■ Open Dashboard items (96) Priority ■ High H Medium O Low H Unaligned Open Dashboard items (96) Priority £3 55 -i 50 45 40 35 -■ 30 25 20 15 10 5 0 D □ High ■ □ M edium □ Low ■ □ Unas signed Eg Open Dashboard items (96) Priority High(8) Mediurn(20) Low(14) Unassigned(54) Eg Open Dashboard items (96) Priority Priority Count H High 8 (=) Medium 20 y Low 14 Unassigned 54 ■ IBM Software Group | Rational software Automated dashboards • Role based dashboards - Personal, Team, Project dashboards • Dashboards populated with data from across the silos • Review status on-line - Stay informed - Automated Project Status w/o having to ask. -erec-a" Dashboard £ Personal Dashboard eg's Dashboard =-.-t^,-|«. tnp Ir-irm CDuUEiLii^uilvMafiawiuii luhi KE Hwittip mhii ] Inr^t littnfit Cjt CO iCfrvip Mjfsjr-"Kin UlHtNlPlftfCII lUlC* ® racöiwrojwirWriir^inBrfv lg JhE Bif*jriJ r^J üüCuulciRtquHriurbi J HpBxlimarHB ltJJ Hi>7ib Poq» ■inj Tk-jin-i Scrip] ■ JE B A B I ^ Eil«™™ Team Dashboard JKE Banking I !'i--ikin (ife r«t LTiJrrJirl |iJO«lilI10lU*1-1JU LilfllHI £ =ur.t*aMU rM.rtftJ2&1DiIH1-1»a IkI rfcü]jihi.'lijukltallii*jl Lbllart itrfiri! l27;'34*llrir ■—■ 1 1 T 1**1 r i i II II U I? I* II IP IT M II 3 2 A-i-Jmi, Ajj^i --Ju : B -1? EWf E*ttn ^ It FlUlfrjrjiart IUflprl«3 A 11 TrjrtSiitfrcrBtrtrf ■ BHUWWHKlHl 11 ■ QM*tf3Lill>4IMrJ !.-■<■. IUI Dcliüa ilbtmrj Suiiil |in Conj ruu iSi U.CulllrillrtriltiÜ, Gpui Ampboffcrtii ppin jui]TMd1a ni iD.i EfekH lMk]Md Id rlU |Qi1«Ti|il^^:' Zjm aubd If rm fl | Cpui Eaeatf} up am Cur üuntm dtjiua J/i Cp.fi imc t ii-i niLi o- ■ IBM Software Group | Rational software Agile planning dashboard ulta 0https://tocalhost:9443/jazz/web/projects/Call^ CD Meg*MacT Jazz.Net t Cmail Apple Cooqlr M,ip5 YouTube W.kiprdia News II1)t Djihbojrd. Call Centre > LO Plan... Rational Team Concert - Call Centre Rational Team Concert Project Aren Work Tinra Plans Sours Control Builds ftaports Al Dashboards » Call Centre Overview 1.0 Planning 1.0 Development 1.0 Testing Qj Open Impedimenta (1) 5>j O 101: Need more build servers fw continuous Integration \IC> CflH Center Plans (5) Current Iteration: Sprint 3 Sprint 1 Call Center 1.0 Sprint2 Sprint 3 Product Backlog Q Stories Blocked; JD 144: Prepare sample data for call demos Li), Story Points By Iteration ! Snow Pwnfi« 71.0 Q Storle* In Prog/ess [1) j*! 67: Allow adding features via addons that can be added to a running call center application jj) Stocka» that hawan't been surfed fin " = U g 150; Activate call recording automatically based on a voice queue j*j 149: Control the dasnboards with a remote control [t] 148: Alio* caller Ids to be blocked when temp workers are helping out g 147: Provide a mechanism to block return calls [jy 144: Prepare sample data tor call demos g 132' Provide bundle options based on customer loyalty [i] 131: Allow concurrent modification of non-conflicting users settings [t] 116: Allow voice note talking for customer accounts Instead of typing in messages |5[ 115 Send thank you notices to Facebook accounts [T| 85: Enable home handler billing based on hours logged in _Pape 1 of 2_ '■- Shew Parameters ■ IBM Software Group | Rational software Development dashboard J + |@hHpsi/;[Malhost:9443/ja2z;web/projet C ], (Q,* CcoylL McSJMar-r Jazz.Neťr Gmail Apple Goon 1 e Maps YouTube Wikipedi.1 News (1 1)t Dashboard: Call Centre > 1.0 Dev... Rational Team Concert - Call Centre + D>»ht)M)rJ» Project Areas Work Items Plans Source Control Builds Reports fp^» Type lo search Create Dashboard Recently Viewed ft Call Center §□ My Dashboard My Dashboardi J!_ My Dashboard Public DashboardR ujI Call Center A I JjolLjüarJü ■ Al Das hboarcts > Call Centre Overview 1,0 Planning 1.0 Development ft I ^ D Auto-aave ikSav 1.0 Testing ijj Open Track Build Items (3) J ✓ 141: Tracking 1.0 Sprint 2 Integration ^- v" 103: Tracking 1.0 Sprint 1 Integration (UjEJj 142: Tracking 1.0 Sprint 3 Integration & Call Center Builds jjfe Succeeded: sagging web deploy 20091223-1046 2 hours ago j& Failed: callcenter [300^1223-0906 , ^ Succeeded: caltae'r>*r l2009l222~-23 ^j. Failed: callcenter 120091222-2304 V Failed: callcenter 120091222-2303 Y Jfe Failed: callcenter 120091222-2300 v H Previous I Page 3 ih All Defects (19) Status ZD - M Now 3 1 2 3 4 S B 7 B 9 10 11 12 13 14 1S 16 A callcenter 120091223-0906 Líi. Integration Build Health í Sno»( 68 0 Completed Stan time: Dec 23.2009 9;06:29AM End Ume: □9C 23,2009 9:05:51 AM Duration' 23 seconds Tags Time in queue: 1 seconds Open Item ❖ J-en'i-ie- (J nass W*'ius Kult B IBM Software Group | Rational software Agenda Business Challenges e Rational Team Concert Overview ^ ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Change management available everywhere - IDE or Web Predefined, custom and personal queries; Share queries with individuals, teams and projects Favorite Queries, Work Items + JQHH j, Wl»Mr*Jť hj— —m M-i-IIt- ■ hf ■■■■■i ■ ! h bi tasí Ihi bi^j .li i Subscribe to work items you're interested in Copy / move work items between projects Find potential duplicates ■■. Ľ-sbĽlTJtrJi Interactive query results Bulk Edit Mode I " Ml- 1..P.1 hiwifw.-i EVŽ.DHI undrirfv í* i [tflijrdiJiJc. EJŕJUlDjrrŕfťl ■- . iJih'4JÜj:iftil E^JUlCflífi CUrfflrŕ HbElWŕ 3JiU-hJ LUikM j . Firítfii.u íujHiiHlJ h 1+ íiHnmcIpnrt torre L-P -irpúri iri JiyjiiĹ1] IĽ- ľi'Ň ■j: >j 11 111 ■■ Ki ^ i r- < k:> -ť rjpdn ůfbUflH lú nu {fa ta, Z -f 0|jďllLIĹ-lNlU hlIIh k tľi rTimmunrr 5;i C".::H nJŕr" ILtOll iPl-'-^i Hirt 4ľ'J':úi>.p]ít.Uiii iŕiiiipjira rJiHiitiiiiiLŕ iMnnryir hHÍTíHnp>*l;i| ht^lŕ ■■5* l*Tľ» ŕrtidŕfiiij fttatiR ti Hifi U DľŇrlŕíllJITfíTJi.-ir.rii bEtlntlF havlBT HC" r/lh^ Wl - .ir.jijrJFpvŕíi'.'lr"* r/ifa rastWCB. iPl >JiiuhĽt,Biiriihji>:ipJľi TůUůrúhůíJ.ikiiiihiif kji>:lpjiir:-Jui>:crJiwfrtrirjiůh:iVj1i:i[ijirij íw.ůu\ 5W! p Tí mi .ii.'r.ni il hí*"f ľ- ffl1' llrm h^J^^íf Wflf jMtf WjrjhK bdbfApiub EáJBJEc^ n ú rpjpdn1ife"Hd"[tUh: |j U c Cd tú íl £ liiriuľílí: LMiäjÍ raň Tňd PDttfTijy QLjiiFhipr npp-fiwi ? h mi n i pimr-Hhtinm im-j?:, fnrv mm« ihc buttan nil r*Hw hPun>r.j|r.|i |». tu? p+ilŕ|i ta ťlpjľi LiMJrtiľŕ|:'JiPÍiJlliťi--fl^úhJi 3ani*iT4lh4b#* lúyjlj H Ikďň irrt IM U ď h I^M^^i'^rj.vJ^Sm^Kí^Jfll'^r'W^'Jíblrín^lylr^J^^iiíifrjnlíli. ľhT r-jtiThJ up 7 [njrJr rf?fcrpilŕm frr rrirjr>jrN>:n iPřtip-wí, idrtiWffihlcltw mrAvr/tNtPjrKüan DCrflhpLhis 1™ j gMí íl 1 FOTirrarň -í Integrated discussion threads auto linking to related work items IBM Software Group | Rational software Govern change Establish and enforce approval and review checkpoints in your change workflow Require approvals and reviews before a workflow state change Example: Rejecting a submitted workitem, moving a defect from submitted to planned, moving an enhancement from resolved to implemented Establish multiple approvals and reviews integrating comments and discussion Require an electronic signature when changing the state ► Example: As part of an approval, when moving an enhancement or defect from submitted to rejected or accepted. 41 ■ill Pleas* App*4Y(i 0 Defect 115» Valid F-Sionaiure rtmuirgdlo Chang? Approval ■Acprov.il-Summary- Mease Approv* * |iw I j Approvals Approve* Ststt Due v jä Approval V Approved Edit Approval Add ftpptover Edtstat* Remwi AoVJCiJnment E^i9r>atur? fl*ja>aa)*t-4 Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Advanced source code management f£ Java - 20080519-1443 - Rational Team Concert - C:\Workspaces\April File1 Edit Navigate Search Project Run' Window Help J r3 - J S - m J m - J & - o t % I v - > - * o* * kg a? - J» f Work Items fe Hierarc ] fcjjj Team A~| % Team fj| " O I±l"-kf5 net,jazz.example.build,setup (April Workspace Beta 3 - Build H-Qj net, jazz.example.buildscripts (April Workspace Beta 3 - Build H-Qf net,jazz.example.temperature.conversion (April Workspace E-QS src E-f3u net,jazz,example,temp,cony^rfo^.:^: <:■ □-[J^ TempConvert E-G^ TempCi a j^HMFarenheit^loat) leitToCelcnjs(ftoat) Iple, temp, conversion, test cample.temp, conversion.ui Library fjdk] ^ 20030519-1443 U \Jß+i UWS Temperature Conv A Build UWS Temperature Conversion Team build (m4) 20080519-1443 Save © Completed Duration: 7 seconds Start Time: May 19, 2003 1:43:21 PM Completed: May J9J 2003 1:43:23 PM ▼ Newly Assigned Work (UWS Temper fJew Tig Open in Change Explorer Easily suspend an< resume work Status Trend Work in parallel without making branch copies ^ Deliver LJU Suspend Discard,, Reverse the e conversion Contribution Summary Changes: Logs: Repository Workspace: Snapshot: Work items: Show changes 1 log temperature, conversion.: UWS Temperature Conva None included Deliver and Resolve Work Item.. Submit For Review.., Complete ^\ Set Current Edit Comment nperature Conve ^ J. Summary I. Activities G Logs Properties Reproduce the exact workspace of any build J- Problems ft!]. Work Items [ ffi Team Advise. f 1 outgoing change set, 1 component change □ r§ april UWS Temperature Conversion Workspai c£i> Build S c"* Core Outgoing_ Copy Web URL to Clipboard Copy Text April Blues. Associate Work Item... Remove Work Items.., Open Work Items Locate Change set,., Expand Children ; Change Expl -± Going to suspend this work ana oacKouc my cnanges E net,jazz,example,temperature,conversion/src/net/jazz/example/temp/conversion/test TestTempConvert.java ■ m IBM Software Group | Rational software Work on multiple product versions and teams while maintaining order Team of Team Stream {Kl Weekly Jazz If^egration 1 ¥58 EECl - Name: Weekly Jazz Integration Owned by: Jazz Development Description: Integrates changes From all teams once a week. Stabilized until green. Team Streams -JJO Weekly Integration 1 .□. 1 ,X ¥ EE fäj 87 - 1 - -[HQ Source Control 2.0 ¥ 19 LgJ 12? - 2 - D&tault {Kl Workltem ¥21 [äj 116 - 1 {Kl Source Control 1,0.1.1 ¥ IE El - 2 " {Kl Workltem 1,0.1 .X ¥ 16 17 - 2 Developer Streamy [751 Andrew Hoo ¥ IE rajo - r^3 Default yeFault 1^1 John Camelon ¥53 [äjo - [3^4 RTC works with your existing tools ■ Easily import Bugzilla, Jira*, or any other change tracking system with CSV file support into RTC Work Items ■ Easily import Subversion and CVS repositories into RTC SCM Importers also available for ClearCase / ClearQuest for those moving to RTC Connectors available to provide dynamic integrations with Subversion, ClearCase, ClearQuest, Synergy, Change m * '1 Import Bugzilla Bug Reports Import Bugzilla Bug Reports Specify the source location -mm Location til Bugzilla URL: tittps://bugs.eclipse.org/bugs © ZIP fleL Browse... Range Import from SVN into Jazz Configure Import from SVN into Jazz Configure various aspects of the import from the SVN sump file into Jazz -Baselines - Post Import Baseline Name Done| 1^1 Create baselines for branch and tag points Text file encoding - ©Default (ISO-8859-1) O Other: 1150-8859-1 ,v | ■Reconcile with exisiting — I I Reconcile any overlap between existing and imported files and folders -Revisions to Import O Import all revisions © Import all revisions within the specified range End Revision: 5000 Start Revision: 25 Towse...) m Data... © Finish Cancel Cancel B IBM Software Group | Rational software Agenda Business Challenges e Rational Team Concert Overview ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary IBM Software Group | Rational software Continuous integration/builds Incremental and flexible integration with a great reduction in complexity RC2 Stabilization Strearn.-<£>-<£>-<>-<£>-k> f RC2 / Weekly Integration Stream (Product Builds) Continuous Integration Stream (Product Builds) Team Stream (Team Builds) Repository Workspace (Private Builds) ■ Developers deal mainly with accepting and delivering to their team stream. Flowing changes to and from the product and weekly integration streams provides multi-level staged continuous integration support across a complex system. ■ Each build references a snapshot of the artefacts that were built. Reproducing a build or patching a build is as simple as creating a new stream from the snapshot. IBM Software Group | Rational software Build auditing ] J§ 152 Problem *irn build I20091ZZ ,., Ü i n Project Explorer Team Artifacts UDjj^pHH 1 outgoing charge set £ • I A • £ C4II Center Main f 4n Core * Outgoing t* 162: Probte Mew 7 l& Core/s 162: Pronkm wrh ou [ja £0091223-0306 [Iii Ab" Suspended ' ► Aj 154: Projec t£b User Interfaces - Open n Change Explorer Deliver Completed Duration: 25 seconds StartTime: DKtmbcr23, 2009 1:25:50 PM Completed: December 23, 2009 1:26:15 PM lj Suspend Discard.,, Reverse I Status Trend; Deliver and Resolve Work Item... Submit for Review... ^ Complete ,A Set Current Edit Comment Copy URL Copy Text Contribution Summary Compile: Downloads: External Links: JUnir & 0 errors.47 warnings 1 download : nk 0 84 tests. 0 failures. D errors Log*: Ilea Repository Workspace. IM'sCenter WS Reported Work Items |S| None reported against this build |5| 1 currently open again it callcenter _■ '"r-"tr :. '•"A v.-l k iT.'-r $ Associate an existing work item Central Information Requested by Jean-Mferte! Lemieux Build Definition, callcenter build Engine: center enqpnel Build History: 33 builds Tags: ' Deletion allowed Ferview I Activities A Compilation IJUnit Downloads Logs External Links Properties ■ Jean-Michel Lemieux Associate Work item... Remove Work Items... Open Work Items Locate Change set,.. Expand Children center - Found 33 Builds (583 mil Work items f # History ä> Builds ES Search] £g Charge Explorer Build callcenter rü callcenter r^rj callcenter en callcenter (personal build by Jean-Michel LemleUjO 120091223-1325 Label 120091222-2304 120091222- 2 305 120091223- 0906 Progress Completed Completed Completed Completed Estimated Completion o IBM Software Group | Rational software Agenda Business Challenges e Rational Team Concert Overview ALM Business Imperatives - Our Value > Team collaboration > Real-time dynamic planning > Process guidance > Transparency and status for everyone > Collaborative change management > Advanced source control > Continuous integration Summary