Your SlideShare is downloading. ×
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

RESTful Work Items: Opening up Collaborative ALM (Rational Software Conference 2009)

124

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
124
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • xAuthor Notes:
    This is the standard session track template for IBM Rational Software Conference 2009
    Additional IBM presentation resource links available on W3:
    Rational Core Messaging Slideshttps://w3-03.ibm.com/software/marketing/markwh01.nsf/AllObjects/rt_mtb_cms/$file/RationalBrand_CoreSlides.ppt?OpenElement
    Rational Image Libraryhttps://w3-03.ibm.com/software/marketing/markwh01.nsf/AllObjects/rt_rsil/$file/Rational_Image+Library.ppt?OpenElement
    PowerPoint Best Practices Presentationhttps://w3-03.ibm.com/software/marketing/markwh01.nsf/AllObjects/rt_mtb_rpbp/$file/PowerPoint_BestPractices.ppt?OpenElement
  • OSLC – Open Services for Lifecycle Collaboration
    CM – Change Management
  • Mik – 10 minutes
    Talk about experiences within Eclipse
    Rational Quality Manager
  • Problems:
    Many uses don’t require tight coupling to the client (e.g., report a defect)
    Server side developers need to write Java clients
    Standardize on the WS API to keep things sane via REST
    Version-to-version exact matching, have to be deployed to all clients
    Eliminate need for point-to-point integrations
  • Steve – 10 mins
    Main focus on integrating Rational tools with each other and also what we’ve seen with customer’s integrating in their own environments
    New – based on modern tech – Web 2.0, Java, eclipse
    Legacy – increased cost to integrate
    Acquired – need to rapidly integrate
    ISVs and Partners – enabling an ecosystem and costs involved
  • Steve – 10 mins
    Discusses pain points as reported by Rational customers
    Differing models: data storage, security, linking, etc.
  • Mik – 1 min
    And now Steve will give you some background on OSLC and how it’s solving these problems
  • Steve – 5 min
    Scenarios supported:
    Find and fix a defect
    Agile planning of change requests
  • Steve – 5 min
    JFS : Jazz Foundation Services (which extend OSLC services)
  • Steve – 10 min
    Adding experiences in OSLC
  • Steve
    Key points:
    Jazz Team Server-based products provide an implementation of OSLC services
    Non-Jazz based products can also implement these OSLC services and plug into the ALM hub
  • Optional IBM Rational “Demo” Breaker Slide
  • This .pot file has been created in PowerPoint 2003 and is a Design Template to provide a standard “format” for presentations.
    Depending on how the source file was formatted, some slides will not ideally reformat once the template is applied. Therefore, some reformatting will be necessary.
    Reapply slide layouts: Task Pane / Slide Layout
    Can be applied thru normal or slide sorter view
    May have to reapply the layouts more than once in order to take effect
    Limit altering slide layout attributes on your slide (fonts, positioning, text box anchoring, positioning, etc.), this will create less reformatting rework when switching templates in the future or repurposing this slide in other presentations. Use “shift returns” if text wraps are needed to wrap around imagery.
    If slide layout customization is needed, it’s advised to break the customized text box from the slide layout by selecting the bounding box of the altered text box and cutting it from the slide, apply either the title slide layout or the blank layout, and then paste the text box back onto the slide. Your custom-formatting of the text layout will then be retained for future repurposing in other presentations.
    Recolor graphics if needed by using the embedded color palette swatches already in this template.
    Slide text: Don’t create long sentences or paragraphs on slides. Use concise bulleted list format. Use speaker notes for supporting bulleted content to avoid slides that are too text heavy.
    Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings.
    When referring to our products, use the correct full name, (e.g., IBM Rational ClearCase). See “IBM Rational A-Z Product List” on the Rational brand All-in-One-page for reference:
    http://w3-103.ibm.com/software/xl/portal/!ut/p/_s.7_0_A/7_0_IP?type=doc&srcID=R9&docID=R106605Y95736W79
    Avoid using cartoon like clip-art, use photo-art instead. See “Managing the Brand/Brand Identity Resources” on Rational Marketing Central’s W3 site for a list of image libraries:
    https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
    Close each presentation with the “Rational ThankYou Slide” located at: “Managing the Brand/Brand Identity Resources” on Rational Marketing Central’s W3 page:
    https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
  • This .pot file has been created in PowerPoint 2003 and is a Design Template to provide a standard “format” for presentations.
    Depending on how the source file was formatted, some slides will not ideally reformat once the template is applied. Therefore, some reformatting will be necessary.
    Reapply slide layouts: Task Pane / Slide Layout
    Can be applied thru normal or slide sorter view
    May have to reapply the layouts more than once in order to take effect
    Limit altering slide layout attributes on your slide (fonts, positioning, text box anchoring, positioning, etc.), this will create less reformatting rework when switching templates in the future or repurposing this slide in other presentations. Use “shift returns” if text wraps are needed to wrap around imagery.
    If slide layout customization is needed, it’s advised to break the customized text box from the slide layout by selecting the bounding box of the altered text box and cutting it from the slide, apply either the title slide layout or the blank layout, and then paste the text box back onto the slide. Your custom-formatting of the text layout will then be retained for future repurposing in other presentations.
    Recolor graphics if needed by using the embedded color palette swatches already in this template.
    Slide text: Don’t create long sentences or paragraphs on slides. Use concise bulleted list format. Use speaker notes for supporting bulleted content to avoid slides that are too text heavy.
    Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings.
    When referring to our products, use the correct full name, (e.g., IBM Rational ClearCase). See “IBM Rational A-Z Product List” on the Rational brand All-in-One-page for reference:
    http://w3-103.ibm.com/software/xl/portal/!ut/p/_s.7_0_A/7_0_IP?type=doc&srcID=R9&docID=R106605Y95736W79
    Avoid using cartoon like clip-art, use photo-art instead. See “Managing the Brand/Brand Identity Resources” on Rational Marketing Central’s W3 site for a list of image libraries:
    https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
    Close each presentation with the “Rational ThankYou Slide” located at: “Managing the Brand/Brand Identity Resources” on Rational Marketing Central’s W3 page:
    https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
  • This .pot file has been created in PowerPoint 2003 and is a Design Template to provide a standard “format” for presentations.
    Depending on how the source file was formatted, some slides will not ideally reformat once the template is applied. Therefore, some reformatting will be necessary.
    Reapply slide layouts: Task Pane / Slide Layout
    Can be applied thru normal or slide sorter view
    May have to reapply the layouts more than once in order to take effect
    Limit altering slide layout attributes on your slide (fonts, positioning, text box anchoring, positioning, etc.), this will create less reformatting rework when switching templates in the future or repurposing this slide in other presentations. Use “shift returns” if text wraps are needed to wrap around imagery.
    If slide layout customization is needed, it’s advised to break the customized text box from the slide layout by selecting the bounding box of the altered text box and cutting it from the slide, apply either the title slide layout or the blank layout, and then paste the text box back onto the slide. Your custom-formatting of the text layout will then be retained for future repurposing in other presentations.
    Recolor graphics if needed by using the embedded color palette swatches already in this template.
    Slide text: Don’t create long sentences or paragraphs on slides. Use concise bulleted list format. Use speaker notes for supporting bulleted content to avoid slides that are too text heavy.
    Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings.
    When referring to our products, use the correct full name, (e.g., IBM Rational ClearCase). See “IBM Rational A-Z Product List” on the Rational brand All-in-One-page for reference:
    http://w3-103.ibm.com/software/xl/portal/!ut/p/_s.7_0_A/7_0_IP?type=doc&srcID=R9&docID=R106605Y95736W79
    Avoid using cartoon like clip-art, use photo-art instead. See “Managing the Brand/Brand Identity Resources” on Rational Marketing Central’s W3 site for a list of image libraries:
    https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
    Close each presentation with the “Rational ThankYou Slide” located at: “Managing the Brand/Brand Identity Resources” on Rational Marketing Central’s W3 page:
    https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?opendocument?opendocument
  • Steve – 10 mins
  • Both – 5 mins
  • Optional IBM Rational “Questions” Breaker Slide
  • Mandatory IBM Rational standard closing slide to be included in all external presentations.
    Learn more links:
    IBM Rational software: www.ibm.com/software/rational
    Rational launch announcements: www.ibm.com/software/rational/announce/
    Rational Software Delivery Platform: www.ibm.com/software/info/developer
    Accelerate change and delivery: www.ibm.com/software/rational/offerings/scm.html
    Deliver enduring quality: www.ibm.com/software/rational/offerings/testing.html
    Enable enterprise modernization: www.ibm.com/software/info/developer/solutions/em/index.jsp
    Ensure Web site security and compliance: www.ibm.com/software/rational/offerings/websecurity/
    Improve project success: www.ibm.com/software/rational/offerings/lifecycle.html
    Manage architecture: www.ibm.com/software/rational/offerings/design.html
    Manage evolving requirements: www.ibm.com/software/rational/offerings/irm/
    Small and midsized business: www.ibm.com/software/rational/smb/
    Targeted solutions: www.ibm.com/software/info/developer/solutions/index.jsp
    Rational trial downloads: www.ibm.com/developerworks/rational/downloads
    Leading Innovation Web site: www.ibm.com/software/rational/leadership
    developerWorks Rational: www.ibm.com/developerworks/rational
    IBM Rational TV: www.ibm.com/software/info/television/index.jsp?cat=rational&media=video&item=en_us/rational/xml/M259765N40519Z80.xml
    IBM Rational Business Partners: www.ibm.com/partnerworld/pwhome.nsf/weblook/index.html
    IBM Rational Case Studies: www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=rational
  • Transcript

    • 1. © 2009 IBM Corporation SLI04 RESTful Work Items: Opening up Collaborative ALM Mik Kersten CEO, Tasktop Technologies mik@tasktop.com SLI04 © 2009 IBM Corporation Steve Speicher CM Architect, IBM Rational sspeiche@us.ibm.com
    • 2. IBM Rational Software Conference 2009 SLI04 For the next 60 minutes… Problem space ALM and Change Management at IBM The case for open services Demos…Showtime! Leveraging open services with Mylyn Current state of OSLC CM
    • 3. IBM Rational Software Conference 2009 SLI04 Integrated Development Environment 3 Language Functions Framework Test Build Objects Libraries Components Incremental Dependencies Unit Automation … … … … Sources Versions Branches … Tasks Tracking Agile …
    • 4. IBM Rational Software Conference 2009 SLI04 Breadth of ALM solutions 3 dozen public Mylyn ALM integrations Countless home-grown bug/issue trackers Require Java connector 4 Mylyn Bugzilla JIRA Subversion Exchange Rally ScrumWorks Gmail Rational ClearQuest Rational ClearCase Rational Team Concert CollabNet
    • 5. IBM Rational Software Conference 2009 SLI04 Many Clients 5 IDE BrowserPhone Team Server(s)
    • 6. IBM Rational Software Conference 2009 SLI04 ALM and Change Management at IBM Many tools to integrate Solutions require it Products are: New Legacy Acquired ISVs and Partners
    • 7. IBM Rational Software Conference 2009 SLI04 ALM Solution Pain Points Integrations built for point-to-point products Products can’t be updated independently Differing (incompatible) models
    • 8. IBM Rational Software Conference 2009 SLI04 Tasktop case for open services Tremendous interest a Mylyn connector for ClearQuest Each one-off WS API comes with a burden Legacy ALM tools are not going away soon Need for a common, REST based API URL-addressable resources, loose coupling Ecipse/Mylyn support for generic functionality
    • 9. IBM Rational Software Conference 2009 SLI04 …and then there became OSLC Open Services for Lifecycle Collaboration Introduced at RSDC 2008 Open community contribution Scenario driven...a minimalist approach Divided into focus areas Change Management  Focus of this talk Quality Management, Estimation & Measurement, Requirements Management, … Solving integration in the open
    • 10. IBM Rational Software Conference 2009 SLI04 OSLC Architectural Drivers Working with RESTful architectural principles (the Web seems to scale ok) Leverage existing standards: XML, HTTP, Dublin Core Keep the barrier to entry for existing products low
    • 11. IBM Rational Software Conference 2009 SLI04 Current state of OSLC Change Management Finalized 1.0 specifications Scenarios: Find and fix a defect Agile planning of change requests Technical capabilities: Discovery of services Metadata is not needed (resource creation and selection is delegated) Minimal resource definition RESTful resource manipulation: create, modify
    • 12. IBM Rational Software Conference 2009 SLI04 12 OSLC CM 1.0 – Service Discovery - Don’t require URI building and fixed segments  URLs for services are discovered  There may exist multiple levels of context
    • 13. IBM Rational Software Conference 2009 SLI04 13 OSLC CM 1.0 – Delegation  Resource Selection A way to pick (search for and select)  Resource Creation Use POSTed data to seed a Web UI, allowing delegated, user- attended creation of change requests from a loosely coupled client  Creation and Selection rely on a simple JavaScript API to return URLs to the caller
    • 14. IBM Rational Software Conference 2009 SLI04 Powered by Where OSLC fits into the C/ALM picture Business Expert Collaboration Elicit, capture, elaborate, discuss and review requirements Requirements Composer Open Services for Lifecycle Collaboration JAZZ TEAM SERVER Best Practice Processes Search and Query collaboration Team awareness Events notification Security Dashboards Rational Requirements Composer Collaborative Business-driven Quality Quality Manager Coordinate quality assurance plans, processes and resources Team Concert Innovation Through Collaboration Unify by “thinking & working” in unison with real-time project heath Rational Quality Manager Rational Team Concert offering offering offering Business Partner Jazz Offerings ClearQuest ClearCase Build Forge Asset Manager Requisite Pro
    • 15. IBM Rational Software Conference 2009 SLI04 15
    • 16. IBM Rational Software Conference 2009 SLI04 OSLC - Interoperability in Heterogeneous Landscape Tasktop Company behind Eclipse Mylyn has joined OSLC Tasktop Pro is the commercial version of Mylyn + ALM integrations Both open source and closed source tools leveraging OSLC Demos Task-focused programming Task creation via OSLC (open source) ClearQuest integration via OSLC (closed source)
    • 17. IBM Rational Software Conference 2009 SLI04 Task Creation Demo
    • 18. IBM Rational Software Conference 2009 SLI04 Tasktop experiences participating in OSLC OSLC solves a business problem for us Process is open and participative IP policies enable both our OSS implementation and commercial extension Lightweight & RESTful are a good way to go Approach will affect the ALM landscape We’re not done yet, need repository shape... 19
    • 19. IBM Rational Software Conference 2009 SLI04 What’s next for OSLC Change Management Progression with 2.0 specifications Scenarios: Aggregation of tasks in IDE tool Monitoring project health Technical capabilities: Providing metadata about resources (schema) Handling attachments to change requests Seamless interaction with state models
    • 20. IBM Rational Software Conference 2009 SLI04 Conclusion and Roadmap What to expect Evolving specifications with more adoption Keep a look-out at http://www.open-services.net Getting the tools Visit Exhibit Hall and Rational Labs Also see SLI11 “ALM Integration in a Web 2.0 World” - Wednesday, June 3, 11:15 Visit Exhibit Hall and Rational Labs for demos and product information Get Rational ClearQuest – Tasktop Beta http://tasktop.com
    • 21. IBM Rational Software Conference 2009 SLI04 22
    • 22. IBM Rational Software Conference 2009 SLI04 23 © Copyright IBM Corporation 2009. 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, Rational, the Rational logo, Telelogic, the Telelogic 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.

    ×