SlideShare une entreprise Scribd logo
1  sur  34
How One Publisher Changed Its Approach to Online Development in 45 Days ADVENTURES IN AGILITY Larry M. Belmont Manager, Online Development labelmo at aip dot org Society for Scholarly Publishing 30 th  Annual Meeting, Boston, MA May 30, 2008
About AIP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
About me ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our goals ,[object Object],[object Object],[object Object]
The enemies of agility ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Did anyone read a software manual? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
From many schools of agility … ,[object Object],[object Object],[object Object]
…  we stewed an “agile approach”
Just what is agility? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agility demands the right roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What was our “Big X” like? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Team attributes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Team behaviors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inspiration ,[object Object],[object Object],[object Object],[object Object]
Lessons in Agility I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lessons in Agility II  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lessons in Agility III ,[object Object],[object Object],[object Object],[object Object],[object Object]
What do aerial warfare and projects have in common? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OODA, cheap DC comics version
OODA, expensive O’Reilly book version
Starting small ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our 1 st  OODA loop Installed an agile “framework” (people, process, tools); planned a 1 st  iteration and an agile user testing/feedback loop Decide Studied the competition, to see what they had on the abstract page that we didn’t, and what we could add quickly; ID’d customer and user wants and needs; increased Web 2.0 savvy; assigned values to deliverables Orient Noted that 46% of  Scitation  user sessions started on the abstract view; began cultivating a vision that our platform was made up of 2 million article homepages where the users engaged us and one another, and where we engaged them Observe Implemented the 1 st  iteration Act What We Did OODA Component
Here’s how it turned out 20 business days Plan and implement Version 1.6 8 business days Implement version 1.5 37 business days Assemble the team; retool approach, applications, and presentation framework (GUI) to facilitate “working agile”; plan version 1.5 14 business days Plan and implement Version 1.7 10 business days Plan and implement Version 1.8 12 business days Plan and implement Version 1.9 How Long We Took What We Did
How did we change our MO? Practice designer-centered design Practice user-centered design Run the project via meetings, e-mail, and reference a 50-page “plan” and document it on the LAN Run the project on the web and reference a 1-2-page “roadmap” and document it on virtual writeboards Wait until everything is hard-wired together before alpha testing Test end-user functionality modularly as it’s built –  and course-correct as we go Slow-cook requirements via multiple meetings, mockup reviews, documentation reviews Quick-cook requirements in social environments (wiki, basecamp) Produce exhaustive Visio wireframes and workflows Prototype on paper (easy to change) Wait until everything is changed and re-wired together before beta testing Engage key internal stakeholders and customers/users at every stage Declare work done and move onto next thing without reassessing value or need to modify/optimize behavior Never consider work really complete; continue evaluating feedback and surveying users to drive followup iterations What We Used to Do What We Do Now
Our obligatory process diagram
Keys to speed: paper ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Keys to speed: new “environments” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Keys to speed: the “war room” ,[object Object],[object Object]
Keys to speed: optimized meetings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Keys to speed: eating the elephant ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our agile “mythology” scorecard Plan-driven projects are always un-agile User stories and personae were critical to getting at REAL functionality with VALUE Agility is a silver bullet “ Fail fast” or “fail early and often” is a speed-enhancing attribute; “gotta build it to break it” (best to break it sooner) Agility requires no discipline OODA worked (though no one explictly knew it was OODA) Agility is just for programmers People first, then ideas, then tools – the correct route from fragile to agile Agility means “perpetual beta” Some form of 80/20 analysis increases design speed and helps plan product iteration(s) “ Agile Myths” We Debunked “ Agile Myths” We Confirmed
How we plan to stay agile ,[object Object],[object Object],[object Object],[object Object]
It’s Alive! ,[object Object],[object Object],[object Object]
Thanks! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

En vedette

2014 Mediakit V 1.2
2014 Mediakit V 1.22014 Mediakit V 1.2
2014 Mediakit V 1.2ben007
 
DCD Census Key findings China 2011-2012
DCD Census Key findings China 2011-2012DCD Census Key findings China 2011-2012
DCD Census Key findings China 2011-2012Anixter
 
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...Larry Belmont
 
Smart systems for energy management
Smart systems for energy managementSmart systems for energy management
Smart systems for energy managementRajveer Shekhawat
 
私のSql -My Sql
私のSql -My Sql私のSql -My Sql
私のSql -My Sqlstiq 2e
 
Smart Gas Meters Technology & Challenges-CGD2014
Smart Gas Meters Technology & Challenges-CGD2014Smart Gas Meters Technology & Challenges-CGD2014
Smart Gas Meters Technology & Challenges-CGD2014Rajveer Shekhawat
 
PPT 2 day Shanghai
PPT  2 day ShanghaiPPT  2 day Shanghai
PPT 2 day Shanghaiben007
 
