Published in 1885 and shared on facebook

1,716 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,716
On SlideShare
0
From Embeds
0
Number of Embeds
63
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

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
  • Published in 1885 and shared on facebook

    1. 1. Published in 1885, Shared on Christian Science Publishing Society
    2. 2. About Blend
    3. 3. Christian Science Church• Started with eZ via Christian Science Monitor• Replace 40 co-mingled WPMU sites, Java/XML based CMS
    4. 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. 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. 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. 7. Value in Back Archives
    8. 8. Value in Back Archives
    9. 9. Value in Back Archives
    10. 10. Value in Back Archives
    11. 11. Project Overview
    12. 12. Project Overview• Bring every article published in these periodicals online.
    13. 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. 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. 15. Methodology
    16. 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. 17. Features
    18. 18. Features
    19. 19. Features
    20. 20. Features
    21. 21. Features
    22. 22. ProjectManagement
    23. 23. Blend’s Approach
    24. 24. Blend’s Approach• “Only work successful projects”
    25. 25. Blend’s Approach• “Only work successful projects”• Client selection
    26. 26. Blend’s Approach• “Only work successful projects”• Client selection• Plan well, fail early (Agile)
    27. 27. Blend’s Approach• “Only work successful projects”• Client selection• Plan well, fail early (Agile)• Partnership and transparency
    28. 28. Agile as a Consultant
    29. 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. 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. 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. 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. 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. 34. Phases
    35. 35. Work Breakdown
    36. 36. Sprints• Biweekly Deliverables• Client involved in approval and testing• Meetings to demo deliverables
    37. 37. Instrumentation
    38. 38. Instrumentation• Issue tracking
    39. 39. Instrumentation• Issue tracking• Burndown
    40. 40. Instrumentation• Issue tracking• Burndown• Time tracking
    41. 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. 42. TechnicalChallenges
    43. 43. Scale
    44. 44. Scale
    45. 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. 46. Porous Paywall
    47. 47. Porous Paywall
    48. 48. Porous Paywall
    49. 49. Porous Paywall
    50. 50. Porous Paywall
    51. 51. Static Assets• 3TB of PDFs and JPG scans• Never change• Not indexed
    52. 52. Static Assets
    53. 53. Static Assets
    54. 54. Background Processing Worker Gearman Daemon Client
    55. 55. Background Processing
    56. 56. Background Processing
    57. 57. Background Processing
    58. 58. Cache “There are only two hardthings in computer science: cache invalidation, naming things, and off-by-one errors.” -- Tim Bray
    59. 59. Cache Block Invalidation
    60. 60. Hosting Architecture
    61. 61. Questions? Joe Kepley Blend Interactivehttp://blendinteractive.com http://github.com/ blendinteractive http://joind.in/7526 @joekepley

    ×