Software Development

Development Stories
Shakeup at Apple or Business as Usual?Scott Forstall, the senior vice president of iOS Software at Apple, has left the company, and his departure has captured everyone's attention. Joe Townsend explains whether or not this news means a shakeup is occurring at Apple or if it's just business as usual.
Where Should Your Loyalties Lie?Ask yourself this: If you saw another project in trouble and really thought you could help, would you offer your services? Brendan Quinn takes a look at loyalty—loyalty to yourself, your team, other teams, and your company—and how it can affect everyone.
Technology’s Major Role in the 2012 Presidential ElectionIt was big news when Barack Obama had a mobile app leading up to the 2008 election. This time around, technology has played an even bigger role in the election. Where will it go next?
Security Update RoundupWith all of the recent reports of banking glitches and security compromises, it’s wise to be prepared for the worst, especially if you need to ensure your data is stored as securely as possible. Here’s a roundup of the week’s most interesting security developments.
Why You Should Acknowledge UncertaintySoftware developers spend much of their time solving problems, which seems contrary to some common workspace habits. While they can’t always know everything, they are often uncomfortable acknowledging uncertainty. This isn’t necessarily the best thing to do—for your customer or yourself.
Cancer Research Software Helps Death Rates FallThe mortality rate for US citizens with cancer is at an all-time low, and the world's top medical professionals are not letting up in their attempt to lower that number even further. With genetic mapping creating big data in the medical and pharmacy worlds, the need for developers is now.
Why You Should Consider Creating Free Apps

You don’t need to charge for your app to make money. Here’s why.

Lean, Agile, Lean Agile—What's the Difference?Not everyone is going to embrace agile or lean, and even those who do often disagree on their overall definitions. The truth is that each method has its own individual meaning and benefit to your company. When you combine them, you truly maximize their potential.