SlideShare a Scribd company logo
1 of 2
Download to read offline
A Peek Under the Hood at FamilySearch
Ben Baker – bakerb@familysearch.org
To view the presentation slides this handout accompanies, please go to:
https://www.slideshare.net/bakers84/a-peek-under-the-hood-at-familysearch-presentation
Higher-Level FamilySearch Organization
• FamilySearch is synonymous with the Family History Department of The Church of Jesus Christ
of Latter-day Saints
• Started in 1894 as the Genealogical Society of Utah
• FamilySearch is not affiliated with Ancestry or any other for-profit company and none of them
are run by the LDS Church
• FamilySearch Executive Leadership
o Led by apostles, seventies and other seasoned executives such as Steve Rockwood
• Locations
o Lehi FamilySearch Building completed in Fall 2017 – hundreds of engineers work there
o Also hundreds of employees and missionaries in the Family History Library, Joseph Smith
Memorial Building and Church Office Building in downtown Salt Lake City
o Most engineers for everything except family history are at the Riverton Office Building
Lower-Level FamilySearch Organization
• Split into dozens of teams with different areas of focus and portions of products
o Example areas - help, content strategy, engineering, priesthood and area support, etc.
o Example products – tree, indexing, record search, reservations, mobile, etc.
o Larger products (like tree) often have sub-teams with a narrower focus
• Engineering teams are led in a matrix management style
o Product Managers
▪ Responsible for prioritization of features
▪ Longer term vision and customer experience with their product
o Engineering Managers
▪ Management of engineers, setting technical direction and training
o Program Managers
▪ Manage project schedules and cross-product dependencies
• Engineering team members typically include
o Software engineers
o Web developers
o Quality assurance engineers
o User experience designers
o Software architects
• Advanced Technology Research Team looking into cutting edge technologies
• All employees have completed basic training in family history
• Employees are encouraged to complete deeper family history training to become “Heart
Specialists” that can help others use FamilySearch more effectively
FamilySearch Engineer Daily Activities
• Work is assigned in two-week time periods, called iterations, according to priority
• Teams meet each day to coordinate work
• Regular review and adjustments of backlog of work to meet longer term objectives
• As work is completed, it is generally released to production in a matter of minutes or hours
• Smaller changes and bug fixes are generally released as they are made
• Larger features are usually hidden behind experiments in production code
o Can be activated for testing purposes
o Sometimes activated for a percentage of users prior to general release
o Once validated, features are activated for all users
• Engineers are responsible for writing many tests that run every time code is changed to try to
ensure nothing breaks
Things to Know About FamilySearch Applications
• Literally hundreds of interconnected services running on thousands of machines
• Automatic scaling in Amazon Web Services
• Internet Browser Support
o Most developers use Chrome, but some use Firefox
o FamilySearch.org should work well on the latest versions of Chrome, Firefox, Edge and
Safari - Older versions will sometimes have problems
o Support for Microsoft Internet Explorer was discontinued February 1, 2018
• All applications and services are actively monitored and have alerts when things go wrong
• Operations on-call 24-7 with engineers called in as needed
• Some larger or far-reaching updates are done during maintenance windows early AM Utah time
• The entire website is translated into 9 languages besides English – all must be complete to
release a feature – portions including temple ordinances translated into 43 languages
How to Provide Feedback / Report Issues / Get Help
• GetSatisfaction community-powered forum - https://getsatisfaction.com/familysearch/products
o Product managers and others read regularly
• Yammer enterprise social networking - https://www.yammer.com/familysearchgroups
• Remember free one-on-one help is available at Family History Centers
• Tips for reporting observed problems
o Have names, PIDs, relationships and any other pertinent details ready
o Be specific on the problem and don’t give the full story
o If it appears to be a feature broken, do you know when it broke?
o Is it reproducible (especially as a helper)?
o Only submit one issue per case
o Don’t try to escalate if you just don’t like the response
o Remember some questions take longer to respond to than others
o Some responsibilities in support have shifted so first level support may be able to handle
more than it has been able to in the past
o Will only make it to engineers as a bug once support has determined it is a bug
• Find local help, send a message, live chat or call - https://www.familysearch.org/ask/help

More Related Content

Similar to A Peek Under the Hood at FamilySearch Syllabus

