27
® IBM Software Group © 2007 IBM Corporation Software Delivery in the Web 2.0 Style Alan Kan, IBM Rational Technical Specialist [email protected]

Software Delivery in the Web 2.0 Style

Embed Size (px)

DESCRIPTION

Presented at Canterbury Software Cluster meeting in Christchruch, New Zealand on 1 April 2008.

Citation preview

Page 1: Software Delivery in the Web 2.0 Style

®

IBM Software Group

© 2007 IBM Corporation

Software Delivery in the Web 2.0 Style

Alan Kan, IBM Rational Technical [email protected] Kan, IBM Rational Technical [email protected]

Page 2: Software Delivery in the Web 2.0 Style

IBM Rational software

Agenda

Web 2.0

IBM’s Involvement in Web 2.0

Software Delivery in the Web 2.0 Style

The Latest Rational Technology

Page 3: Software Delivery in the Web 2.0 Style

IBM Rational software

Introduction to Web 2.0

Page 4: Software Delivery in the Web 2.0 Style

IBM Rational software

Principles of Web 2.0

Harness Collective Intelligence Harness Collective Intelligence

Page 5: Software Delivery in the Web 2.0 Style

IBM Rational software

Principles of Web 2.0

Rich User Experience Rich User Experience

Page 6: Software Delivery in the Web 2.0 Style

IBM Rational software

Principles of Web 2.0

End of Release Cycles

Lightweight Programming Models Lightweight Programming Models

Page 7: Software Delivery in the Web 2.0 Style

IBM Rational software

What is IBM’s Involvement in Web 2.0?

Page 8: Software Delivery in the Web 2.0 Style

IBM Rational software

What is IBM’s Involvement in Web 2.0?

Page 9: Software Delivery in the Web 2.0 Style

IBM Rational software

Virtual Worlds

Page 10: Software Delivery in the Web 2.0 Style

IBM Rational software

IBM in SecondLife

Page 11: Software Delivery in the Web 2.0 Style

IBM Rational software

Software Delivery in the Web 2.0 Style

Page 12: Software Delivery in the Web 2.0 Style

IBM Rational software

Software Delivery before Web 2.0 Era

You are the connection between tools and artifacts

Your meeting minute is a standalone document

Approval is a standalone email

Difficult to cope with daily release cycles

Project manager rings to see whether you have fixed a defect

Bill-of-Material in a build being different from its documentation

Page 13: Software Delivery in the Web 2.0 Style

IBM Rational software

Imagine Web 2.0 in Software DeliveryYour SD tool should know…

… about your teams

… about your artifacts

… who is responsible for what

… about your process

Code delivery rules, code quality, traceability, test runs, intellectual property

… how to help new team members get started

… your favorite work item types and their state transitions

… when the build runs and what to do if it breaks

FB knows…

… about your friends

… about your photos and videos

… who has turned you into a zombie

… what to do when you drop-kick a friend

Page 14: Software Delivery in the Web 2.0 Style

IBM Rational software

What is Jazz?

Collaboration

Enables teams to collaborate in real time in the context of the work they are doing.

AutomationEnables custom process enactment via

process automation & definable checkpoints.

VisibilityProvides visibility into accurate current project

health information drawn directly from actual work across the team.

TraceabilityAutomates traceability and auditability by managing

artifacts and their inter-relationships across the lifecycle.

Jazz is IBM's next-generation technology platform for collaborative software delivery.

Uniquely attuned to global and distributed teams, the Jazz platform is designed to

transform how people work together to build software—making software delivery

more collaborative, productive and transparent.

Page 15: Software Delivery in the Web 2.0 Style

IBM Rational software

Rational Team Concert (Powered by )

Process Automation & Guidance

Team Advisor

Process Automation & Guidance

Team Advisor

Team Central

RSS

Personalized

Team Central

RSS

Personalized

Work ItemsWork Items Open ArchitectureOpen Architecture

Iteration Planning and ExecutionIteration Planning and Execution

Agile SCM and BuildAgile SCM and Build

Page 16: Software Delivery in the Web 2.0 Style

IBM Rational software

16

Team Artifacts Navigator

