Your SlideShare is downloading. ×
Published in 1885 and shared on facebook
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Published in 1885 and shared on facebook

1,268
views

Published on

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,268
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Discuss goal of providing additional value beyond normal subscription\n
  • Discuss goal of providing additional value beyond normal subscription\n
  • Discuss goal of providing additional value beyond normal subscription\n
  • Discuss goal of providing additional value beyond normal subscription\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Project total run is more than 2 years. How do you manage something that large?\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Published in 1885, Shared on Christian Science Publishing Society
    • 2. About Blend
    • 3. Christian Science Church• Started with eZ via Christian Science Monitor• Replace 40 co-mingled WPMU sites, Java/XML based CMS
    • 4. Christian Science Publishing Society• Handles all publishing operations of the church• Christian Science Monitor• Christian Science Journal • Monthly publication • First edition in 1883
    • 5. Christian Science Publishing Society• Christian Science Sentinel • Weekly Publication • First edition in 1898• Christian Science Herald • 14 languages • Various schedules • First edition in 1903
    • 6. Publishing Environment Combined Print Magazine Sales 1991-2011380,000,000347,500,000315,000,000282,500,000250,000,000 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 2011 Total Unit Sales Source: MPA, magazine.org
    • 7. Value in Back Archives
    • 8. Value in Back Archives
    • 9. Value in Back Archives
    • 10. Value in Back Archives
    • 11. Project Overview
    • 12. Project Overview• Bring every article published in these periodicals online.
    • 13. Project Overview• Bring every article published in these periodicals online.• Permissive business model to grant subscribers access and allow for content sharing and free content selected by editors.
    • 14. Project Overview• Bring every article published in these periodicals online.• Permissive business model to grant subscribers access and allow for content sharing and free content selected by editors.• Deep search functionality to support archivists as well as casual searchers.
    • 15. Methodology
    • 16. Methodology• All back issues destructively scanned and OCR’d.• Each article manually converted to PRISM XML, OCR errors removed, and marked up.• eZ imports PRISM XML to digitally re-assemble issues.• Scans provided for access to original content placement.
    • 17. Features
    • 18. Features
    • 19. Features
    • 20. Features
    • 21. Features
    • 22. ProjectManagement
    • 23. Blend’s Approach
    • 24. Blend’s Approach• “Only work successful projects”
    • 25. Blend’s Approach• “Only work successful projects”• Client selection
    • 26. Blend’s Approach• “Only work successful projects”• Client selection• Plan well, fail early (Agile)
    • 27. Blend’s Approach• “Only work successful projects”• Client selection• Plan well, fail early (Agile)• Partnership and transparency
    • 28. Agile as a Consultant
    • 29. Agile as a Consultant• Agile: “Keep iterating until it’s right”• Consulting: “Tell me how much to budget and when we’ll be done”
    • 30. Agile as a Consultant• Agile: “Keep iterating until it’s right”• Consulting: “Tell me how much to budget and when we’ll be done”• Loads of discussion, not used much in practice
    • 31. Agile as a Consultant• Agile: “Keep iterating until it’s right”• Consulting: “Tell me how much to budget and when we’ll be done”• Loads of discussion, not used much in practice• Massive pressure to bill hours instead of build process
    • 32. Agile as a Consultant• Agile: “Keep iterating until it’s right”• Consulting: “Tell me how much to budget and when we’ll be done”• Loads of discussion, not used much in practice• Massive pressure to bill hours instead of build process• Payoff in the long run
    • 33. Phases• Project broken down in to manageable major phases• Each ~6 weeks - 6 months• Worked as individual projects, with eye towards dependencies• Each phase launch-ready
    • 34. Phases
    • 35. Work Breakdown
    • 36. Sprints• Biweekly Deliverables• Client involved in approval and testing• Meetings to demo deliverables
    • 37. Instrumentation
    • 38. Instrumentation• Issue tracking
    • 39. Instrumentation• Issue tracking• Burndown
    • 40. Instrumentation• Issue tracking• Burndown• Time tracking
    • 41. Client Involvement• Ideally, single point of contact to serve as project manager• Client involved with testing and feedback• Client directly participates in issue tracker
    • 42. TechnicalChallenges
    • 43. Scale
    • 44. Scale
    • 45. Dates• eZ Date datatype: 1970• Older PHP date functions: 1901 (32- bit int)• Communication with Solr for range functions, etc.• BlendArchiveDate: drop-in replacement for eZDate
    • 46. Porous Paywall
    • 47. Porous Paywall
    • 48. Porous Paywall
    • 49. Porous Paywall
    • 50. Porous Paywall
    • 51. Static Assets• 3TB of PDFs and JPG scans• Never change• Not indexed
    • 52. Static Assets
    • 53. Static Assets
    • 54. Background Processing Worker Gearman Daemon Client
    • 55. Background Processing
    • 56. Background Processing
    • 57. Background Processing
    • 58. Cache “There are only two hardthings in computer science: cache invalidation, naming things, and off-by-one errors.” -- Tim Bray
    • 59. Cache Block Invalidation
    • 60. Hosting Architecture
    • 61. Questions? Joe Kepley Blend Interactivehttp://blendinteractive.com http://github.com/ blendinteractive http://joind.in/7526 @joekepley