Related Content
What You Should Consider to Make the Best Use of Your Collected Data We live in a world where data is constantly being recorded. In software, determining the timing of when to use that data is critical to making the most of the information. You should take into account data freshness, the data-gathering processes and any dependencies between them, and when to distribute information. |
||
Managing the Risks of Cloud Storage When managing and storing information, the cloud is a reasonable place to do that, but you need to realize that, as with a personal computer or any other device, it needs to have a backup (or more than one, for important things). Luckily, there are several ways to make local backup copies of critical data. |
||
Investigating Interface Architecture in Legacy Systems Programmers working with legacy systems often seek to understand how the program is designed, but that's not enough. When trying to understand legacy systems, special care must be taken to also explore, identify, and take inventory of interfaces, which can be integral to the entire system architecture. |
||
What Is Continuous Delivery Doing to Software Testing? Software teams using continuous delivery focus on building software in small pieces so that new code can be pushed to production multiple times a day instead of on a sprint cadence. There is also an explicit focus on code quality before production and monitoring afterward. Is this putting testing in danger? |
||
What’s in the Fall 2016 Issue of Better Software Magazine? In the cover feature article of the fall 2016 issue of Better Software magazine, “The Evolution of Software Monetization,” Michael Zunke details how software vendors misfire in an attempt to balance protection of their intellectual property with complicated software licensing schemes that frustrate customers. |
||
Stop Faking It: There Are Better Ways to Acquire Technical Skills Everyone wants to hire someone who can “hit the ground running.” But seeking a candidate who has all nine of the core skills listed on the job description shouldn't be the goal; instead, it's more important to find someone who can learn quickly, collaborate with others, and acquire those skills through work. |
||
What It Takes to Become an Expert Malcolm Gladwell introduced the 10,000 Hours of Practice rule, which he claims is how long it takes to truly master a skill. The exact number may not be important, but it surely does take time and practice to hone our skills. Taking a quick coding course is useful, but to be an expert, there's no shortcut. |
||
Government’s Federal Source Code Policy Mandates 20 Percent Open Source In an attempt to reduce duplicating government IT and software resources, the US federal government recently announced the “Federal Source Code” policy, which requires new custom-developed source code used by federal agencies to be made available for sharing and reuse government-wide. |