SlideShare a Scribd company logo
Agile @ TI 
Last Updated 1/22/07 
J. Cole 
Intended Audience: Non-Technical
“We Need to Move Faster” 
 Agile Champions 
 Tribune Interactive CTO 
 Senior developers 
• High level of initiative 
• Constructive criticism of challenges to rapid development 
 Selling Agile to Senior Management 
 Accelerated availability of early iterations of product 
 Increased ability to evolve product 
 Ability to start projects sooner (but not necessarily completed sooner) 
 Reactions 
• Extremely positive, willing to invest in Agile training BUT 
• Difficult to overcome inertia of ingrained development practicies 
2
3 
Agile @ TI – Thoughts on Structure and Organization from October 
‘05 
 Product Development 
 Small, empowered teams (3-5) 
 Minimal stakeholder documents and initial communication 
• Initiation document, use case inventory/story list, critical wire frames and page 
designs (those used to obtain approval from senior management) 
 Ongoing collaboration with technology to elaborate on prioritized storylist to support 
iterative cycles 
 Technology 
 Small, empowered teams (4+ depending on timelines,etc.) 
 Integration of tracking and behavioral mechanisms to support customer-feedback loop 
 Weekly or bi-weekly software releases (after initial 2-3 week development cycle) 
 Local Markets 
 Provision of “beta” area on web site 
 Feedback on initial stakeholder documents 
This assumes completion of earlier Strategic Marketing, Product Development, ISC 
conversations
4 
Agile @ TI 
 What is Agile? 
 A conceptual framework for software development projects 
 Various implementations of the framework 
 Most often used in small organizations 
 Gaining acceptance in large organizations and enterprise software organizations 
 Not Web 2.0 software development 
 TI’s approach to Agile 
 Leverages many Agile concepts 
 Recognizes reality of where we are today vs. long-term goals 
 Provides an opportunity to address change in an evolutionary manner 
• “Walk before you can run” 
 Key Agile Concepts 
 Individuals and interactions over processes and tool 
 Working software over comprehensive documentation 
 Customer collaboration over contract negotiation 
 Responding to change over following a plan
5 
Agile @ TI – Early Observations 
 Agile will remind you of traditional “waterfall” methodologies 
 Similar steps, but repeated weekly or bi-weekly 
 Recycled concepts w/a “twist” – e.g. use cases => stories 
 Optional efforts are now enforced with a high degree of discipline – e.g. unit testing 
 “Flipped” ExtroVert from waterfall to Agile in the middle of the project 
 Introduced issues, but overall still feels directionally correct 
 Highlights issues with introducing Agile at TI – will customize the methodology, like other 
organizations 
• Opportunity to adjust the process for future projects 
• Collaboration between Technology, Product Development and Marketing is critical 
due to “just in time” estimation and prioritization process 
 TI’s ability to successfully leverage Agile development rests largely 
on how the organization approaches Iteration 0 (or its variants) 
Iteration 0 is Critical!
6 
Agile Development – The Ideal 
•TI processes do not currently allow for assignment of resources prior to project approval 
•This step is critical to estimating final release and production schedules
7 
Agile @ TI – Current Proposal (revised from October ‘05) 
 Obtain approval from senior management Approval Date(AD) 
Product Development 
Initiation document – business case, storyist V1.0, wire frames, etc. 
 Iteration 0 (I0) 2-4 weeks post AD 
Product Development & Technology 
Storylist V2.0 – Success criteria, confirm prioritization ,pre-IPM effort estimation 
Environment – Create environments (Dev, QA, User Acceptance,etc.) 
Prepare initial iteration schedule and release plan 
**Review iteration schedule/release plan, revise if necessary 
 First iteration (I1) 5-7 days post I0 
Technology, Product Development 
See next slide for detailed efforts 
 Second iteration (I2) 1 week post I1 
Technology, Product Development 
 Nth iteration (IN) 1 week post IN-1 
