Rational Numbers CHAPTER 3. Chapter 3 3.1 – WHAT IS A RATIONAL NUMBER?
What is Rational CLM?
-
Upload
ibm-danmark -
Category
Technology
-
view
3.893 -
download
0
description
Transcript of What is Rational CLM?
IBM Software Group
© 2011 IBM CorporationInnovation for a smarter planet
The value of integrated software delivery withIBM Rational solution for Collaborative Lifecycle Management
Transforming software delivery through Collaborative Lifecycle Management
IBM Software Group | Rational software
Agenda
The Defining Challenge of IT
ALM Imperatives
IBM Rational and Collaborative Lifecycle Management
2
1
33
2
IBM Software Group | Rational software
Example of software-driven "systems of systems" used to deliver emergency cardiac care within a six-minute response window.
Ambulance Fleet Inventory
RouteOptimization
Traffic ControlManagement
Electronic Health Record
Cardiac Specialists
RemoteMonitoring and Data Diagnosis
Ambulance Transport
Cardiac Center
Ambulance Dispatch
Patient
Emergency Room
Software is the invisible thread that drives business innovation
IBM Software Group | Rational software
The defining challenge: Managing “systems of systems”From back-end software to customer facing portals, systems of systems drive your relationships with customers, suppliers and business partners
4
Customer Service Portal
Web portals z& Storefronts
Order Processing, Billing & Collections
Mobile Apps
Customer Relationship Management
Outsourced, Contract & OEM Development
Partners
Sales & Service Partners
HR, Payroll and Administrative
Systems
Back-End Systems
Customer Facing Systems
YOUR BUSINESS
IBM Software Group | Rational software
Trends in software delivery
Flexible workspaces
Work from home
Shared offices
Mobility
Globalization
Skills
Reduce labor cost
Outsourcing
Partners / contractors
Faster time-to-market
Agile development
End-user / customer demand for transparency
Global Software Delivery:Bringing Agility and Efficiency to the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe
IBM Software Group | Rational software
Points of friction (developer)
The costs of start up a new project
Organisation, tools etc
Inefficient work product collaboration
Maintaining effective group communication (largest friction)
Memory of the project
Time starvation across multiple tasks
never enough time to complete everything
Stakeholder negotiation
Stuff that doesn’t work
Global Software Delivery:Bringing Agility and Efficiency to the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe
IBM Software Group | Rational software
Silos create barriers to effective software delivery
“Only 22% of executives felt that their IT and business strategy were
tightly integrated”2
“Only 34% of software projects are deemed successful, costing
$300B annually”1
Requirement-induceddelays cost US
businesses over $30B annually.”3
1 CHAOS Chronicles v 12.3.9, The Standish Group, June 30, 20082 Roger Roberts, Johnson Sikes, "IT's Unmet Potential", McKinsey Quarterly, November 20083 US Dept. of Congress, Planning Report, 2002
IBM Software Group | Rational software
Collaborative Lifecycle Management transforms software delivery
“Application lifecycle management (ALM) is the marriage
of business management to software
engineering made possible by tools that facilitate and
integrate requirements
management, architecture, coding, testing, tracking,
and release management.”
IBM Software Group | Rational software
The Evolution from Configuration Management to CLM
Global Software Delivery:Bringing Agility and Efficiency to the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe
IBM Software Group | Rational software
ALM is about connecting the disciplines
Continuous Learning and FeedbackContinuous Learning and Feedback
Requirements
• Use Cases
• Nonfunctional
• Sign-off
• Contract
• Risk Assess
• Threat Model
• Test Requirements
Project/Planning
• Business Drivers
• Iterations
• Sign-off
• Contract
• Risk Assess
• User Involvement
Development
• TDD
• Build Management
• Static Analysis
• BVT
• Source Management
• Pair Programming/Code Review
Testing
• Scenario-Driven Automation
• Exploratory Test
• User Involvement
• Contract Validation
Source: Gartner Application Architecture, Development & Integration Summit Presentation, The Future and Present of AD, Thomas E. Murphy, December 2008
IBM Software Group | Rational software
A web of integrated capabilities
IBM Software Group | Rational software
Gartner: Five principal benefits of ALM
Gartner, “MarketScope for Application Life Cycle Management, Research Note G00162941, December 2008, p. 2.
What do you get from ALM implementations?
Agility Through the collaboration and applicationof “just enough” processes
Predictability Through better estimation, bettercommunication and more repeatable processes
Auditability Traceability of work back to a business need,
Quality Through more-effective management of requirements, design and quality processes
Productivity Through the continuous improvement of processes and practices, and more effective utilization of resources
IBM Software Group | Rational software
Agenda
The Defining Challenge of IT
ALM Imperatives
Collaborative Lifecycle Management for IT Agility
13
1
33
2
1. Real-Time Planning
2. Traceability
3. Continuous Process Improvement
4. Development Intelligence
5. Agile Collaboration
IBM Software Group | Rational software
Imperative # 1: Real-Time Planning
14
• Plans live outside of ALM environment
• Manual, error-prone updates
• Separate from team activities and assignments
• Disconnected from metrics on past team experiences
• Plans fully integrated with execution
• Continuous planning through project dashboards
• Instantly see the impact of changes to delivery dates
• Easily instantiate project plans into individual and team activities
IBM Software Group | Rational software
Imperative # 2: End-to-end traceability
Analysts
Which requirements are addressed in this iteration?
Are all of the requirements tested?
What’s the quality of the high priority requirements?
What defects are reported against which requirements?
What requirements am I implementing?
What test uncovered this defect, on which environment and what build?
What changes occurred overnight?
How can I recreate the last version
to do a patch?
How can I standardize when teams use different tools?
Where are the bottlenecksin our processes?
How can I speed up my builds?
What is the quality of the build?What has changed that I need to test?What defects have been addressed since the last build?
Are we ready to release?
What tradeoffs can we make to release on time?
Can we pass an audit?
What defects were resolved in this release?
QualityProfessionalDeveloper
ProjectManager
Analyst
ReleaseEngineer
Are build times getting longer or shorter?
IBM Software Group | Rational software
Imperative # 3: Continuous process improvementChoosing the right process
Waterfall developmentWhen stability is the primary driver
Waterfall developmentWhen stability is the primary driver
Iterative developmentWhen stability and change are equal players
Iterative developmentWhen stability and change are equal players
Agile developmentWhen change is the primary driver
Agile developmentWhen change is the primary driver
WATERFALLCustomize
Enact
Scrum Master
Product Owner
Team Member
Improve
Iterative
Scrum
IBM Software Group | Rational software
Statistical outcomes: Projects with strong versus weak measurement practices
Imperative # 4: Development IntelligenceHow important is measurement?
Source: Capers Jones, Measurement, Metrics and Industry Leadership, 2009 and Software Engineering Best Practices, McGraw Hill, 2010
Strong
Weak
Fortune 500 firms with:
Quality measures: 45%
Productivity measures 30%
Complete measures: 15%
Fortune 500 firms with:
Quality measures: 45%
Productivity measures 30%
Complete measures: 15%
IBM Software Group | Rational software
Imperative # 5: Agile collaboration
18
• Silo’d teams; disconnected data
• Chat and discussion threads disconnected from project activity
• Important discussions are lost to email and chat archives--project records are missing the “real reason” for decisions
• Lengthy “on-ramp” for new team members
• Unified team shares linked data
• Chat and discussion threads integrated with project history
• ALM environment becomes an essential “archeological tool” for understanding the past, speeding later enhancements
• New team members can easily understand the context of activities
www
IBM Software Group | Rational software
Agenda
The Defining Challenge of IT
ALM Imperatives
Collaborative Lifecycle Management for IT Agility
19
1
33
2
IBM Software Group | Rational software
Design Principles for Collaborative Lifecycle Management
Provide role specific user interfacesCollaborate in the context of your tool - reduce the need to switch user
interfacesFederated applications – integrated and centralized user experience
Create ‘webs’ of lifecycle artifactsLink data don’t duplicate itEstablish links as a side effect of working with the tools
Enable transparency for everyone Integrate views from different applications Create ‘mash-ups’ dashboardsReport on the whole project
Adopt in any order, at any time
IBM Software Group | Rational software
Design Principles for Collaborative Lifecycle Management
Be flexible and openSupport incremental adoptionSupport the ability to Add or Subtract products as needed Open integrations support a heterogeneous mix of tools
across the lifecycle.Support Open-Services for Lifecycle Collaboration, Open Social
Adopt in any order, at any time
IBM Software Group | Rational software
IBM Rational solution for Collaborative Lifecycle Management Improve productivity with an integrated ALM solution
RationalRequirements
Composer
RationalTeam Concert
RationalQuality
Manager
IBM Rational solution for CollaborativeLifecycle Management
Architect
Analyst Developer
QualityProfessional
DeploymentEngineer
22
Reduce Cost
Reduce Time to Delivery
Increase Value
Improve Quality
Improve Predictability
Scale & integrate with existing systems
Adopt in any order, at any time
IBM Software Group | Rational software
23
Integrate OptimizeCollaborate
Collaborate across diverse engineering disciplines and development teams
Achieve “quality by design” with an integrated, automated quality management and testing process
Manage all system requirements with full traceability across
the lifecycle
Use modeling to validate requirements, architecture and design throughout
the development process
RationalRhapsody
RationalQuality Manager
RationalDOORS
RationalTeam Concert
Systems and Software Engineering Built on a core solution set
IBM Software Group | Rational software
24
Enterprise Modernization Development
Application Understanding
Rapid Application Test
Change Governance
Modern Development Platform
•Common repository across multiple platforms & languages•Different processes by developer type•Integrated or loosely federated processes across all development groups
Unit test freeing valuable MIPS for production use
IDE for COBOL, PL/1 & HLASM and C/C++, JavaIncrease productivityReduce MIPS
RDz Unit Test feature
RationalDeveloper for System z
RationalTeam Concert
Foundation to:• Establish a modern development platform to shorten development learning curve and establish high-
productivity toolset• Simplify initial install and configuration
IBM Software Group | Rational software
25
CanadaToronto,Ottawa ,Montreal, Victoria
London/Staines Milton KeynesHursley Warwick York
Haifa
China BeijingShang Hai Yamato
Taipei
ParisPornichet
BeavertonKirkland SeattleFoster City San FranciscoSVL/San JoseAlmadenAgoura Hills El SegundoCosta MesaLas Vegas
RochesterBoulderDenver Lenexa,KATucsonPheonixAustinDallas
Andover Bedford, MA Bedford, NHLexington Westborough Westford Cambridge
Cork DublinGalway
Boeblingen
IndiaBangalorePuneHyderabadGurgaon
Cairo
Rome
Gold CoastSydneyCanberra
Fairfax RaleighCharlotteLexington, KYAtlantaBoca RatonTampa
Perth
KrakowWarsaw
Sao Paulo
Malaysia
Delft
Stockholm
Pittsburg PoughkeepsiePrinceton SomersSouthburyNY, NY
Singapore
Helsinki
El Salto
Over 100 Rational development projects (~2000 users) using Rational Team Concert
More than 150 other projects around IBM
For example – GBS Application Factory (AF) team currently hosting 3000+ users
Boarding time for new projects - less than one day
Applicable to agile/iterative and waterfall projects
Rational Development
Rational Customer Support
WebSphere Development
Lotus Development
Tivoli Development
IBM Research Division
IBM Global Business Services
26,000+ total resources worldwide
Collaborative Lifecycle Management @ IBM
IBM Software Group | Rational software
How we do this: Open Services for Lifecycle Collaboration
The Open Services initiative is
Building a community of vendors, open source projects, integrators and IT teams, at open-services.net
Creating public specifications of resources and services, like change requests, test cases, defects, requirements and user stories
Delivering loosely coupled resource formats and services with “just enough” standardization
An industry initiative for making it easier to use software delivery tools in combination.
Open Services for LifecycleCollaboration
Open interfaces. Open possibilities.
Barriers to sharing resources across the software lifecycle Multiple vendors, open source
projects, and in-house tools Private vocabularies, formats
and stores Entanglement of tools and data
IBM Software Group | Rational software
CLM helps with
Virtual project environment
Manage artifacts / work products
Discussion forum
Dashboards
Automation
Share a common view of status and progress
Global Software Delivery:Bringing Agility and Efficiencyto the Enterprise Software Supply Chain 2012By Alan W. Brown – Rational CTO Europe
IBM Software Group | Rational software
Gartner MarketScope on Application Lifecycle ManagementIBM Rational Positioned as the Leader in this Segment
“IBM is one of the few vendors with credibleofferings in almost all the requirements of ALM” “IBM Rational is one of the first vendors to tell a story about integrating across the lifecycle”
“Jazz is a solid architectural foundation for further innovation”
“We rate IBM as a Strong Positive because of its current market strengths and breadth of portfolio”
IBM Software Group | Rational software
Jazz.net: Creating a higher-fidelity connection to our customers
Transforming software delivery – Making it more collaborative, productive, and transparent
Breaking down barriers– Offering an innovative approach to integration
based on open, flexible services and Internet architecture
Leveraging the power of community– Allowing community members can interact directly
with the Jazz developers and other community members
What the leading industry analysts are saying…
“Breakthrough Technology”EZ Insight, Inc. Report, July 2009,
"The IBM Rational Jazz Strategy for Collaborative Application Lifecycle Management“ by Liz Barnett
“Difficult for Competitors to Equal”Julie Craig, EMA
Suppose we did our development out on the Internet?
IBM Software Group | Rational software
Next steps: Resources
Rational Team Concert Sandbox Get up and running in seconds with a sandbox account for evaluating Rational Team Concert. Create work items, deliver source code, customize dashboards, edit plans, and more.
www.jazz.net/sandbox
Agility@Scale eKit Download the Forrester Agile Wave and get a wealth of resources for improving team flexibility and responsiveness. http://www.ibm.com/software/info/sdp/agile/index.jsp
IBM Software Group | Rational software
© Copyright IBM Corporation 2008. 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, 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.
Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management
Rational trial downloads Leading Innovation Web site developerWorks Rational IBM Rational TV IBM Business Partners IBM Rational Case Studies
IBM Software Group | Rational software
CLM helps with
Virtual project environment
Manage artifacts / work products
Discussion forum
Dashboards
Automation
Share a common view of status and progress
Global Software Delivery:Bringing Agility and Efficiencyto the Enterprise Software Supply ChainBy Alan W. Brown – Rational CTO Europe