Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agility with Jazz SCM

1,053 views

Published on

An introduction to IBM Rational Team Concert SCM

  • Be the first to comment

  • Be the first to like this

Agility with Jazz SCM

  1. 1. Enhancing Agility with JazzSource Code Management (and Muppets?)
  2. 2. Not Another SCM…Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  3. 3. Jazz SCM and RTCLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  4. 4. Parliamo Jazz?Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  5. 5. 1: Changes(File Created) Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  6. 6. 2: Change Sets Refactored the domain model man. Groovy(File Created)(File Edited)(File Renamed) Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  7. 7. Projects in Components FOS Models FOS Models UI Wireframes UI WireframesProof of Concepts Proof of Concepts Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  8. 8. 3: Repository WorkspaceLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  9. 9. Components in Workspaces FOS Models UI Wireframes Floyd’s Repository Workspace Proof of ConceptsLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  10. 10. 4. Flowing Changes (I)Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  11. 11. 4. Flowing Changes (II)Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  12. 12. 5. StreamsLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  13. 13. https://band-server/jazz A Muppet Christmas A Kind of GreenNext Album Covers New Tunes Team Integration Team “Accept” “Deliver” Zoot’s Floyd’s Repository Repository Workspace Workspace “Load” “Check In” Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  14. 14. 6. But What About Conflicts? (And Merges)? Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  15. 15. Baselines and Configurations• To save an immutable state of a change history you create a baseline. Baselines can also flow between flow targets using deliver and accept.• Baselines are chained together to allow change history re-use in all streams and repository workspaces. This avoids having to copy change histories for each new stream or repository workspace.• Configurations are also shared between streams and repository workspaces.• When two streams or repository workspaces share a component at baseline 3, their histories are harmonized and both the change sets and configurations are shared.• New changes are built on top of the shared state and over time new baselines flow and re-harmonize into streams and repository workspaces. Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  16. 16. 7. SnapshotsLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  17. 17. Making a Change (Just for You)Femma’sRepositoryWorkspaceRequirementsTeam Stream Baseline 1Andrew’sRepositoryWorkspace “Check In” Change Set Andrew’s Local Workspace Baseline
  18. 18. Sharing a Change (Delivering)Femma’sRepositoryWorkspace Baseline 1RequirementsTeam Stream “Deliver” Baseline 1Andrew’sRepositoryWorkspace Change Set Andrew’s Local Workspace Baseline
  19. 19. Getting Changes from Others (Accepting) Change Set Femma’s Local Baseline Workspace (Load) Baseline 1Femma’sRepositoryWorkspace “Accept” Baseline 1RequirementsTeam StreamAndrew’s Baseline 1RepositoryWorkspace
  20. 20. Agility through Parallel DevelopmentLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  21. 21. How Our Team WorksLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  22. 22. How Can I Screw Up?• Don’t Check In frequently• Don’t Deliver frequently• Deliver to the wrong (non-default) Stream for your workspace• Use cryptic Change Set comments• Associate Change Sets with wrong Work Items• Check in temporary artefacts Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  23. 23. 8. Teams of Teams• This simple model allows scaling to teams of teams.• Provides isolation when needed at both the individual and team level. Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  24. 24. Jazz Repository & Project Areas• RTC has a concept of Project Areas – These control access to all services RTC provides• First connect to the Jazz Repository• From there, connect to your Project Area – Observe the services available: • Builds, Plans, Reports, Source Control, Work Items Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  25. 25. Advanced Topics• Baselines and Snapshots – How do I remember the state of a Component or a set of Components at a given point in time? • To save an immuatable state of a change history you create a Baseline • Baselines can flow between flow targets using Deliver and Accept • Baselines are chained together to allow change history re-use in all Streams and Repository Workspaces – Snapshots save the immutable state of a Repository Workspace or Stream • They can be promoted between streams • They are used to seed new Streams or repository Workspaces • They are created at important points in the development process: Milestone builds, releases, etc.• Merging – What happens when an Incoming Change Set conflicts with some changes I’ve made? • Deliver won’t create a conflict, but Accept and Resume may • Conflicts are stored as meta data in the Repository Workspace • They can be resolved by either accepting more Change Sets, Discarding, or Merging • All types of structural conflicts (e.g. moves, renames) are tracked and can be merged• Locking• Suspend and Resume Legal Notice: All Muppets and related images are copyright of The Walt Disney Company
  26. 26. SummaryLegal Notice: All Muppets and related images are copyright of The Walt Disney Company
  27. 27. More Information?• IBM’s Jazz SCM FAQ: http://jazz.net/library/article/126• And everything else Jazz Related: http://jazz.net• My Blog: http://the-music-of-time.blogspot.com• Twitter: @al94781
  28. 28. Questions?

×