Project and team artifact access Centralized access for artifacts

All repositories, subscriptions

Drill down into builds, plans, reports, teams, etc

Page 17: Software Delivery in the Web 2.0 Style

IBM Rational software

17

Work Items

Page 18: Software Delivery in the Web 2.0 Style

IBM Rational software

18

Iteration Planning and Execution Integrates planning with execution

Easily see what needs to be done, what is being worked

Real-time window on project status

Based on data collected in real-time

from actual development work.

Always accurate.

No extra effort required to gather data

Based on data collected in real-time

from actual development work.

Always accurate.

No extra effort required to gather data

Page 19: Software Delivery in the Web 2.0 Style

IBM Rational software

19

In Context Collaboration

Team Central Shows what is happening on project

News & events

Build status

What’s being worked on

Changes

Configurable (RSS feeds) - New kinds of information easily added

Personalizable - Each team member can tailor to their needs

Team Awareness Shows team members and their online status

Shows what the team is working on

Page 20: Software Delivery in the Web 2.0 Style

IBM Rational software

20

Sharing Change Sets

Changes can be shared with other team members before committing to the repository Aids in code reviews, discussions, informal communication between team members

Prevents “in process” work from having to be added to the official record of the project just to have a discussion

Accelerates progress by improving communication

Page 21: Software Delivery in the Web 2.0 Style

IBM Rational software

21

Enables Process Automation and Guidance

Using “Rational Method Composer”

or “Eclipse Process Framework”

Team Advisor

• Rules can be run when delivering changes to enforce team or organizational standards

• Helps ensure higher quality results through enforcement of agreed-upon standards

• Rules are configurable

• “Quick Fixes” can be specified to simplify corrective action

• Process rules can be defined, refined “on the fly”, enabling continual improvements

Team Advisor

• Rules can be run when delivering changes to enforce team or organizational standards

• Helps ensure higher quality results through enforcement of agreed-upon standards

• Rules are configurable

• “Quick Fixes” can be specified to simplify corrective action

• Process rules can be defined, refined “on the fly”, enabling continual improvements

Page 22: Software Delivery in the Web 2.0 Style

IBM Rational software

22

Team Build

A Build is a first-class object Associated build results, tests

Full navigability to all artifacts contributing to a build, directly or indirectly

Build engine is “pluggable”: Jazz Build Engine,

CruiseControl,

BuildForge,…

Page 23: Software Delivery in the Web 2.0 Style

IBM Rational software

23

Web client

Web access using AJAX technology for a rich client style of interaction

External stakeholders or occasional users can get access to information without a “rich client”

Page 24: Software Delivery in the Web 2.0 Style

IBM Rational software

Summary

Web 2.0

IBM’s Involvement

Jazz

Rational Team Concert – Application lifecycle management in Web 2.0 style

For more information – contact Alan or Jono

Page 25: Software Delivery in the Web 2.0 Style

IBM Rational software

Register today with discount code “HDDE”and receive $100 off your registration fee!

Visitwww.ibm.com/rational/rsdc

for more information

IBM Rational Software Development Conference 2008June 1 – 5, 2008; Orlando, Florida

CONFERENCE HIGHLIGHTS:

Over 3,000 customers and partners

Over 300 sessions – 14 tracks

Executive Summit 2008

3- and 5-hour Technical Workshops

Access to IBM Engineers and IBM Research

Keynotes with industry-leading experts

Exhibit hall showcasing complimentary product and services

Unlimited networking opportunities

IBM Solution Center

Interactive Birds-of-a-Feather Sessions

Page 26: Software Delivery in the Web 2.0 Style

IBM Rational software

26

© Copyright IBM Corporation 2007. 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, the on-demand business logo, Rational, the Rational 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.

Page 27: Software Delivery in the Web 2.0 Style

IBM Rational software

Rational Team Concert (Powered by )

27

Integrated SCM

Supports parallel development

Streams for projects

Support for RSS and Atom Feeds

Integrated with Work Items

Integrated “entry level” Build System

Team Central View

Process Entactment

Based on Eclipse IDE

Support for iteration plans

based on Work items WebUI for Work

Items