Technology, Product Development 
 Release N Determined by team 
Technology, Product Development
8 
Agile @ TI – Storylist Artifacts 
• Story Cards 
• Fundamental building block of Agile/XP 
• Feature description 
• Small, measurable 
• Can be completed in 1-2 days by 1 
developer 
• Includes any relevant assumption(s) 
• Used for preliminary estimation of effort 
• Assigned a “pre-ipm” value 
• Relative weighting – a scale of effort 
• No direct correlation to number of days 
for the effort 
• Later refined into “ideal days” estimates 
• Some teams use actual index cards 
• Aggregate cards and create a file with 
additional details to support next steps 
As a USER 
I want a home page for each neighborhood in my market that 
displays only content related to that neighborhood 
ASSUMPTION: Only content with a geocode 
5 
Pre-IPM 
Points 
Page 143 
Story #151
9 
Agile @ TI – Weekly Iteration Schedule (actual) 
 Each day begins with a 15 minute “stand-up” meeting of all team 
members 
Day Day of Week Event Owner 
1 Thursday AM Iteration Planning Meeting 
Review of Past Iteration 
Review progress 
Demo of new functionality 
Planning for Current Iteration 
Story presentation 
Iteration planning/tasking 
Story selection/assignment 
PM (Manish) 
Developers 
Developers & QA 
BA (Sandra) 
IPM (Olivier), PM (Manish) 
Developers 
1 Thursday PM Select Stories for the next iteration 
Determine needed design and send to 
Manifest Digital 
Publish and distribute list of selected 
story cards 
Update MS Project plan and send to 
Product Development project manager 
(Jim Marzullo) 
BA (Sandra), IPM (Olivier), PM (Manish) 
BA (Sandra), PM (Manish), IPM (Olivier) 
IPM (Olivier) 
PM (Manish) 
2-3 Friday & Monday Create story analysis artifacts for next 
iteration 
BA (Sandra) 
4 Tuesday AM Publish and distribute story analysis 
artifacts for next iteration to team 
(evstoryreview@tribuneinteractive.com) 
BA (Sandra) 
5 Wednesday Noon Send feedback and request for 
clarification to EvStoryReview mailing 
list 
Stakeholders 
5 Wednesday PM Update and publish story analysis 
artifacts for next iteration based on 
feedback 
BA (Sandra)
10 
Agile @ TI – Sample Story Narrative
11 
Agile @ TI – Project Management Tools 
Story List 
Project roadmap 
Issue management
12 
Agile @ TI – Project Management Tools 
 “Burn Down” charts and capacity charts 
 Measures the team’s velocity vs. overall project goal 
 Reflects the development capacity of the team 
 Should increase over time
Agile @ TI 
Project post-mortem informed TI’s Agile approach 
 All story estimates are in ideal days w/contingency 
• Point abstraction increases the difficulty of managing business stakeholders 
 Use explicit contingency until project stability supports confidence in velocity metrics 
• Team velocity is sensitive WRT team dynamics, experience of business stakeholder, availability of 
business stakeholder, etc. 
 Technology should play a greater role in story selection for early iterations 
• Business stakeholders’ focus on consumer-facing features can compromise early infrastructure 
stories 
 Test coverage should improve by 5% each iteration until 85-90% 
• Team members will require additional time to master TDD 
 Next Efforts 
 Integrate distributed team members into project (in-progress, results are positive) 
 Integrate offshore team into projects(2nd attempt) 
 Permanent reconfiguration of team’s working environment 
 Investigate more sophisticated Agile project management tools 
 Finalize criteria for selection of Agile approach for other projects 
Stakeholder sensibilities and availability 
Aptitude and attitude of most likely team 
Project’s business climate 
13
14 
Agile @ TI – Next Steps 
 Resolve Iteration 0 disconnects 
 Develop estimates that allow us to answer typical senior management questions 
 Minimize amount time on detailed requirements in favor of actual product development 
 What is the minimum information that will satisfy business model justification and reasonably accurate 
