SlideShare une entreprise Scribd logo
1  sur  32
How IBM Does Agile Alan Kan – Technical Manager, IBM Rational 22/3/2011
How we used to work
How we work now
Jazz - transforming software delivery ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],c Rational  Offerings Third party Offerings Business Partner Offerings Jazz is a platform for  transforming   how people work together  to deliver greater value and performance from their software investments.
Essential attributes of Jazz Deliver real-time insight into programs, projects and resource utilization. Report Automate non-creative tasks with automated processes and workflows Automate Improve knowledge and practice maturity with an  environment that develops individual and team talent. Deliver transparency of teams and projects for continuous, context-sensitive collaboration Collaborate
CLM supports effective team collaboration across lifecycle Quality Professional Product Managers Collaborative Lifecycle Management Project Team Developers Quality Management Requirements  Development
The distributed Jazz Team
Our Reality – Agile Scaling Challenges Domain Complexity Straight -forward Intricate, emerging Compliance requirement  Low risk Critical, audited Enterprise discipline Project focus Enterprise focus Technical complexity Homogenous Heterogeneous, legacy Flexible Rigid Organizational complexity Team size Under 10 developers 1000’s of developers Co-located Geographical distribution Global Organization distribution (outsourcing, partnerships) Collaborative Contractual Agility @ Scale
Team organisation ,[object Object],[object Object],[object Object],[object Object],[object Object],Feature Team Component Team Responsible for complete customer feature across products/components Responsible for only part of a customer feature Minimized dependencies Dependencies between teams leads to additional planning Iterative development More sequential development due to adoption sequence Optimizes customer value Optimizes for a particular component
Scrum applied ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adaptation of development practices iterative development API first end game retrospectives always have a client continuous integration community  involvement new &  noteworthy adaptive planning continuous  testing consume your own output drive with  open eyes validate reduce stress learn attract  to latest transparency validate update feature  teams show progress enable validate live betas feedback sign off End of iteration demos/reviews Ranked Product Backlog Burndown Stories Daily Standup independent testing exploratory testing Definition of Done
Sprint planning detailed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our Rhythm   endgame release M1 plan develop stabilize 4-6 weeks warm-up retrospective initial release plan decompression M2 plan develop stabilize … plan develop stabilize sign-off sign-off sign-off 4-6 weeks 4-6 weeks fix  -  spit & polish test fix test Retrospective New&Noteworthy End of iteration demo
Stakeholder roles, aka  ‘ Chickens’ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Development roles, aka  ‘ Pigs’ ,[object Object],Scrum team in action?
Daily Scrum
Keep track of work
Collaborate with team Instant collaboration / share context Various levels of work planification Discuss/exchange work with members
Elaborate user stories Product Backlog User Stories, Epics Defects,  Change Requests
Advanced source code management Easily suspend and resume work Reproduce the exact workspace of any build Work in parallel without making branch copies
Managing integrations from multiple teams
Agile Testing Quadrant  * ,[object Object],Functional Testing   Exploratory Testing Scenario Testing Usability Testing Alpha/Beta Performance Testing Security Testing Unit Tests * Agile Testing: A Practical Guide for Testers and Agile Teams Lisa Crispin, Janet Gregory Technology Facing Business Facing Critique Product Supporting the team Dev Team System Test
Test management
Trace tests to user stories CLM Traceability Queries Linked Test Case
Blocked Test Execution
Project status at a glance Burndown charts Various project health dashboards Team communication
Retrospectives ,[object Object],[object Object],[object Object],[object Object]
Lessons learnt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IBM becomes more Agile 8500+ users
Learn more on www.Jazz.net
Experience IBM Rational’s  Collaborative Lifecycle Management ,[object Object],[object Object],[object Object],4 April 2011 Cliftons Centre Level 28, The Majestic Centre 100 Willis Street Wellington 6011 Limited Seats Register now at IBM Lounge ibm.com/events/agilepots/wellington
Questions ,[object Object],[object Object],[object Object]

Contenu connexe

Tendances

PMP Certification Presentation
PMP Certification PresentationPMP Certification Presentation
PMP Certification PresentationSimplilearn
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StoryNUS-ISS
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupScrum Bangalore
 
Setting up a pmo
Setting up a pmoSetting up a pmo
Setting up a pmocrmackenzie
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...Edureka!
 
PMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts OverviewPMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts OverviewPMOfficers PMOAcademy
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueLeadingAgile
 
The IT PMO - A Handbook for Federal Programs
The IT PMO - A Handbook for Federal ProgramsThe IT PMO - A Handbook for Federal Programs
The IT PMO - A Handbook for Federal ProgramsVergys
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9Chris Webb
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
PMP Chapter 3 of 6 Planning Process Group (24- Processes) (Based on PMBOK 6t...
PMP Chapter 3 of 6  Planning Process Group (24- Processes) (Based on PMBOK 6t...PMP Chapter 3 of 6  Planning Process Group (24- Processes) (Based on PMBOK 6t...
PMP Chapter 3 of 6 Planning Process Group (24- Processes) (Based on PMBOK 6t...Shamil Habet
 
Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentalssparkagility
 
Project Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation SlidesProject Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation SlidesSlideTeam
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 

Tendances (20)

PMP Certification Presentation
PMP Certification PresentationPMP Certification Presentation
PMP Certification Presentation
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
 
Setting up a pmo
Setting up a pmoSetting up a pmo
Setting up a pmo
 
Pmp in summary
Pmp in summaryPmp in summary
Pmp in summary
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
PMBOK® Guide Sixth Edition | Project Management Certification | PMP® Certific...
 
PMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts OverviewPMO - Strategic Model & Concepts Overview
PMO - Strategic Model & Concepts Overview
 
Leading successful PMOs - Peter Taylor
Leading successful PMOs - Peter TaylorLeading successful PMOs - Peter Taylor
Leading successful PMOs - Peter Taylor
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
 
The IT PMO - A Handbook for Federal Programs
The IT PMO - A Handbook for Federal ProgramsThe IT PMO - A Handbook for Federal Programs
The IT PMO - A Handbook for Federal Programs
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
PMP Chapter 3 of 6 Planning Process Group (24- Processes) (Based on PMBOK 6t...
PMP Chapter 3 of 6  Planning Process Group (24- Processes) (Based on PMBOK 6t...PMP Chapter 3 of 6  Planning Process Group (24- Processes) (Based on PMBOK 6t...
PMP Chapter 3 of 6 Planning Process Group (24- Processes) (Based on PMBOK 6t...
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
AXELOS - PRINCE2 Agile® Practitioner
AXELOS - PRINCE2 Agile® PractitionerAXELOS - PRINCE2 Agile® Practitioner
AXELOS - PRINCE2 Agile® Practitioner
 
AgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - FoundationAgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - Foundation
 
Agile Basics / Fundamentals
Agile Basics / FundamentalsAgile Basics / Fundamentals
Agile Basics / Fundamentals
 
Project Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation SlidesProject Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation Slides
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 

En vedette

The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBMAlan Kan
 
IBM Agile for Dummies
IBM Agile for DummiesIBM Agile for Dummies
IBM Agile for DummiesLiberteks
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
Five Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsFive Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsJeff Nielsen
 
Six behaviors for agile team
Six behaviors for agile teamSix behaviors for agile team
Six behaviors for agile teamJohanna Rothman
 
Whole 88 presenters of the CHAOS ASIA 2013
Whole 88 presenters of the CHAOS ASIA 2013Whole 88 presenters of the CHAOS ASIA 2013
Whole 88 presenters of the CHAOS ASIA 2013Noritaka Kobayashi, Ph.D
 
5th Agile CoP Forum Agile Transformation Journey in IBM
5th Agile CoP Forum   Agile Transformation Journey in IBM5th Agile CoP Forum   Agile Transformation Journey in IBM
5th Agile CoP Forum Agile Transformation Journey in IBMNUS-ISS
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speedSvitlana Dubyk
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile VersionOne
 
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...VersionOne
 
Gauging the roi of your agile organization 5
Gauging the roi of your agile organization 5Gauging the roi of your agile organization 5
Gauging the roi of your agile organization 5AgileConsortiumINT
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2VersionOne
 
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”VersionOne
 
AgileLIVE Part II
AgileLIVE Part IIAgileLIVE Part II
AgileLIVE Part IIVersionOne
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramCognizant
 
Transparencia y silencio - Open Society - Justice Initiative
Transparencia y silencio - Open Society - Justice InitiativeTransparencia y silencio - Open Society - Justice Initiative
Transparencia y silencio - Open Society - Justice InitiativeMarcos Eduardo Villa Corrales
 
European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...
European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...
European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...Fabiola Eyholzer
 

En vedette (20)

The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBM
 
IBM Agile for Dummies
IBM Agile for DummiesIBM Agile for Dummies
IBM Agile for Dummies
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Five Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering EffortsFive Key Numbers to Gauge your Agile Engineering Efforts
Five Key Numbers to Gauge your Agile Engineering Efforts
 
Six behaviors for agile team
Six behaviors for agile teamSix behaviors for agile team
Six behaviors for agile team
 
Whole 88 presenters of the CHAOS ASIA 2013
Whole 88 presenters of the CHAOS ASIA 2013Whole 88 presenters of the CHAOS ASIA 2013
Whole 88 presenters of the CHAOS ASIA 2013
 
5th Agile CoP Forum Agile Transformation Journey in IBM
5th Agile CoP Forum   Agile Transformation Journey in IBM5th Agile CoP Forum   Agile Transformation Journey in IBM
5th Agile CoP Forum Agile Transformation Journey in IBM
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speed
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile
 
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
 
Gauging the roi of your agile organization 5
Gauging the roi of your agile organization 5Gauging the roi of your agile organization 5
Gauging the roi of your agile organization 5
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
 
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
 
AgileLIVE Part II
AgileLIVE Part IIAgileLIVE Part II
AgileLIVE Part II
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed Program
 
Stealth Kanban
Stealth KanbanStealth Kanban
Stealth Kanban
 
At2012 bengaluru performance_managementinscrumteams_vinodv
At2012 bengaluru performance_managementinscrumteams_vinodvAt2012 bengaluru performance_managementinscrumteams_vinodv
At2012 bengaluru performance_managementinscrumteams_vinodv
 
Human Resources Functions
Human Resources FunctionsHuman Resources Functions
Human Resources Functions
 
Transparencia y silencio - Open Society - Justice Initiative
Transparencia y silencio - Open Society - Justice InitiativeTransparencia y silencio - Open Society - Justice Initiative
Transparencia y silencio - Open Society - Justice Initiative
 
European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...
European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...
European University Geneva Campus: Inspiring Leaders Are Our Future – Let The...
 

Similaire à How Does IBM Do Agile

Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - CustomersSteve Greene
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principlesTanya Epstein
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet tableStephen Forte
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code CampEsteban Garcia
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009Pepe
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Margaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaretMenzies
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile ProcessIdexcel Technologies
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentationdeyoepw
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 

Similaire à How Does IBM Do Agile (20)

Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - Customers
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principles
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Close to agile
Close to agileClose to agile
Close to agile
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet table
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Margaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum Overview
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 

Plus de Alan Kan

DevOps at Scale with Containers and the Cloud
DevOps at Scale with Containers and the CloudDevOps at Scale with Containers and the Cloud
DevOps at Scale with Containers and the CloudAlan Kan
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAlan Kan
 
Teaching with Cloud at Unitec
Teaching with Cloud at UnitecTeaching with Cloud at Unitec
Teaching with Cloud at UnitecAlan Kan
 
Sharpening your test skills in the age of collaboration and automation
Sharpening your test skills in the age of collaboration and automationSharpening your test skills in the age of collaboration and automation
Sharpening your test skills in the age of collaboration and automationAlan Kan
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementAlan Kan
 
Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...Alan Kan
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 
Software Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 StyleSoftware Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 StyleAlan Kan
 
Understanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerUnderstanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerAlan Kan
 
Get Ready for Web Application Security Testing
Get Ready for Web Application Security TestingGet Ready for Web Application Security Testing
Get Ready for Web Application Security TestingAlan Kan
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Alan Kan
 
Web Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging ThreatsWeb Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging ThreatsAlan Kan
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Alan Kan
 

Plus de Alan Kan (14)

DevOps at Scale with Containers and the Cloud
DevOps at Scale with Containers and the CloudDevOps at Scale with Containers and the Cloud
DevOps at Scale with Containers and the Cloud
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
 
Teaching with Cloud at Unitec
Teaching with Cloud at UnitecTeaching with Cloud at Unitec
Teaching with Cloud at Unitec
 
Sharpening your test skills in the age of collaboration and automation
Sharpening your test skills in the age of collaboration and automationSharpening your test skills in the age of collaboration and automation
Sharpening your test skills in the age of collaboration and automation
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Software Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 StyleSoftware Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 Style
 
Understanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerUnderstanding IBM Rational Asset Manager
Understanding IBM Rational Asset Manager
 
Get Ready for Web Application Security Testing
Get Ready for Web Application Security TestingGet Ready for Web Application Security Testing
Get Ready for Web Application Security Testing
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...
 
Web Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging ThreatsWeb Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging Threats
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...
 

How Does IBM Do Agile

  • 1. How IBM Does Agile Alan Kan – Technical Manager, IBM Rational 22/3/2011
  • 2. How we used to work
  • 4.
  • 5. Essential attributes of Jazz Deliver real-time insight into programs, projects and resource utilization. Report Automate non-creative tasks with automated processes and workflows Automate Improve knowledge and practice maturity with an environment that develops individual and team talent. Deliver transparency of teams and projects for continuous, context-sensitive collaboration Collaborate
  • 6. CLM supports effective team collaboration across lifecycle Quality Professional Product Managers Collaborative Lifecycle Management Project Team Developers Quality Management Requirements Development
  • 8. Our Reality – Agile Scaling Challenges Domain Complexity Straight -forward Intricate, emerging Compliance requirement Low risk Critical, audited Enterprise discipline Project focus Enterprise focus Technical complexity Homogenous Heterogeneous, legacy Flexible Rigid Organizational complexity Team size Under 10 developers 1000’s of developers Co-located Geographical distribution Global Organization distribution (outsourcing, partnerships) Collaborative Contractual Agility @ Scale
  • 9.
  • 10.
  • 11. Adaptation of development practices iterative development API first end game retrospectives always have a client continuous integration community involvement new & noteworthy adaptive planning continuous testing consume your own output drive with open eyes validate reduce stress learn attract to latest transparency validate update feature teams show progress enable validate live betas feedback sign off End of iteration demos/reviews Ranked Product Backlog Burndown Stories Daily Standup independent testing exploratory testing Definition of Done
  • 12.
  • 13. Our Rhythm endgame release M1 plan develop stabilize 4-6 weeks warm-up retrospective initial release plan decompression M2 plan develop stabilize … plan develop stabilize sign-off sign-off sign-off 4-6 weeks 4-6 weeks fix - spit & polish test fix test Retrospective New&Noteworthy End of iteration demo
  • 14.
  • 15.
  • 18. Collaborate with team Instant collaboration / share context Various levels of work planification Discuss/exchange work with members
  • 19. Elaborate user stories Product Backlog User Stories, Epics Defects, Change Requests
  • 20. Advanced source code management Easily suspend and resume work Reproduce the exact workspace of any build Work in parallel without making branch copies
  • 21. Managing integrations from multiple teams
  • 22.
  • 24. Trace tests to user stories CLM Traceability Queries Linked Test Case
  • 26. Project status at a glance Burndown charts Various project health dashboards Team communication
  • 27.
  • 28.
  • 29. IBM becomes more Agile 8500+ users
  • 30. Learn more on www.Jazz.net
  • 31.
  • 32.

Notes de l'éditeur

  1. Show what’s been done – roles. Process adaptations: PMC within Rational to ensure project funnel IBM product delivery process. Print them on DVDs. Agile
  2. Common agile practices: iterative, reflect, adapt, incremental, feedback Practices inspired by agile practices, scrum, xp, some custom ones, that work for us
  3. Distributed development: planning an iteration takes longer
  4. Chickens – give feedback, also support dev team (pigs) doing the complete job. Light adaptation – in scrum – architects on the pigs side usually. This time we have them in chickens becoz ibm architects get info from customers, present to customers, very customer focused. At the same time building things.
  5. 2 reasons for these slides – 1. use terminology well know. 2. trying to apply things as they should. Less developers asking for strange things, etc. apply as much as agile as poosible. It’s a big change for IBM, but we are willing to adapt agile, not mixture. We’re doing what we can to become more agile. For a while, we mixed 2 teams, so all coming from RTCz and RTCp. Originally 2 project owners. Now have just one enterpirse extension team. Still have 2 project owners. To ensure actual release. In 3.0.1 only Guy -> from NZ. Guy Slade.