A Peek Under the Hood at FamilySearch - Presentation
A Peek Under the Hood at FamilySearch - PresentationA Peek Under the Hood at FamilySearch - Presentation
A Peek Under the Hood at FamilySearch - Presentationbakers84
 
Good Help is Hard to Find
Good Help is Hard to FindGood Help is Hard to Find
Good Help is Hard to FindElaine Meyer
 
The Web is Not a Project
The Web is Not a ProjectThe Web is Not a Project
The Web is Not a ProjectMark Greenfield
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
 
Learning from your customers - A diary study with Slack
Learning from your customers - A diary study with SlackLearning from your customers - A diary study with Slack
Learning from your customers - A diary study with SlackProduct Anonymous
 
5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...Netwoven Inc.
 
Continuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsContinuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsC4Media
 
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising Anna Perricci
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesVasantha Gullapalli
 
Role of-analytics-in-db as-life
Role of-analytics-in-db as-lifeRole of-analytics-in-db as-life
Role of-analytics-in-db as-lifeNavneet Upneja
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
Institutional Team January 2013
Institutional Team January 2013Institutional Team January 2013
Institutional Team January 2013tmeisenbach
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Todd Shelton
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
 
WIMPgives 2014 Prep: How to build a website in one day for a charity hackathon
WIMPgives 2014 Prep: How to build a website in one day for a charity hackathonWIMPgives 2014 Prep: How to build a website in one day for a charity hackathon
WIMPgives 2014 Prep: How to build a website in one day for a charity hackathonMelissa Geissinger
 
How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...Lasselle-Ramsay
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi WallsYulia Shcherbachova
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopIXIASOFT
 

Similar to A Peek Under the Hood at FamilySearch Syllabus (20)

A Peek Under the Hood at FamilySearch - Presentation
A Peek Under the Hood at FamilySearch - PresentationA Peek Under the Hood at FamilySearch - Presentation
A Peek Under the Hood at FamilySearch - Presentation
 
Good Help is Hard to Find
Good Help is Hard to FindGood Help is Hard to Find
Good Help is Hard to Find
 
The Web is Not a Project
The Web is Not a ProjectThe Web is Not a Project
The Web is Not a Project
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
Learning from your customers - A diary study with Slack
Learning from your customers - A diary study with SlackLearning from your customers - A diary study with Slack
Learning from your customers - A diary study with Slack
 
5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...5 steps to get started with effective content governance strategy and how Off...
5 steps to get started with effective content governance strategy and how Off...
 
Continuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsContinuous Delivery for the Rest of Us
Continuous Delivery for the Rest of Us
 
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
DPC Web Archiving & Preservation Webinar #4: Outreach & Awareness Raising
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best Practices
 
Role of-analytics-in-db as-life
Role of-analytics-in-db as-lifeRole of-analytics-in-db as-life
Role of-analytics-in-db as-life
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Institutional Team January 2013
Institutional Team January 2013Institutional Team January 2013
Institutional Team January 2013
 
PHP + Business = Money!
PHP + Business = Money!PHP + Business = Money!
PHP + Business = Money!
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
 
WIMPgives 2014 Prep: How to build a website in one day for a charity hackathon
WIMPgives 2014 Prep: How to build a website in one day for a charity hackathonWIMPgives 2014 Prep: How to build a website in one day for a charity hackathon
WIMPgives 2014 Prep: How to build a website in one day for a charity hackathon
 
How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - Workshop
 

More from bakers84

Civil Registration Records in Latin America and Spain - Presentation
Civil Registration Records in Latin America and Spain - PresentationCivil Registration Records in Latin America and Spain - Presentation
Civil Registration Records in Latin America and Spain - Presentationbakers84
 
Civil Registration Records in Latin America and Spain - Handout
Civil Registration Records in Latin America and Spain - HandoutCivil Registration Records in Latin America and Spain - Handout
Civil Registration Records in Latin America and Spain - Handoutbakers84
 
Finding Relatives in Spanish Church Records
Finding Relatives in Spanish Church RecordsFinding Relatives in Spanish Church Records
Finding Relatives in Spanish Church Recordsbakers84
 
