fast track rtc innovate india 2013
DESCRIPTION
RTC for agile teams presentation at Innovate India 2013TRANSCRIPT
![Page 1: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/1.jpg)
© 2013 IBM Corporation
Fast track your Agile Project Teams using Rational Team Concert
Daniel LerouxIBM Distinguished Engineer – Rational Team
Concert
![Page 2: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/2.jpg)
© 2013 IBM Corporation
Outline
• What is Rational Team Concert?• What is Agile?• Rational Team Concert for Agile Teams
![Page 3: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/3.jpg)
© 2013 IBM Corporation
What if…as a developer today…
Everything I need to do my job is in one place at my fingertips
All my code, my tasks, my builds, my to do lists, my plans, my backlog
I know exactly what’s going on
Work items and RSS event feeds track everything -- change sets, builds, and approvals
Everyone else knows what’s going on (so they can stop bugging me!)
When can I test your fix?What’s your status? When will you be done? Did the plan change?
I can work smarter AND faster
Fix goofs, juggles tasks, patch in seconds, easily add or remove features. I can figure out and fix my mistakes AND the “other guy’s” mistakes…I can experiment with new ideas without impacting the rest of the team
![Page 4: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/4.jpg)
© 2013 IBM Corporation
What if…as a team today…we could…
Work more like a startup – all in one virtual room?
Our team could collaborate around all development artifacts and events in one place?
Automatically keep everyone informed of project status?
Web based dashboards track quality, status, important project updates
Move away from a culture of over committing and under delivering?
Our team is empowered with data to understand the impact of adding more work.
Transform the way we work so we can adopt rapid release cycles or agile?
We need tools that help us transform - we need a breakthrough approach, not just another point tool..
![Page 5: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/5.jpg)
© 2013 IBM Corporation 5
Rational Team Concert – All our work …
• Source Control Planning Work Items
Process Enforcement and Automation
Dashboards & Reporting Builds – Continuous Integration
![Page 6: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/6.jpg)
© 2013 IBM Corporation
Linked together
Work Item
IterationPlan
Build
Release
Change SetSnapshotUser
Stream
Artifacts
subscribesapprovesreviews related
implements
promoted
built from
found in
plannedfor
included
reportedagainst
included
included
Workspace
change flow
“Everyone else has point product integrations. Rational Team Concert has a fusion of workflowsthat enable developers to work faster and smarter”
![Page 7: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/7.jpg)
© 2013 IBM Corporation
In one placeFriction-free communication
![Page 8: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/8.jpg)
© 2013 IBM Corporation
QueryStorage
Collaboration
Discovery
Administration: Users, projects, process
JAZZ SERVICES
Business Partner Extensions Your Extensions
Rational Developer for z
Rational Software Architect
Rational Systems Developer
Rational Business Developer
Rational Developer for i
Eclipse Clients Web ClientsVisual Studio
Microsoft .NET Clients
Rational Desktop Clients
Rational Team Concert
Web 2.0Jazz Client Extensions
Eclipse Platform
IBM Rational Extensions
Best PracticesPresentation:
Mashups
Across any platform
Windows Shell
MSSCCI
Other Clients
SCM CLI
ISPF
Open, extensible, linked data platform that enables other tools to participate and provides future portability as your platform needs evolve
![Page 9: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/9.jpg)
© 2013 IBM Corporation
Visible to everyone RTC enables “viral visibility” – free read access to web dashboards for ALL users
![Page 10: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/10.jpg)
© 2013 IBM Corporation
Outline
• What is Rational Team Concert?• What is Agile?• Rational Team Concert for Agile Teams
![Page 11: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/11.jpg)
© 2013 IBM Corporation
![Page 12: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/12.jpg)
© 2013 IBM Corporation
What is Agile?
• Agile is not about• No design• No documentation• Stand-up meetings• Rapid coding• Speed of delivery• Doing more with less…
![Page 13: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/13.jpg)
© 2013 IBM Corporation
What is Agile?
• For every stable development methodology, there need to be checks and balances
What you aim for How you get to it
Software that works Is delivered on time Responds to changes
Iteration and Release Planning
Just enough design Evolving processes Continuous integration Test driven development Stakeholder collaboration
throughout the cycle End of iteration demos Retrospectives
![Page 14: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/14.jpg)
© 2013 IBM Corporation1414
Agile Practices
milestonesfirst
APIfirst
endgame
retrospectives
always havea client
continuousintegration
community involvement
new & noteworthy
adaptiveplanning
continuous testing
consume yourown output
componentcentric
drive with open eyes
validate
reduce stress
learn
enable
attract to latest
transparency
validateupdate
featureteams
show progress
enable
explore
validate
livebetas
feedback
signoff
End of iterationdemos/reviews
RankedProduct Backlog
Burndown Stories
Daily StandupAdoptionsExpectations
Buddy ReviewRules of theRoad
Feature teams
![Page 15: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/15.jpg)
© 2013 IBM Corporation
Start with the Planning…
It’s all in the Planning!• Strategy – vision for a business need
or direction.• Portfolio – overall product offering
that consists of applications and tools and how they integrate.
• Product – product vision and the road-map for the product.
• Release – prioritized backlog of product features committed to be delivered in a given time period.
• Iteration – short, fixed-length subsets of releases, typically 1-4 week time frame.
• Day – actions taken in a day to achieve the iteration goals.
In a Development Project the four innermost levels of the planning onion are the most important.
Strategy
Portfolio
Product
Release
Iteration
Day
![Page 16: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/16.jpg)
© 2013 IBM Corporation
Go Agile!
• Optimize your agile teams through• Real-time planning• Traceability• In-context collaboration• Development Intelligence• Continuous Improvement
• Get up and running quickly• Extend as your needs evolve• Choose the right tools
![Page 17: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/17.jpg)
© 2013 IBM Corporation
Outline
• What is Rational Team Concert?• What is Agile?• Rational Team Concert for Agile Teams
![Page 18: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/18.jpg)
© 2013 IBM Corporation
Planning (and Tracking) in RTC
• Plans are at the heart of an agile process• The product lead works on the product backlog
• Business stakeholders, market direction
• At every release, feature teams work on the prioritized items of the ranked product backlog.
• Release planning
• At every milestone, the feature team lead creates a sprint plan.• Every day, developers work off their personal work views
• My Work, My Dashboard
![Page 19: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/19.jpg)
© 2013 IBM Corporation
Rational Team Concert (RTC) Plan Definition
Work item summary
Defect, Enhancement, Task, Story, ..
Category
Planned For
![Page 20: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/20.jpg)
© 2013 IBM Corporation
• Prioritized feature list
• Plan Views• Ranked List• Work Breakdown
• WorkItem Types• Plan items: Work items that are relevant for
planning. Ex: Epics, Stories, etc.
Product
Release
Iteration
Day
• Reports• How your product backlog is evolving?• How many items are there on the
product backlog?• Can we find out how long it would take to
complete the product backlog?
• Top down Planning
Working on the … Product Backlog
![Page 21: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/21.jpg)
© 2013 IBM Corporation
• High-level plan that contains stories not planned for any release or iteration yet• Targeted for the iteration marked as Backlog Iteration• Prioritized feature list based on risk, business value, etc.
• Plan items – include only non execution items such as Epics and Stories
─ Customize with themes, business value, etc
─ Define the Done Criteria
• Sizing in Story points - rough estimates based on complexity and development effort
• Ranking - ensure that the most valuable functionality is delivered first
Managing the Product Backlog
![Page 22: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/22.jpg)
© 2013 IBM Corporation
• Progress on Product Backlog• Story Points Remaining • Open Vs Closed Work items
• Burndown report which uses Story Points
Managing the Product Backlog
![Page 23: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/23.jpg)
© 2013 IBM Corporation
Working on the … Release Backlog• Planned/Committed features for the release of the product
• Plan Views─ Iterations─ Ranked List─ Roadmap─ Teams─ Traceability (optional)─ Work Breakdown
• Work Item Types─ Plan items: Work items that are relevant for the planning.Examples: Stories
• Reports─ Team Velocity─ Release Burndown
• Top down Planning
Product
Release
Iteration
Day
![Page 24: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/24.jpg)
© 2013 IBM Corporation
• Overview of all sprints in the release
Demo
Managing the Release Backlog …
![Page 25: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/25.jpg)
© 2013 IBM Corporation
• Tasks planned for the iteration
• Plan Views• Planned Time• Ranked List• Roadmap• Taskboard / Kanban• Work Breakdown
• WorkItem Types• Execution items: Work items which have work assigned.
Examples: Task and Defect.
• Reports• Sprint Burndown
Estimated hours required to complete remaining work items.
Product
Release
Iteration
Day
Working on the … Sprint Backlog
![Page 26: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/26.jpg)
© 2013 IBM Corporation
• Focus on Execution: large stories broken down into smaller sub-stories and execution items
• Fine grained: Estimation of effort: typically estimated in Ideal Hours/Days• Custom view: Can the execution task relate to the business value expressed on
the product backlog?• Estimates are important
Demo
Planning a Sprint
![Page 27: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/27.jpg)
© 2013 IBM Corporation
• My Work View: Developers plan their assigned work and adjust estimates─ Managing new work─ Managing current work─ Managing future work─ Work Load─ Find, filter, and colorize planned work items
• Daily Stand ups: Developer Task board view to see what people are working on.
• Planned Time: Developers sort the work items in the order in which they intends to work on them
• Bottom Up Planning
Product
Release
Iteration
Day
A Day in the Life of an RTC Developer
![Page 28: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/28.jpg)
© 2013 IBM Corporation
My Work View / My Dashboard View
![Page 29: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/29.jpg)
© 2013 IBM Corporation
• Taskboard view:─ Shows plan items in the left column and execution items in the state group
columns. ─ Visualize the progress of the stories and their children.─ Ability to adjust the state quickly with drag and drop from this view.─ Color tags can be used to show the state of the plan items.
Demo
Daily Planning – stand-ups
![Page 30: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/30.jpg)
© 2013 IBM Corporation
Now, if only I had code to work on…
![Page 31: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/31.jpg)
© 2013 IBM Corporation
Parallel Development with SCM
• RTC SCM supports several levels of parallel development─ Team Stream on Server─ Personal Repository Workspace on Server─ Sandbox, locally on Client system
• Collaboration based on Change sets:─ Between Team Stream and Personal Workspace─ Between sibling Personal Workspaces
• Traceability─ Change sets get attached to work items─ Get included in builds─ Reviews─ Locate, Search
![Page 32: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/32.jpg)
© 2013 IBM Corporation
Isolation Levels – Isolate Work not People
• Repository workspaces – Provides individual isolation• You don't have to make your changes visible to the team to:• Backup or use the repository features.• Collaborate on a change with someone else
• Streams – Provides team isolation• Suspend and Resume – Provides task level isolation for personal
work• Team areas – Provides process isolation
![Page 33: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/33.jpg)
© 2013 IBM Corporation
Continuous Integration with builds
• Team of Team• Scheduled integration builds• Cross-component
• Continuous integration builds
• Each Team• Continuous builds• Always green
• A Developer• Personal builds
• Unit tests
![Page 34: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/34.jpg)
© 2013 IBM Corporation
Transparency with Feeds, Dashboards, Reports
• Team event notifications• Build events• Source Control changes• Work item changes• Team Process changes
• Dashboards• Live project status• For all stakeholders
• Reports
![Page 35: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/35.jpg)
© 2013 IBM Corporation
Retrospectives
• Teams reflect on what worked and what didn’t• How to tune the process• PMC retrospective summarizes team retrospectives
─ Defines actions for the PMC
![Page 36: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/36.jpg)
© 2013 IBM Corporation
Smart Tools, Winning Teams
• Plan your way• Out-of-the-box templates for agile workflows• Plans linked to development execution – see immediate impacts of change• Not an isolated planning tool
• Track your tasks• Smartly linked work items that behave how you want them to
• Be Team aware• Day one: up, running, coding, and productive• Linked work, enables TEAMS to find, fix and test faster • Artifact feeds, make work transparent across teams• Live project status: Not manually cobbling bad data from multiple tools
![Page 37: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/37.jpg)
© 2013 IBM Corporation
Smart Tools, Winning Teams
• Process simplified• An agile, adaptive process: trained by you• Learn, Adapt, Reflect, Change
• Manage your sources• Create, undo, share, update, review, suspend, resume, patch
• Keep builds healthy• Build continuously, at multiple levels, with the technology of your choice
• Build, deploy, test, fix• Continuous integration
• Dashboards for status• Easy-to-create, web-based dashboards
![Page 38: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/38.jpg)
© 2013 IBM Corporation
• Mike Cohn, Agile Estimation and Planning
• Effective Planning with RTChttps://jazz.net/library/article/594
• Effective planning using Snapshots in Rational Team Concerthttps://jazz.net/library/article/658
• Customizing the Agile Planning tools in Rational Team Concerthttps://jazz.net/library/article/587
Recommendations
![Page 40: Fast track RTC Innovate India 2013](https://reader035.vdocuments.us/reader035/viewer/2022062514/558b36e0d8b42aba378b45c8/html5/thumbnails/40.jpg)
© 2013 IBM Corporation
© Copyright IBM Corporation 2012. 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.
www.ibm.com/software/rational