Book Club: The Mormon Way of Doing Business
March 21, 2007 | By Joel Dehlin | 13 Comments
I’ve heard The Mormon Way of Doing Business by Jeff Benedict is a pretty interesting book. I’m going to give it a try.
Has anyone read it? What do you think?
March 21, 2007 | By Joel Dehlin | 13 Comments
I’ve heard The Mormon Way of Doing Business by Jeff Benedict is a pretty interesting book. I’m going to give it a try.
Has anyone read it? What do you think?
March 21, 2007 | By Joel Dehlin | 19 Comments
Scale. Reliability.
When you’re in enterprise I.T. you care a lot about those words–sometimes too much.
Like most I.T. shops, we have a very complex environment: multiple hardware, os, database and programming languages. You’d expect a fair number of outages.
Some of our biggest outages this year, however, came as a result of (or were made worse by) our attempts to insulate ourselves from outages or to provide better scale:
So what do you do? Introducing additional protection introduces additional points of failure. Is it worth it?
What’s your experience?
March 16, 2007 | By Pete Whiting | 7 Comments
A few weeks ago Joel warned you that there would be occasional guest posts - I am the first volunteer. The brief bio on beta.tech.lds.org should provide you with some understanding of my experience and biases. In this post, I leverage those experiences and biases to offer some observations about complexity….
One of the attributes I failed to develop during my academic training was a proper appreciation for the perils of complexity. I recall creating code that was fast, efficient, and utterly un-maintainable. In the academic context this seemed fine, since I was typically the only one maintaining the code, it was rarely used beyond the end of the class, and system failure affected only my grade. However, over the past 15 years my professional experience has changed my perspective and caused me to value simple, understandable, and maintainable solutions over those which lack the foregoing traits yet are fast, efficient, and theoretically “robust.” I offer the following observations relative to the impact of complexity on the reliability, maintainability, and scalability of the systems we create.
What can be done to help manage complexity or mitigate its impact? I doubt there is a silver bullet, but the following concepts have been helpful to me.
How has complexity manifest itself in the environments in which you work? What are you doing to manage it? Is it hypocritical for a complex post to extol the virtues of simplicity?
March 8, 2007 | By Joel Dehlin | 4 Comments
Our next tech talk will be in Mountain View, CA on April 25th. Some of us will be in the area for a conference so we’re doubling up.
You will find all of the details here.
Look forward to seeing some of you folks from California!!
March 7, 2007 | By Joel Dehlin | One Comment
Occasionally you’ll see a guest poster on this site. When you do you’ll know it because a) the IQ of the post will seem much higher than typical and b) the author’s name will be listed.
Take it easy on them!
March 7, 2007 | By Joel Dehlin | 7 Comments
In many ways the Church’s I.T. operations resemble those of a normal company:
The Church is peculiar in that each of these systems is enormously more complicated than it might be for a typical company because each of them potentially supports millions of members of the Church, people who aren’t considered “employees.”
Let me give you a few examples.
Network systems which support operations. Our team provides the networks for the buildings where Church employees work and for our data centers. The networking needs here are pretty typical. However consider the number of chapels around the world. They all need some measure of connectivity either for the ward clerk system (MLS) or for family history centers. All broadband connections into chapels are required to use centrally-filtered internet access. Layer upon the sheer numbers of network connections the complexity of having networks in countries like the Philippines and some of the islands of the South Pacific, places where the network infrastructure isn’t as robust as it is in other countries.
Email systems. Providing an email system for Church employees is no big deal–standard stuff. However we provide email for all of the LDS missionaries across the world and for local ecclesiastical leaders.
Workflow applications. The Church has some pretty typical workflow applications: budgeting, ERP, policy management, intranet content creation, etc. But we’re also creating applications for use by all of the Church members. In the United States and Canada missionaries now sign up for their missions using an online tool. Once an assignment is made by our Church leadership this tool facilitates all of the logistics of getting them to the right place at the right time with the right preparation. We’ll be providing more and more of these applications to Church membership over time to help decrease time spent in Church administration.
Financial & HR applications. Along with the solutions we use to manage the general ledger, pay taxes, manage facilities, et al (all typical stuff), we must also track both the donations of the members worldwide and the dispersion of those funds for welfare, missions, building construction, and so forth. With the number of units and the variety of currencies, you can imagine how complex this task is.
Training. Finally, we don’t just provide training for employees. We provide teaching & training resources for members and for local ecclesiastical leaders worldwide. LDS.ORG and other Church-sponsored web sites garner over 50 million unique page views per month (not including FamilySearch). You can’t get much more mission critical than supporting the 11:00pm Saturday LDS.org rush to prepare talks and Sunday school lessons for the next day.
By conventional measures, the I.T. operation which supports Church employees should be simple and routine. But our “extended workforce,” I guess you could call it, increases the complexity of our I.T. operations significantly, requiring that we act a lot bigger than we are.
It’s one of the things that makes our jobs so fun!
March 4, 2007 | By Joel Dehlin | 13 Comments
Whatever you think about the book Good to Great it’s hard to argue one of its premises–that great companies don’t exist without great people. I’m a believer.
In my experience a great engineer can be equal to two, three or even more average engineers. They have good attitudes. They’re productive. They do things right and minimize re-work. They’re not defensive. They communicate with others effectively. They look for things to do when they’ve got spare capacity. They’re easy to talk with. And they inspire others. I just love them. People like this are easily worth what their skills and experience demand in the market.
So how do you find them?
That’s the key, huh? With a crack (or even average) HR department, finding people to bring in for interviews isn’t terribly difficult. It’s a little harder at the Church as the intersection of individuals who have temple recommends, want to live in Utah, have the skills & aptitudes we’re looking for and are willing to work for less than market wages is small. Still we’re able to get people in the door. A good HR department will not only bring many people in the door, but a healthy percentage of them will turn out to be the folks we want to hire.
Once folks are in the door for interviews, however, the hard work begins for the rest of the team. People do not inherently know how to interview. Discovering “great people” in an interview is not intuitive. It takes training, preparation and a good measure of thoughtfulness.
Here are some suggestions that can improve your interviewing techniques.
These are just a few ideas. The one point I’d get across is this: take recruiting and interviewing seriously. Getting great people is the most important thing you can do as a manager or as an organization.
What additional tips do you have?
Joel Dehlin is the father of seven delightful children and the husband of one patient, wonderful woman. His primary love is being with his kids, but he doubles as the Chief Information Officer for the Church of Jesus Christ of Latter-day Saints. More about Joel...
Subscribe to Joel's RSS Feed
Follow Joel on Twitter