Artificial Intelligence and the Coming Revolution of Family History - Handout
Artificial Intelligence and the Coming Revolution of Family History - HandoutArtificial Intelligence and the Coming Revolution of Family History - Handout
Artificial Intelligence and the Coming Revolution of Family History - Handoutbakers84
 
Artificial Intelligence and the Coming Revolution of Family History - Present...
Artificial Intelligence and the Coming Revolution of Family History - Present...Artificial Intelligence and the Coming Revolution of Family History - Present...
Artificial Intelligence and the Coming Revolution of Family History - Present...bakers84
 
Leveraging the Consultant Planner - Presentation
Leveraging the Consultant Planner - PresentationLeveraging the Consultant Planner - Presentation
Leveraging the Consultant Planner - Presentationbakers84
 
Leveraging the Consultant Planner Syllabus
Leveraging the Consultant Planner SyllabusLeveraging the Consultant Planner Syllabus
Leveraging the Consultant Planner Syllabusbakers84
 
The Coming Explosion of Records at FamilySearch - Presentation
The Coming Explosion of Records at FamilySearch - PresentationThe Coming Explosion of Records at FamilySearch - Presentation
The Coming Explosion of Records at FamilySearch - Presentationbakers84
 
The Coming Explosion of Records at FamilySearch Syllabus
The Coming Explosion of Records at FamilySearch SyllabusThe Coming Explosion of Records at FamilySearch Syllabus
The Coming Explosion of Records at FamilySearch Syllabusbakers84
 
Meaningful Family History in an Hour Syllabus
Meaningful Family History in an Hour SyllabusMeaningful Family History in an Hour Syllabus
Meaningful Family History in an Hour Syllabusbakers84
 
Meaningful Family History In an Hour - Presentation
Meaningful Family History In an Hour - PresentationMeaningful Family History In an Hour - Presentation
Meaningful Family History In an Hour - Presentationbakers84
 
Viewing Closest Relatives in the My Relatives View Paper
Viewing Closest Relatives in the My Relatives View PaperViewing Closest Relatives in the My Relatives View Paper
Viewing Closest Relatives in the My Relatives View Paperbakers84
 
Viewing Closest Relatives in the My Relatives View Poster
Viewing Closest Relatives in the My Relatives View PosterViewing Closest Relatives in the My Relatives View Poster
Viewing Closest Relatives in the My Relatives View Posterbakers84
 
Start and Grow Your Family Tree on FamilySearch.org - Presentation
Start and Grow Your Family Tree on FamilySearch.org - PresentationStart and Grow Your Family Tree on FamilySearch.org - Presentation
Start and Grow Your Family Tree on FamilySearch.org - Presentationbakers84
 
Help! My Family Is All Messed Up on FamilySearch Family Tree!
Help! My Family Is All Messed Up on FamilySearch Family Tree!Help! My Family Is All Messed Up on FamilySearch Family Tree!
Help! My Family Is All Messed Up on FamilySearch Family Tree!bakers84
 
FamilySearch Family Tree Essentials - Find, Take, Teach Webinar
FamilySearch Family Tree Essentials - Find, Take, Teach WebinarFamilySearch Family Tree Essentials - Find, Take, Teach Webinar
FamilySearch Family Tree Essentials - Find, Take, Teach Webinarbakers84
 
What I Wish Everyone in the LDS Church Knew About Family History
What I Wish Everyone in the LDS Church Knew About Family HistoryWhat I Wish Everyone in the LDS Church Knew About Family History
What I Wish Everyone in the LDS Church Knew About Family Historybakers84
 
FamilySearch Insider Tips and Tricks - Syllabus
FamilySearch Insider Tips and Tricks - SyllabusFamilySearch Insider Tips and Tricks - Syllabus
FamilySearch Insider Tips and Tricks - Syllabusbakers84
 
FamilySearch Insider Tips and Tricks - Presentation
FamilySearch Insider Tips and Tricks - PresentationFamilySearch Insider Tips and Tricks - Presentation
FamilySearch Insider Tips and Tricks - Presentationbakers84
 
Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'
Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'
Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'bakers84
 

More from bakers84 (20)

Civil Registration Records in Latin America and Spain - Presentation
Civil Registration Records in Latin America and Spain - PresentationCivil Registration Records in Latin America and Spain - Presentation
Civil Registration Records in Latin America and Spain - Presentation
 
