software engineering

Oracle Partners with Rivals Microsoft and Safesforce in Cloud DealOracle cast aside feuds with competitors Microsoft and Salesforce to announce partnerships with the companies to integrate their cloud operations. Oracle seeks to expand sales of cloud-computing products aimed at businesses moving their software online. What will the outcome be for the new allies?
How Exhaustive Testing Ensured a Successful Voyage for the Mars RoverBonnie Bailey writes on the software testing that took place to ensure that NASA's Curiosity rover would have a successful voyage to Mars. NASA's Mars Science Laboratory handled the myriad risks through well-planned software architecture, tight coding standards, and exhaustive testing.
Android Makes Developers’ Lives Easier

Just last year some developers were doing software quality assurance testing on 400 Android devices for each app they created, but this year it’s down to a quarter of that. The streamlining is mostly due to Samsung’s hardware cornering the market, but Android's software platform has also improved.

Adobe Switching to Subscription-Based Creative CloudAdobe, the manufacturer of choice for many creative professionals, said it will not release new versions of its Creative Suite tools. Instead it will solely support a subscription-only model in its Creative Cloud, allowing for more capabilities and as-released updates. But customers are skeptical.
How Agile Prevents Software Decay

All of us have been in the situation where fixing a single issue can produce several other defects. Agile embraces continuous design changes and code refactoring to meet challenges from emerging requirements. This inherently promotes practices that prevent software decay.

The Power of Story Telling for Software TestersStory telling in software testing is one of the more important aspects of the craft. As testers, test leads, and test managers, you do it all the time. The trick is to make the story a powerful one.
Why Do We Continue to Fail at Requirements Management?Joe Townsend examines why software professionals continue to fail at requirements management (RM). Some of the ways to address RM issues include using the right RM tools, proper requirements prioritization, and requirements churn.
Beauty, Art, and SoftwareThinking about connections between beauty, art, literature, and software may not seem as immediately useful as learning a new language or methodology, but doing so can help you be a better developer and designer by exposing you to different ways of thinking—or even improving how you think.