Innovating new products using multiphysics modeling comsol2012-bangalore
Innovating new products using multiphysics modeling comsol2012-bangaloreInnovating new products using multiphysics modeling comsol2012-bangalore
Innovating new products using multiphysics modeling comsol2012-bangaloreRajveer Shekhawat
 
Lessons from life as a dog
Lessons from life as a dogLessons from life as a dog
Lessons from life as a dogKatie Delgado
 

En vedette (10)

2014 Mediakit V 1.2
2014 Mediakit V 1.22014 Mediakit V 1.2
2014 Mediakit V 1.2
 
DCD Census Key findings China 2011-2012
DCD Census Key findings China 2011-2012DCD Census Key findings China 2011-2012
DCD Census Key findings China 2011-2012
 
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
SHORT VERSION - Adventures in Agility: How One Online Publisher Changed Their...
 
Smart systems for energy management
Smart systems for energy managementSmart systems for energy management
Smart systems for energy management
 
私のSql -My Sql
私のSql -My Sql私のSql -My Sql
私のSql -My Sql
 
Smart Gas Meters Technology & Challenges-CGD2014
Smart Gas Meters Technology & Challenges-CGD2014Smart Gas Meters Technology & Challenges-CGD2014
Smart Gas Meters Technology & Challenges-CGD2014
 
PPT 2 day Shanghai
PPT  2 day ShanghaiPPT  2 day Shanghai
PPT 2 day Shanghai
 
Innovating new products using multiphysics modeling comsol2012-bangalore
Innovating new products using multiphysics modeling comsol2012-bangaloreInnovating new products using multiphysics modeling comsol2012-bangalore
Innovating new products using multiphysics modeling comsol2012-bangalore
 
Lessons from life as a dog
Lessons from life as a dogLessons from life as a dog
Lessons from life as a dog
 
VoX
VoXVoX
VoX
 

Dernier

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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 SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

LONG VERSION - Adventures in Agility: How One Online Publisher Changed Their Approach to Online Development in 45 Days

  • 1. How One Publisher Changed Its Approach to Online Development in 45 Days ADVENTURES IN AGILITY Larry M. Belmont Manager, Online Development labelmo at aip dot org Society for Scholarly Publishing 30 th Annual Meeting, Boston, MA May 30, 2008
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. … we stewed an “agile approach”
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. OODA, cheap DC comics version
  • 21.
  • 22. Our 1 st OODA loop Installed an agile “framework” (people, process, tools); planned a 1 st iteration and an agile user testing/feedback loop Decide Studied the competition, to see what they had on the abstract page that we didn’t, and what we could add quickly; ID’d customer and user wants and needs; increased Web 2.0 savvy; assigned values to deliverables Orient Noted that 46% of Scitation user sessions started on the abstract view; began cultivating a vision that our platform was made up of 2 million article homepages where the users engaged us and one another, and where we engaged them Observe Implemented the 1 st iteration Act What We Did OODA Component
  • 23. Here’s how it turned out 20 business days Plan and implement Version 1.6 8 business days Implement version 1.5 37 business days Assemble the team; retool approach, applications, and presentation framework (GUI) to facilitate “working agile”; plan version 1.5 14 business days Plan and implement Version 1.7 10 business days Plan and implement Version 1.8 12 business days Plan and implement Version 1.9 How Long We Took What We Did
  • 24. How did we change our MO? Practice designer-centered design Practice user-centered design Run the project via meetings, e-mail, and reference a 50-page “plan” and document it on the LAN Run the project on the web and reference a 1-2-page “roadmap” and document it on virtual writeboards Wait until everything is hard-wired together before alpha testing Test end-user functionality modularly as it’s built – and course-correct as we go Slow-cook requirements via multiple meetings, mockup reviews, documentation reviews Quick-cook requirements in social environments (wiki, basecamp) Produce exhaustive Visio wireframes and workflows Prototype on paper (easy to change) Wait until everything is changed and re-wired together before beta testing Engage key internal stakeholders and customers/users at every stage Declare work done and move onto next thing without reassessing value or need to modify/optimize behavior Never consider work really complete; continue evaluating feedback and surveying users to drive followup iterations What We Used to Do What We Do Now
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Our agile “mythology” scorecard Plan-driven projects are always un-agile User stories and personae were critical to getting at REAL functionality with VALUE Agility is a silver bullet “ Fail fast” or “fail early and often” is a speed-enhancing attribute; “gotta build it to break it” (best to break it sooner) Agility requires no discipline OODA worked (though no one explictly knew it was OODA) Agility is just for programmers People first, then ideas, then tools – the correct route from fragile to agile Agility means “perpetual beta” Some form of 80/20 analysis increases design speed and helps plan product iteration(s) “ Agile Myths” We Debunked “ Agile Myths” We Confirmed
  • 32.
  • 33.
  • 34.