Civil Registration Records in Latin America and Spain - Handout
Civil Registration Records in Latin America and Spain - HandoutCivil Registration Records in Latin America and Spain - Handout
Civil Registration Records in Latin America and Spain - Handout
 
Finding Relatives in Spanish Church Records
Finding Relatives in Spanish Church RecordsFinding Relatives in Spanish Church Records
Finding Relatives in Spanish Church Records
 
Artificial Intelligence and the Coming Revolution of Family History - Handout
Artificial Intelligence and the Coming Revolution of Family History - HandoutArtificial Intelligence and the Coming Revolution of Family History - Handout
Artificial Intelligence and the Coming Revolution of Family History - Handout
 
Artificial Intelligence and the Coming Revolution of Family History - Present...
Artificial Intelligence and the Coming Revolution of Family History - Present...Artificial Intelligence and the Coming Revolution of Family History - Present...
Artificial Intelligence and the Coming Revolution of Family History - Present...
 
Leveraging the Consultant Planner - Presentation
Leveraging the Consultant Planner - PresentationLeveraging the Consultant Planner - Presentation
Leveraging the Consultant Planner - Presentation
 
Leveraging the Consultant Planner Syllabus
Leveraging the Consultant Planner SyllabusLeveraging the Consultant Planner Syllabus
Leveraging the Consultant Planner Syllabus
 
The Coming Explosion of Records at FamilySearch - Presentation
The Coming Explosion of Records at FamilySearch - PresentationThe Coming Explosion of Records at FamilySearch - Presentation
The Coming Explosion of Records at FamilySearch - Presentation
 
The Coming Explosion of Records at FamilySearch Syllabus
The Coming Explosion of Records at FamilySearch SyllabusThe Coming Explosion of Records at FamilySearch Syllabus
The Coming Explosion of Records at FamilySearch Syllabus
 
Meaningful Family History in an Hour Syllabus
Meaningful Family History in an Hour SyllabusMeaningful Family History in an Hour Syllabus
Meaningful Family History in an Hour Syllabus
 
Meaningful Family History In an Hour - Presentation
Meaningful Family History In an Hour - PresentationMeaningful Family History In an Hour - Presentation
Meaningful Family History In an Hour - Presentation
 
Viewing Closest Relatives in the My Relatives View Paper
Viewing Closest Relatives in the My Relatives View PaperViewing Closest Relatives in the My Relatives View Paper
Viewing Closest Relatives in the My Relatives View Paper
 
Viewing Closest Relatives in the My Relatives View Poster
Viewing Closest Relatives in the My Relatives View PosterViewing Closest Relatives in the My Relatives View Poster
Viewing Closest Relatives in the My Relatives View Poster
 
Start and Grow Your Family Tree on FamilySearch.org - Presentation
Start and Grow Your Family Tree on FamilySearch.org - PresentationStart and Grow Your Family Tree on FamilySearch.org - Presentation
Start and Grow Your Family Tree on FamilySearch.org - Presentation
 
Help! My Family Is All Messed Up on FamilySearch Family Tree!
Help! My Family Is All Messed Up on FamilySearch Family Tree!Help! My Family Is All Messed Up on FamilySearch Family Tree!
Help! My Family Is All Messed Up on FamilySearch Family Tree!
 
FamilySearch Family Tree Essentials - Find, Take, Teach Webinar
FamilySearch Family Tree Essentials - Find, Take, Teach WebinarFamilySearch Family Tree Essentials - Find, Take, Teach Webinar
FamilySearch Family Tree Essentials - Find, Take, Teach Webinar
 
What I Wish Everyone in the LDS Church Knew About Family History
What I Wish Everyone in the LDS Church Knew About Family HistoryWhat I Wish Everyone in the LDS Church Knew About Family History
What I Wish Everyone in the LDS Church Knew About Family History
 
FamilySearch Insider Tips and Tricks - Syllabus
FamilySearch Insider Tips and Tricks - SyllabusFamilySearch Insider Tips and Tricks - Syllabus
FamilySearch Insider Tips and Tricks - Syllabus
 