estimates in support of approval by senior management? 
 Resolve “just in time” estimation disconnects 
 Pre-IPM estimations are used to communicate broad schedule and timing, and obtain buy-in from 
management 
 Subsequent story refinements may result in estimations that exceed pre-IPM estimates 
 Expand Training 
 Agile methodology, Story development fundamentals, etc. 
 Leverage a training organization 
• Mesh “classroom” theory with ongoing, real-world learnings from ExtroVert 
 Select first 100% Agile project 
• Incorporate the process from project inception to completion 
Q&A

More Related Content

PDF
Agile Methods to Develop Tangible Products Quickly
PPTX
Software development with agile methodologies
PDF
The Agile Movement
PPTX
Applying both of waterfall and iterative development
PDF
ALN_Nepal-Agile_for_the_real_world
PDF
Are you Agile enough?
PPTX
Why ask why? Try agile BI!
PPTX
Agile - Brief Concepts.pptx
Agile Methods to Develop Tangible Products Quickly
Software development with agile methodologies
The Agile Movement
Applying both of waterfall and iterative development
ALN_Nepal-Agile_for_the_real_world
Are you Agile enough?
Why ask why? Try agile BI!
Agile - Brief Concepts.pptx

What's hot (20)

PPTX
Software Development Metrics-JPayne
PPTX
An Agile Overview @ ShoreTel Sky
PDF
TDWI STL 20140613 Agile - Paul Holway
PDF
Software Development Metrics You Can Count On
PPTX
Agile is as Agile Does
PDF
The Zen of Scrum
PPTX
PPTX
Agile Project Management
PPT
Introduction to scrum
PPTX
Agile Adoption - What's the Payoff?
PPT
Lean Software Development Principles
PPSX
Agile software development
PPTX
SCM Patterns for Agile Architectures
PPTX
Agile Metrics: It's Not All That Complicated
PPTX
Introduction to Agile and Lean Software Development
PPTX
Agile lean software development principles
PDF
5. agile estimation reconsidered again esteban sanchez
PPT
Lean Software Development
PDF
Agile and the nature of decision making
PPTX
Sagi Smolarski ITG - Enterprise Metrics on Agile
Software Development Metrics-JPayne
An Agile Overview @ ShoreTel Sky
TDWI STL 20140613 Agile - Paul Holway
Software Development Metrics You Can Count On
Agile is as Agile Does
The Zen of Scrum
Agile Project Management
Introduction to scrum
Agile Adoption - What's the Payoff?
Lean Software Development Principles
Agile software development
SCM Patterns for Agile Architectures
Agile Metrics: It's Not All That Complicated
Introduction to Agile and Lean Software Development
Agile lean software development principles
5. agile estimation reconsidered again esteban sanchez
Lean Software Development
Agile and the nature of decision making
Sagi Smolarski ITG - Enterprise Metrics on Agile
Ad

Viewers also liked (9)

PDF
Java EE 5
PDF
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
PDF
Datenschutz bei Facebook & Co. - Wie schütze ich meine persönlichen Daten im ...
PDF
Softwarequalitätssicherung mit Continuous Integration Tools
PDF
Cross-Apps-Entwicklung für iPhone, Android und Co.
PDF
Social Media im Unternehmen
PDF
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...
PDF
Clean Code Developer
Java EE 5
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Datenschutz bei Facebook & Co. - Wie schütze ich meine persönlichen Daten im ...
Softwarequalitätssicherung mit Continuous Integration Tools
Cross-Apps-Entwicklung für iPhone, Android und Co.
Social Media im Unternehmen
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...
Clean Code Developer
Ad

Similar to Introducing Agile Development in Traditional Software Development Organizations (20)

