Help the Church Develop Software

Interested in developing, designing, and testing software applications for members of the Church around the world as well as at Church headquarters? We’re looking for software developers, designers, testers, technical writers, translators, security experts, architects, and project managers to get involved in our community projects. To get started, follow these three steps:

Pick a project you are interested in. See all of the projects currently in development.
Follow the steps found in the Requirements for Participation.
Find tasks associated with the project of your choice and get to work.


For more information, visit the Getting Involved with Projects or Current Needs wiki pages.

 
A Well-Oiled Machine
Written by David Parra   
Thursday, 30 July 2009 12:02

Every week hundreds of young men, young women, and seniors around the world gather with their families to read a letter calling them to serve as full-time missionaries. The letter includes an assignment to labor in one of 348 missions around the world.

This sacred piece of correspondence is customized to each missionary candidate with specific information and instructions for the assignment. The Missionary Call Letter System was developed in 2008, and it is currently used to generate hundreds of missionary letters every week. Some may think that creating a one-page letter programmatically would be a matter of adding a few merge fields to a document, but the system does a lot more than that.

  Add Comment

Read more...
 
The Local Unit Support Group
Written by Chris Lund   
Tuesday, 28 July 2009 14:21

It’s Tuesday night and you are the ward finance clerk. The bishop has asked you to provide him with some information pertaining to the most recent tithes and offerings batch that was just deposited last Sunday. You log in to MLS and try to get the information, but you get a system error that will not let you complete your assigned task. You’ve never seen this error before, and it will not let you proceed until you resolve the problem.

The second counselor who is there doesn’t know what to do, and you’re unable to reach the stake clerk or stake technology specialist for help with your problem. Does this sound familiar? Anyone who has served in the bishopric, stake presidency, or mission office has at one time or another felt frustrated by a membership, finance, or computer system malfunction. 

Add Comment

Read more...
 
Pretty Good Privacy
Written by Jonathan Eicher   
Tuesday, 21 July 2009 15:08

To scriptorians, PGP means “Pearl of Great Price” but to cryptographers, it means “Pretty Good Privacy” and refers to the safe-keeping of personal information. PGP is a type of encryption the Church uses to communicate securely with other organizations, such as banks and businesses. Each day we depend on encryption to act as a computerized safe-and-key system for managing access to our data.

Phil Zimmermann, the creator of PGP, developed and released the first PGP software in 1991. He published his source code and freely gave it away for anyone to use. The software is simple to use and is designed to encrypt files and e-mail transferred over the Internet. PGP is now the most popular e-mail encryption software in the world.

How does PGP work?

PGP requires entities or individuals to create their own individual pair of encryption keys. The key pair contains a private key that is never shared with anyone and a public key that is shared with everyone. Anyone can use a public key and encrypt a file or message with it. However, only the entity or person with the corresponding private key will be able to decrypt it. This is known as a one-way function. The technical implementation of a one-way function is brilliant but simple.

Add Comment

Read more...
 
XHTML Prototype Management
Written by Clifton Labrum   
Thursday, 16 July 2009 17:55

Here at the Church, we develop projects of various sizes that require designing and building prototypes of varying complexity. Much of my experience has been with large prototypes, and I wish to offer three suggestions for handling 20+ XHTML pages and numerous other assets.

#1: File Organization

A good Web application will have a domain structure that mirrors the content structure. This allows users to see where they are both on the Web page and the address bar of their Web browser.

For example:

“domain.org/temples”

is much cleaner and clearer than:
“www4.domain.org/webservices/construct/pagecontent/pageGenerator?id=temples&mode=981ASDFKH171ASDKFJ19”

In my projects, I like to separate page structure from assets like this:

Add Comment

Read more...
 
The Advantages of Collaborative Interaction Design
Written by Jed Grant   
Tuesday, 14 July 2009 14:29

Usually an interaction designer works to understand and implement project requirements in a way that allows users to most effectively accomplish their tasks. In this model, team members review designs and offer feedback, which leads to valuable improvements in the product design. Various iterations with the team happen before the design is even presented to the client.

When you present the design to the client, the client usually requests additional changes, which in turn leads to further iterations of design. The whole process to complete a design varies in the number of iterations—it can be excessive or light, depending on the team and client.

However, I’ve recently discovered several advantages to collaborative interaction design—that is, working alongside another designer on the same project. Collaborative design can reduce the number of iterations it takes to reach a high quality of design.

Add Comment

Read more...
 
Employee Spotlight: Jim Adams
Written by Cassie McDaniel   
Thursday, 09 July 2009 12:45

QuestionJim_Adams

What do you do at the Church?

Answer

As a member of the Information and Communications Systems department (ICS) Mobile Device Team, I help coordinate cellular communications for Church headquarters. That includes ordering cell phones and mobile broadband data cards for laptops, helping employees with an array of phone issues, and generally safeguarding the Church’s investment in this popular business tool.

Question

What role do you think the Mobile Device Team plays in the Church organization?

Answer

We try to make the employees’ mobile device experience as smooth and trouble-free as possible. For example, a lost, damaged, or stolen cell phone can represent a minor tragedy in the life of a citizen of the 21st century! We resolve problems as painlessly as possible by having a small stock of lightly-used surplus devices available for immediate replacement. This minimizes “phoneless” down-time. Without this service, hundreds of dollars would be spent on each replacement phone, so we feel we save the Church significant dollars as we help maximize employee productivity.

  Add Comment

Read more...
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Page 5 of 29

Recent Forum Posts

MLS Copy to File totally broken
Alan_Brown
I don't know what your applications are assuming, but it seems like the new fi...
MLS Copy to File totally broken
TechnoBabel
It is a major bug to me and the thousands of people who use the Windows software...
MLS Copy to File totally broken
Alan_Brown
I have reported the bug with quite a bit of detail, so they are now aware of i...
MLS Copy to File totally broken
Alan_Brown
Actually, now that Boomerbubba has pointed me to the problem scenario (the new...
Branch vs Ward
lajackson
In such a situation, the number of members would be considered. The geographi...
MLS Copy to File totally broken
lajackson
I would be surprised (but I could very well be wrong) if it were to be fixed i...
MLS Copy to File totally broken
mkmurray
No offense intended, but I'm not sure I would consider this a "major bug." Don...
MLS Copy to File totally broken
TechnoBabel
Could someone give me a feel for how long it takes for them to fix major bugs li...

What is LDSTech?

With the global reach of the Church, members from around the world are curious about the type of technical work we do. This Web site is designed to give you a glimpse into that work and how you can get involved.