Professional Documents
Culture Documents
Eyal Abukasis Director East Region, ATSC eabukasis@atsc.com Pratik Bengali pbengali@atsc.com Track #: RWI-2137A
The premiere software and product delivery event. June 610 Orlando, Florida
To allow all masters of your presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template See slide notes for further formatting instructions
Agenda
Historical retrospective
The 80s: Teams, tools andWaterfall the 90s: teams (more organized), tools (more integrated) andIterative development The new world: teams (leaner), tools (integrated, transparent) andAgile
An Introduction to Agile and Scrum Jazz and Rational Team Concert Real Worlds Case Study and its results Demo of our environment and solution
Requirements Analysis
Design
Subsystem Integration
System Test
The 90s
Projects became larger (more code, multiple platforms, multiple interfaces) Complexity increased (LoC, Requirements, models, testing) Outsourcing became the new buzzword (distributed teams)
Meet The IBM Software Development Platform A complete, open, modular, and proven solution
Analyst
Model, simulate, assemble, and monitor business processes
Architect
Developer
Rapidly construct, transform, integrate and generate code
Tester
Deployment Manager
Provision, configure, tune and troubleshoot applications
Project Manager
Iterative Processes
Reqs Design Code Test Reqs Design Code Test
Well-defined milestones Resolves risks early Can experiment to unearth requirements Measure progress via actual system development Provides for early partial deployment
...
time
Progress (% Coded)
100 90 80 70 60 50 40 30 20 10 5 10 15 20 25 30
Iterative Development
Release
Release
FinalTest
Release
Waterfall
35
40
45
50
Time
Wasnt that enough? What are the challenges? Year 2000 the bubble bursts environment as we know it was changing
Capital became scarce Projects needed to prove fast ROI To more with less Are the current methods too heavy? Should tools drive process or vise versa?
Lightweight, minimalist, low-ceremony Highly collaborative: People over process and tools Value-driven: Frequently provide value to end users Embrace Change: Adapt instead of Predict Feedback: Promote extremely tight response loop Build Quality In: Adopt a stop the line mentality
Scrum
Scrum Characteristics
Sprints Product Backlog Product Owner Scrum Master The Team Daily Scrum Retrospective
Collaborate in Context
Enable team transparency of who, what, when, why Build team cohesion and presence Automate hand-offs so nothing falls through the cracks
Right-size Governance
Automate team workflow improving productivity Automate data collection eliminating administrative overhead Real time reporting and alerts reduces project risk
Rigid rules Creative collaboration Manual tasks Process aware and transparent Proprietary infrastructure Internet standards
Process
Projects
Lengthy project onboarding Day one productivity Hindsight analysis Continuous steering Status guesstimates Real-time insight
An evolution of value in collaborative ALM bringing forward existing investments and delivering new innovative capabilities
c Existing IBM Offerings New IBM Offerings Business Partner Offerings
offering offering
offering
offering
offering
offering offering
In context collaboration
Security
Server Integrations
Existing IBM offerings Business Partner offerings Open source offerings
Integrated collaboration improves team effectiveness Designed for organizationally distributed development Process integration for enhanced productivity, repeatability, and best practices Seamless integration across the software development lifecycle Traceability across the life cycle Non-intrusive visibility into project status and health information Lower Total Cost of Ownership Scalability: process and team and project size Extensible on the client and server A growing Eclipse-based community
Project Transparency
Customizable web based dashboards Real time metrics and reports Project milestone tracking and status
SCM
Integrated stream management Component level baselines Server-based sandboxes Identifies component in streams and available baselines ClearCase connector
Work Items
Defects, enhancements and conversations View and share query results Support for approvals and discussions Query editor interface ClearQuest connector
Build
Work item and change set traceability Build definitions for team and private builds Local or remote build servers Supports Ant and command line tools Integration with Build Forge
Optimized for Agile processes inlucluding Scrum, The Eclipse Way, OpenUP, etc out of the box
transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom
dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE
Working Software
Individuals Interactions
Respond to Change
Customer Collaborative
Web 2.0
Social networking drives team collaboration and productivity enabling today's distributed teams to work in unison.
Started with Agile discovery, pilot and mentoring Using myriad of legacy Rational tools (CC, CQ, RFT, RPT, RSA) Introduced RTC to support pilot effort (other teams evaluating other options)
Product backlog Task board Burn down charts Integrated with CC, CVS, CQ, Bugzilla Customized process to each team
Agile coaches in place to help with The Agile way and the tools to support Multiple teams have adopted Agile and RTC Teams are exploring RQM and RRC as a natural fit with RTC Management buy-in (visibility, reporting)
Whats next?
Additional Jazz tools and integrations Additional 3rd party plug-ins Better integration and collaboration (increased transparency) Less overhead (increased productivity) Faster on-boarding processes Easier customization Better reporting Support for multiple processes Jazz based tools are the future (or at least the near future )
www.ibm.com/software/rational
Copyright IBM Corporation 2010. 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 IBMs 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.