SlideShare une entreprise Scribd logo
1  sur  22
Information Development in an Agile environment Neeraj Bhatia ,[object Object]
Agenda The transition to an Agile environment 1 Planning the transition 2 InfoDev considerations 3 What changed in the Agile model? 4 Lessons learnt 5
Agile Terminology Backlog Prioritized list of requirements User story Requirement formulated in the everyday business language of the user Feature breakdown Process of breaking down features/requirements into small estimable user stories Iteration/Sprint Single development cycle, usually measured in weeks Hardening iteration Iteration dedicated to eliminate technical debt, including bugs, integration testing, final QA, docs, etc.  Scrum team Cross-functional team working on a set of user stories
Our Agile roadmap 2010 2009 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 * All numbers approximate
Why Agile? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planning the transition Presentation Identifier Goes Here
Initial reactions “ No more feature freeze! We can now add features in the last iteration if we need to.” Product management “ No more FDDs!” Engineering “ No FDDs?  Hold on … we probably need  to discuss the process again.” QA, InfoDev “ Can’t we ship the product when Development is done? Do you really need the hardening iterations?”
Getting Started: Decisions, decisions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Team Organization and Communication Team Charter Composition InfoDev representative Release Team Cross-functional team driving the release One representative from each functional group Lead/Manager Team of N Cross-functional team driving a theme or a feature set PM, TPM, Support, Dev, QA, Testing, InfoDev Lead writer for theme/feature set Scrum team Cross-functional team executing on a feature set Dev, QA, InfoDev Writer working on the feature set Release Team Team of N #3 Scrum Team 1 Scrum Team 2 Team of N #2 Scrum Team 3 Scrum Team 4
[object Object],[object Object],[object Object],[object Object],[object Object],Anatomy of an iteration (Product A)
Information Development considerations
Information Development considerations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
InfoDev tasks during an iteration
Documentation review process
Authoring and review cycles Week 1 Week 2 Week 3 Week 4 Week 1 Week 2 Week 3 Week 4 Sprint n Sprint n+1
What changed in the Agile model?
What changed with Agile ,[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]
InfoDev Scorecard ,[object Object],[object Object],[object Object],[object Object],[object Object],* Product A data. All numbers approximate Metric  X.0 Y.0 Number of incidents opened during final doc reviews 200 60 Doc review incidents as % of total doc incidents 33 20 Deferred doc incidents 50 0 Open incidents one month before RTM 200 40
What did we learn?
What did we learn? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What did we learn? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Neeraj Bhatia [email_address]

Contenu connexe

Tendances

Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
gilashikwa
 

Tendances (20)

Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
 
Ana milutinovic quality awareness when practicing agile testing
Ana milutinovic   quality awareness when practicing agile testingAna milutinovic   quality awareness when practicing agile testing
Ana milutinovic quality awareness when practicing agile testing
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
Two Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting AgilityTwo Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting Agility
 
Walls agile2013
Walls agile2013Walls agile2013
Walls agile2013
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 
Agile testing
Agile testingAgile testing
Agile testing
 
Java Code Quality Improvements - DevWeek
Java Code Quality Improvements - DevWeekJava Code Quality Improvements - DevWeek
Java Code Quality Improvements - DevWeek
 
Software Development Methodologies and Team Management
Software Development Methodologies and Team ManagementSoftware Development Methodologies and Team Management
Software Development Methodologies and Team Management
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Making quality visible in Product Engineering
Making quality visible in Product EngineeringMaking quality visible in Product Engineering
Making quality visible in Product Engineering
 
Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 

Similaire à Information Development in an Agile Environment

Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
osama khalid
 
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
Moataz Nabil
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
shankar chinn
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 

Similaire à Information Development in an Agile Environment (20)

ch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdfch2-Agile-Software-Development-engineerning.pdf
ch2-Agile-Software-Development-engineerning.pdf
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
Agile Delivery Methods And Leadership
Agile Delivery Methods And LeadershipAgile Delivery Methods And Leadership
Agile Delivery Methods And Leadership
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An 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 software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
How to develop a common sense of "DONE"?
How to develop a common sense of "DONE"?How to develop a common sense of "DONE"?
How to develop a common sense of "DONE"?
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-Development
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Information Development in an Agile Environment

  • 1.
  • 2. Agenda The transition to an Agile environment 1 Planning the transition 2 InfoDev considerations 3 What changed in the Agile model? 4 Lessons learnt 5
  • 3. Agile Terminology Backlog Prioritized list of requirements User story Requirement formulated in the everyday business language of the user Feature breakdown Process of breaking down features/requirements into small estimable user stories Iteration/Sprint Single development cycle, usually measured in weeks Hardening iteration Iteration dedicated to eliminate technical debt, including bugs, integration testing, final QA, docs, etc. Scrum team Cross-functional team working on a set of user stories
  • 4. Our Agile roadmap 2010 2009 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 * All numbers approximate
  • 5.
  • 6. Planning the transition Presentation Identifier Goes Here
  • 7. Initial reactions “ No more feature freeze! We can now add features in the last iteration if we need to.” Product management “ No more FDDs!” Engineering “ No FDDs? Hold on … we probably need to discuss the process again.” QA, InfoDev “ Can’t we ship the product when Development is done? Do you really need the hardening iterations?”
  • 8.
  • 9. Team Organization and Communication Team Charter Composition InfoDev representative Release Team Cross-functional team driving the release One representative from each functional group Lead/Manager Team of N Cross-functional team driving a theme or a feature set PM, TPM, Support, Dev, QA, Testing, InfoDev Lead writer for theme/feature set Scrum team Cross-functional team executing on a feature set Dev, QA, InfoDev Writer working on the feature set Release Team Team of N #3 Scrum Team 1 Scrum Team 2 Team of N #2 Scrum Team 3 Scrum Team 4
  • 10.
  • 12.
  • 13. InfoDev tasks during an iteration
  • 15. Authoring and review cycles Week 1 Week 2 Week 3 Week 4 Week 1 Week 2 Week 3 Week 4 Sprint n Sprint n+1
  • 16. What changed in the Agile model?
  • 17.
  • 18.
  • 19. What did we learn?
  • 20.
  • 21.