FamilySearch Insider Tips and Tricks - Presentation
FamilySearch Insider Tips and Tricks - PresentationFamilySearch Insider Tips and Tricks - Presentation
FamilySearch Insider Tips and Tricks - Presentation
 
Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'
Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'
Finding 'My Tree' Within FamilySearch Family Tree's 'Our Tree'
 

Recently uploaded

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 

Recently uploaded (20)

Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 

A Peek Under the Hood at FamilySearch Syllabus

  • 1. A Peek Under the Hood at FamilySearch Ben Baker – bakerb@familysearch.org To view the presentation slides this handout accompanies, please go to: https://www.slideshare.net/bakers84/a-peek-under-the-hood-at-familysearch-presentation Higher-Level FamilySearch Organization • FamilySearch is synonymous with the Family History Department of The Church of Jesus Christ of Latter-day Saints • Started in 1894 as the Genealogical Society of Utah • FamilySearch is not affiliated with Ancestry or any other for-profit company and none of them are run by the LDS Church • FamilySearch Executive Leadership o Led by apostles, seventies and other seasoned executives such as Steve Rockwood • Locations o Lehi FamilySearch Building completed in Fall 2017 – hundreds of engineers work there o Also hundreds of employees and missionaries in the Family History Library, Joseph Smith Memorial Building and Church Office Building in downtown Salt Lake City o Most engineers for everything except family history are at the Riverton Office Building Lower-Level FamilySearch Organization • Split into dozens of teams with different areas of focus and portions of products o Example areas - help, content strategy, engineering, priesthood and area support, etc. o Example products – tree, indexing, record search, reservations, mobile, etc. o Larger products (like tree) often have sub-teams with a narrower focus • Engineering teams are led in a matrix management style o Product Managers ▪ Responsible for prioritization of features ▪ Longer term vision and customer experience with their product o Engineering Managers ▪ Management of engineers, setting technical direction and training o Program Managers ▪ Manage project schedules and cross-product dependencies • Engineering team members typically include o Software engineers o Web developers o Quality assurance engineers o User experience designers o Software architects • Advanced Technology Research Team looking into cutting edge technologies • All employees have completed basic training in family history • Employees are encouraged to complete deeper family history training to become “Heart Specialists” that can help others use FamilySearch more effectively
  • 2. FamilySearch Engineer Daily Activities • Work is assigned in two-week time periods, called iterations, according to priority • Teams meet each day to coordinate work • Regular review and adjustments of backlog of work to meet longer term objectives • As work is completed, it is generally released to production in a matter of minutes or hours • Smaller changes and bug fixes are generally released as they are made • Larger features are usually hidden behind experiments in production code o Can be activated for testing purposes o Sometimes activated for a percentage of users prior to general release o Once validated, features are activated for all users • Engineers are responsible for writing many tests that run every time code is changed to try to ensure nothing breaks Things to Know About FamilySearch Applications • Literally hundreds of interconnected services running on thousands of machines • Automatic scaling in Amazon Web Services • Internet Browser Support o Most developers use Chrome, but some use Firefox o FamilySearch.org should work well on the latest versions of Chrome, Firefox, Edge and Safari - Older versions will sometimes have problems o Support for Microsoft Internet Explorer was discontinued February 1, 2018 • All applications and services are actively monitored and have alerts when things go wrong • Operations on-call 24-7 with engineers called in as needed • Some larger or far-reaching updates are done during maintenance windows early AM Utah time • The entire website is translated into 9 languages besides English – all must be complete to release a feature – portions including temple ordinances translated into 43 languages How to Provide Feedback / Report Issues / Get Help • GetSatisfaction community-powered forum - https://getsatisfaction.com/familysearch/products o Product managers and others read regularly • Yammer enterprise social networking - https://www.yammer.com/familysearchgroups • Remember free one-on-one help is available at Family History Centers • Tips for reporting observed problems o Have names, PIDs, relationships and any other pertinent details ready o Be specific on the problem and don’t give the full story o If it appears to be a feature broken, do you know when it broke? o Is it reproducible (especially as a helper)? o Only submit one issue per case o Don’t try to escalate if you just don’t like the response o Remember some questions take longer to respond to than others o Some responsibilities in support have shifted so first level support may be able to handle more than it has been able to in the past o Will only make it to engineers as a bug once support has determined it is a bug • Find local help, send a message, live chat or call - https://www.familysearch.org/ask/help