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.

 
The TDD Experience
Written by Dax Haslam   
Friday, 05 February 2010 08:42

Test Driven Development (TDD) is a development process based on very short testing and coding iterations where the test code for a block of functionality always precedes any actual implementation. A test should be written to fail before coding any sort of implementation; this follows the Red-Green-Refactor idea. I have been exposed to TDD in the past year or so and actually practiced it a little without knowing it while working on college projects.

The development team I belong to consists of Christian Hargraves (a strong proponent of TDD) and me. As a team we’ve been trying to do TDD and pair programming at least a couple of times a week. Our pattern is for one developer to write the unit test and create any classes or methods required to simply make the code compile and the test fail. At this point, the other developer takes the helm and does the bare minimum to make the test pass. He then writes the next failing test. The result is that the simplest solution is implemented first. This cycle continues until both developers are confident that the functionality will meet all the requirements and that the tests are all passing. This method of development is often referred to as ping pong programming.

Add Comment

Read more...
 
From Manual to Paperless Processes
Written by Adam Burden   
Friday, 29 January 2010 10:10

The concept and advantages of a paperless office were first introduced in 1975, and since that time, the quest to achieve the pure paperless workplace has been ongoing. Despite advances in technology, many of our business processes still include passing paper from person to person.

Tasks such as purchase requests, hiring provisioning, and order tracking are some examples of paper forms that historically require manual handling. These forms that are passed from person to person risk being misplaced, delayed in the depths of a cluttered desk, or even destroyed accidentally. All too often, these are single-copy instances that are not backed up electronically or stored in a central location where it is easily retrievable. There are many theories as to why we haven’t made the change to be paperless, such as the concept of affordances; it appears that paper will be around for awhile longer.

Add Comment

Read more...
 
Newsletter: January 2010
Friday, 22 January 2010 12:27

New Year

2010 is shaping up to be a banner year for the community. We have some exciting things planned, including the first LDSTech Developers Conference. Those who are interested in coming to Church headquarters, learning about development tools, and getting to work on volunteer development projects are invited to attend. Please mark your calendar for April 1 and 2. Registration and more details will be available in February.

Add Comment

Read more...
 
Meetinghouse Webcast Overview Video
Written by Jacob Stark   
Friday, 15 January 2010 14:06

Meetinghouse Webcast technology provides an alternative to travel for stake conferences, regional conferences, firesides, and training meetings by allowing local units of the Church to webcast these meetings over the internet to other locations.

Learn more by watching the overview video below:

The Camtasia Studio video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

 

 

Additional Resources

Add Comment

 
The Evolution of Web Services Development in an RIA World
Written by Bryan Hinton   
Friday, 08 January 2010 09:46

Web services have become common place in today’s connected world. Companies like Google, Amazon, eBay, Microsoft, Yahoo, and Twitter expose Web services to allow other developers to build on top of their infrastructure. In the consumer world these Web service APIs have allowed for a variety of fascinating “mash-ups” of data. In the business world, Web services have allowed for greater intra-company and inter-company (Business to Business or B2B) communication. What used to be done through TCP, FTP, and custom file formats can now be done with HTTP and XML.

In the early days of the Internet, a group backed by Microsoft started work on a standard called SOAP, a foundational layer for Web services. In the early days when people talked about building or consuming web services they were inherently talking about SOAP-based web services. Through the years SOAP has continued to evolve. The WS-* family of specifications provides greater support for reliable messaging, transaction control, and security. However, the increased functionality comes with a cost. A common criticism of SOAP is the complexity and overhead that come with it. Supporters have tried to counter these criticisms through better tooling and frameworks to abstract away the underlying complexity.

Add Comment

Read more...
 
Recreation Properties Application Project
Written by Tom Johnson   
Tuesday, 29 December 2009 07:17

Although the Church has more than 500 properties, from camps to lodges to ranches, there isn't a single content management system that centralizes all Church property information. Instead, many of the Web sites are independent of one another, inconsistent with each other and often incomplete, and maintained by different groups. When you try to locate a property, it can be hard to see the specific rules, availability, cost, activities, and amenities from one property to the next.

Add Comment

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

Page 1 of 31

Recent Forum Posts

Beta Calendar Issues
oregonmatt
This seems to have been fixed. (At least I can't break it the same way again.)...
Crashed Ward Computer
rmrichesjr
By running memtest86 (no '3') directly from the BIOS, I meant that memtest86...
Crashed Ward Computer
MorettiDP
Of course, My FM Group office... in the warning of the things I can't remember t...
Crashed Ward Computer
pete_arnett
As Dana.Repouille wrote, please contact your local Facilities Management (FM) of...
Unit Web Sites in UK?
dannykos
I know that the wheels turn pretty slow - but it has been a number of years we'v...
Convert spouse not listed in household
Alan_Brown
I figured that was the case, but didn't move the posts on that topic from the ...
Convert spouse not listed in household
boomerbubba
The details of WenU's problem actually do not match the bug I was reporting from...
Convert spouse not listed in household
Alan_Brown
There are two quite separate issues at play here: Having the spouses married t...

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.