PPTX
The Agile Mindset
PDF
Agile Basics / Fundamentals
PDF
Glossary of Agile Terms
PPTX
Agile Project Management - Course Details
PDF
Introduction to Agile Software Development Process
PDF
Fundamentals of Agile
PPT
ThoughtWorks Approach 2009
PPTX
Agile Project Management Part 2 Final V1.5
PPTX
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
PPT
Agile Methods: Fact or Fiction
PPT
Agile adoption julen c. mohanty
PPTX
Agile certified practitioner Exam Notes
PPTX
Business Case for Agile - Time for ROI Check
PPT
Demystify Agile
PDF
2 a introduction to agile
PPTX
Agile 101 for Resource Planners
PPTX
Agile marries itil
PPTX
Being Agile in project management
PPTX
Agile Project management
PDF
Agile Methodologies by TechDesti
The Agile Mindset
Agile Basics / Fundamentals
Glossary of Agile Terms
Agile Project Management - Course Details
Introduction to Agile Software Development Process
Fundamentals of Agile
ThoughtWorks Approach 2009
Agile Project Management Part 2 Final V1.5
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Agile Methods: Fact or Fiction
Agile adoption julen c. mohanty
Agile certified practitioner Exam Notes
Business Case for Agile - Time for ROI Check
Demystify Agile
2 a introduction to agile
Agile 101 for Resource Planners
Agile marries itil
Being Agile in project management
Agile Project management
Agile Methodologies by TechDesti

Recently uploaded (20)

PPTX
1751884730-Visual Basic -Unitj CS B.pptx
PDF
iTop VPN Crack Latest Version 2025 Free Download With Keygen
PDF
Sheri Ann Lowe Compliance Strategist Resume
PPTX
Prokaryotes v Eukaryotes PowerPoint.pptx
PDF
Women’s Talk Session 1- Talking about women
PPTX
A slide for students with the advantagea
PPTX
DPT-MAY24.pptx for review and ucploading
PPTX
Slideham presentation for the students a
PPT
notes_Lecture2 23l3j2 dfjl dfdlkj d 2.ppt
PPTX
CYBER SECURITY PPT.pptx CYBER SECURITY APPLICATION AND USAGE
PPTX
Your Guide to a Winning Interview Aug 2025.
PPTX
Principles of Inheritance and variation class 12.pptx
PPTX
AREAS OF SPECIALIZATION AND CAREER OPPORTUNITIES FOR COMMUNICATORS AND JOURNA...
PPTX
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
PPTX
Definition and Relation of Food Science( Lecture1).pptx
PDF
Shopify Store Management_ Complete Guide to E-commerce Success.pdf
PDF
Career Overview of John Munro of Hilton Head
PDF
202s5_Luciano André Deitos Koslowski.pdf
PPTX
Digital Education Presentation for students.
PPTX
mathsportfoliomanvi-211121071838 (1).pptx
1751884730-Visual Basic -Unitj CS B.pptx
iTop VPN Crack Latest Version 2025 Free Download With Keygen
Sheri Ann Lowe Compliance Strategist Resume
Prokaryotes v Eukaryotes PowerPoint.pptx
Women’s Talk Session 1- Talking about women
A slide for students with the advantagea
DPT-MAY24.pptx for review and ucploading
Slideham presentation for the students a
notes_Lecture2 23l3j2 dfjl dfdlkj d 2.ppt
CYBER SECURITY PPT.pptx CYBER SECURITY APPLICATION AND USAGE
Your Guide to a Winning Interview Aug 2025.
Principles of Inheritance and variation class 12.pptx
AREAS OF SPECIALIZATION AND CAREER OPPORTUNITIES FOR COMMUNICATORS AND JOURNA...
FINAL PPT.pptx cfyufuyfuyuy8ioyoiuvy ituyc utdfm v
Definition and Relation of Food Science( Lecture1).pptx
Shopify Store Management_ Complete Guide to E-commerce Success.pdf
Career Overview of John Munro of Hilton Head
202s5_Luciano André Deitos Koslowski.pdf
Digital Education Presentation for students.
mathsportfoliomanvi-211121071838 (1).pptx

