RESTful Work Items: Opening up Collaborative ALM
Upcoming SlideShare
Loading in...5
×
 

RESTful Work Items: Opening up Collaborative ALM

on

  • 8,355 views

Mik Kersten and Steve Speicher discuss the OSLC Change Management 1.0 specification and demo implementations of the spec. Originally presented at Rational Software Conference in June, 2009

Mik Kersten and Steve Speicher discuss the OSLC Change Management 1.0 specification and demo implementations of the spec. Originally presented at Rational Software Conference in June, 2009

Statistics

Views

Total Views
8,355
Views on SlideShare
8,260
Embed Views
95

Actions

Likes
2
Downloads
198
Comments
0

11 Embeds 95

http://www.slideshare.net 38
http://stevespeicher.blogspot.com 16
https://twitter.com 15
http://www.scoop.it 11
http://stevespeicher.blogspot.ca 6
http://stevespeicher.blogspot.de 3
http://stevespeicher.blogspot.in 2
http://stevespeicher.blogspot.jp 1
http://www.stevespeicher.blogspot.fr 1
http://open-services.net 1
http://stevespeicher.blogspot.com.es 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

RESTful Work Items: Opening up Collaborative ALM RESTful Work Items: Opening up Collaborative ALM Presentation Transcript

  • RESTful Work Items: Opening up Collaborative ALM Mik Kersten Steve Speicher CEO, Tasktop Technologies CM Architect, IBM Rational mik@tasktop.com sspeiche@us.ibm.com SLI04 SLI04 © 2009 IBM Corporation
  • IBM Rational Software Conference 2009 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 SLI04
  • IBM Rational Software Conference 2009 Integrated Development Environment Language Functions Objects … Framework Libraries Components … Build Incremental Dependencies … Test Unit Automation … Sources Versions Branches … Tasks Tracking Agile … SLI04 3
  • IBM Rational Software Conference 2009 Breadth of ALM solutions 3 dozen public Mylyn ALM integrations Countless home-grown bug/issue trackers Rally JIRA ScrumWorks Require Java Bugzilla CollabNet connector Rational ClearCase Mylyn Subversion Gmail Rational ClearQuest Exchange Rational Team Concert SLI04 4
  • IBM Rational Software Conference 2009 Many Clients IDE Team Server(s) Phone Browser SLI04 5
  • IBM Rational Software Conference 2009 ALM and Change Management at IBM Many tools to integrate Solutions require it Products are: New Legacy Acquired ISVs and Partners SLI04
  • IBM Rational Software Conference 2009 ALM Solution Pain Points Integrations built for point-to-point products Products can’t be updated independently Differing (incompatible) models SLI04
  • IBM Rational Software Conference 2009 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 SLI04
  • IBM Rational Software Conference 2009 …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 SLI04
  • IBM Rational Software Conference 2009 OSLC Architectural Drivers Working with RESTful architectural principles (the Web seems to scale ok) Leverage existing standards: server 1 server 2 XML, HTTP, Dublin Core server 3 Keep the barrier to entry for existing products low SLI04
  • IBM Rational Software Conference 2009 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 SLI04
  • IBM Rational Software Conference 2009 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 12 SLI04
  • IBM Rational Software Conference 2009 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 13 SLI04
  • IBM Rational Software Conference 2009 Where OSLC fits into the C/ALM picture Requirements Composer Quality Manager Team Concert Business Expert Collaboration Collaborative Business-driven Quality Innovation Through Collaboration Elicit, capture, elaborate, discuss Coordinate quality assurance Unify by “thinking & working” in and review requirements unison with real-time project heath plans, processes and resources Rational Requirements Rational offering Composer offering Quality offering Manager Rational Team Business Concert Partner Jazz Best Practice Processes Offerings Search and Query Security Dashboards collaboration Team awareness Events notification JAZZ TEAM SERVER Open Services for Lifecycle Collaboration ClearQuest Powered by ClearCase Asset Manager Build Forge Requisite Pro SLI04
  • IBM Rational Software Conference 2009 SLI04 15
  • IBM Rational Software Conference 2009 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) SLI04
  • IBM Rational Software Conference 2009 Task Creation Demo SLI04
  • IBM Rational Software Conference 2009 Task Association Demo SLI04
  • IBM Rational Software Conference 2009 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... SLI04 19
  • IBM Rational Software Conference 2009 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 SLI04
  • IBM Rational Software Conference 2009 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 SLI04
  • IBM Rational Software Conference 2009 SLI04 22
  • IBM Rational Software Conference 2009 © 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. SLI04 23