Introducing Agile Development in Traditional Software Development Organizations

  • 1. Agile @ TI Last Updated 1/22/07 J. Cole Intended Audience: Non-Technical
  • 2. “We Need to Move Faster”  Agile Champions  Tribune Interactive CTO  Senior developers • High level of initiative • Constructive criticism of challenges to rapid development  Selling Agile to Senior Management  Accelerated availability of early iterations of product  Increased ability to evolve product  Ability to start projects sooner (but not necessarily completed sooner)  Reactions • Extremely positive, willing to invest in Agile training BUT • Difficult to overcome inertia of ingrained development practicies 2
  • 3. 3 Agile @ TI – Thoughts on Structure and Organization from October ‘05  Product Development  Small, empowered teams (3-5)  Minimal stakeholder documents and initial communication • Initiation document, use case inventory/story list, critical wire frames and page designs (those used to obtain approval from senior management)  Ongoing collaboration with technology to elaborate on prioritized storylist to support iterative cycles  Technology  Small, empowered teams (4+ depending on timelines,etc.)  Integration of tracking and behavioral mechanisms to support customer-feedback loop  Weekly or bi-weekly software releases (after initial 2-3 week development cycle)  Local Markets  Provision of “beta” area on web site  Feedback on initial stakeholder documents This assumes completion of earlier Strategic Marketing, Product Development, ISC conversations
  • 4. 4 Agile @ TI  What is Agile?  A conceptual framework for software development projects  Various implementations of the framework  Most often used in small organizations  Gaining acceptance in large organizations and enterprise software organizations  Not Web 2.0 software development  TI’s approach to Agile  Leverages many Agile concepts  Recognizes reality of where we are today vs. long-term goals  Provides an opportunity to address change in an evolutionary manner • “Walk before you can run”  Key Agile Concepts  Individuals and interactions over processes and tool  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 5. 5 Agile @ TI – Early Observations  Agile will remind you of traditional “waterfall” methodologies  Similar steps, but repeated weekly or bi-weekly  Recycled concepts w/a “twist” – e.g. use cases => stories  Optional efforts are now enforced with a high degree of discipline – e.g. unit testing  “Flipped” ExtroVert from waterfall to Agile in the middle of the project  Introduced issues, but overall still feels directionally correct  Highlights issues with introducing Agile at TI – will customize the methodology, like other organizations • Opportunity to adjust the process for future projects • Collaboration between Technology, Product Development and Marketing is critical due to “just in time” estimation and prioritization process  TI’s ability to successfully leverage Agile development rests largely on how the organization approaches Iteration 0 (or its variants) Iteration 0 is Critical!
  • 6. 6 Agile Development – The Ideal •TI processes do not currently allow for assignment of resources prior to project approval •This step is critical to estimating final release and production schedules
  • 7. 7 Agile @ TI – Current Proposal (revised from October ‘05)  Obtain approval from senior management Approval Date(AD) Product Development Initiation document – business case, storyist V1.0, wire frames, etc.  Iteration 0 (I0) 2-4 weeks post AD Product Development & Technology Storylist V2.0 – Success criteria, confirm prioritization ,pre-IPM effort estimation Environment – Create environments (Dev, QA, User Acceptance,etc.) Prepare initial iteration schedule and release plan **Review iteration schedule/release plan, revise if necessary  First iteration (I1) 5-7 days post I0 Technology, Product Development See next slide for detailed efforts  Second iteration (I2) 1 week post I1 Technology, Product Development  Nth iteration (IN) 1 week post IN-1 Technology, Product Development  Release N Determined by team Technology, Product Development
  • 8. 8 Agile @ TI – Storylist Artifacts • Story Cards • Fundamental building block of Agile/XP • Feature description • Small, measurable • Can be completed in 1-2 days by 1 developer • Includes any relevant assumption(s) • Used for preliminary estimation of effort • Assigned a “pre-ipm” value • Relative weighting – a scale of effort • No direct correlation to number of days for the effort • Later refined into “ideal days” estimates • Some teams use actual index cards • Aggregate cards and create a file with additional details to support next steps As a USER I want a home page for each neighborhood in my market that displays only content related to that neighborhood ASSUMPTION: Only content with a geocode 5 Pre-IPM Points Page 143 Story #151
  • 9. 9 Agile @ TI – Weekly Iteration Schedule (actual)  Each day begins with a 15 minute “stand-up” meeting of all team members Day Day of Week Event Owner 1 Thursday AM Iteration Planning Meeting Review of Past Iteration Review progress Demo of new functionality Planning for Current Iteration Story presentation Iteration planning/tasking Story selection/assignment PM (Manish) Developers Developers & QA BA (Sandra) IPM (Olivier), PM (Manish) Developers 1 Thursday PM Select Stories for the next iteration Determine needed design and send to Manifest Digital Publish and distribute list of selected story cards Update MS Project plan and send to Product Development project manager (Jim Marzullo) BA (Sandra), IPM (Olivier), PM (Manish) BA (Sandra), PM (Manish), IPM (Olivier) IPM (Olivier) PM (Manish) 2-3 Friday & Monday Create story analysis artifacts for next iteration BA (Sandra) 4 Tuesday AM Publish and distribute story analysis artifacts for next iteration to team (evstoryreview@tribuneinteractive.com) BA (Sandra) 5 Wednesday Noon Send feedback and request for clarification to EvStoryReview mailing list Stakeholders 5 Wednesday PM Update and publish story analysis artifacts for next iteration based on feedback BA (Sandra)
  • 10. 10 Agile @ TI – Sample Story Narrative
  • 11. 11 Agile @ TI – Project Management Tools Story List Project roadmap Issue management
  • 12. 12 Agile @ TI – Project Management Tools  “Burn Down” charts and capacity charts  Measures the team’s velocity vs. overall project goal  Reflects the development capacity of the team  Should increase over time
  • 13. Agile @ TI Project post-mortem informed TI’s Agile approach  All story estimates are in ideal days w/contingency • Point abstraction increases the difficulty of managing business stakeholders  Use explicit contingency until project stability supports confidence in velocity metrics • Team velocity is sensitive WRT team dynamics, experience of business stakeholder, availability of business stakeholder, etc.  Technology should play a greater role in story selection for early iterations • Business stakeholders’ focus on consumer-facing features can compromise early infrastructure stories  Test coverage should improve by 5% each iteration until 85-90% • Team members will require additional time to master TDD  Next Efforts  Integrate distributed team members into project (in-progress, results are positive)  Integrate offshore team into projects(2nd attempt)  Permanent reconfiguration of team’s working environment  Investigate more sophisticated Agile project management tools  Finalize criteria for selection of Agile approach for other projects Stakeholder sensibilities and availability Aptitude and attitude of most likely team Project’s business climate 13
  • 14. 14 Agile @ TI – Next Steps  Resolve Iteration 0 disconnects  Develop estimates that allow us to answer typical senior management questions  Minimize amount time on detailed requirements in favor of actual product development  What is the minimum information that will satisfy business model justification and reasonably accurate estimates in support of approval by senior management?  Resolve “just in time” estimation disconnects  Pre-IPM estimations are used to communicate broad schedule and timing, and obtain buy-in from management  Subsequent story refinements may result in estimations that exceed pre-IPM estimates  Expand Training  Agile methodology, Story development fundamentals, etc.  Leverage a training organization • Mesh “classroom” theory with ongoing, real-world learnings from ExtroVert  Select first 100% Agile project • Incorporate the process from project inception to completion Q&A