Automated Testing: Why is it important?
Python,software development,software project requirements,technology by Royce Hall on January 17, 2020 |
Have you been burnt by bad automated testing? When we go to software engineering conferences we often talk about the benefits of automated testing. As we've had private conversations with a lot of the people we often find that they have had really bad experiences with applications that have just had tests that were not a benefit. They honestly made...
Productivity verses Efficiency: Building the Right Thing
Payment Industry,software development,technology by Royce Hall on October 4, 2019 |
Productivity and Efficiency have Different Goals: Productivity is highly tied to value, efficiency is tied to waste. To be productive means that you're doing the right thing with as little waste as possible. Sometimes you might actually be productive with waste. And this might be common in more creative fields where people need to get away, they need time, they...
Client Testimonial: SaaS Application Development Project
software development,technology by Royce Hall on September 10, 2019 |
SaaS Application Project Testimonial: At the time that we met the level 12 guys, we were, we had decided to rebuild and re-architect our platform, so that it would be more extensible and more scalable and essentially more bulletproof for the types of customers, we were attracting. We had a lot of exposure, a lot of potential risk if we...
How to Select the Best People for Your Software Project
software development by Dale Gibbons on August 8, 2018 |
As kids, most of us experienced a pick-up game where two captains were selected (or self-designated) and took turns choosing from an eager and anxious collection of candidates. Some of the kids were cool and confident, knowing they’d be chosen in the first few rounds. Others were awkward and unsure, happy to be selected before they ended up being the...
5 Costly Mistakes to Avoid When Defining Software Requirements
software development by Dale Gibbons on July 10, 2018 |
For some, there is no clear line between religion and managing software projects. Our recent post and ranking poll on the 12 reasons software projects fail yielded some spirited input and results. This month we begin our drill-down posts on each of those 12 reasons, starting with the winner—the top-ranked, number one, most challenging bugaboo of them all: Defining Software...
12 Reasons Software Projects Fail, and How to Get it Right
software development by Dale Gibbons on June 7, 2018 |
First, the bad news: Software projects fail at a high rate. One 2008 study concluded the failure rate was nearly 60%, and a 2016 study suggested the failure rate was as high as 68%. Now, the good news: Project success seems to be improving overall. A 2017 Pulse of the Profession report from the Project Management Institute (PMI) shows that...
Advice to Aspiring Developers
software development by Randy Syring on May 26, 2018 |
This week I had at least four conversations with people who were young and aspiring developers. I've written some personal emails over the last year to others in the same situation and saved their content with the intention of turning them into a more polished blog post. Well, the reality is, the time to polish may never come so maybe...
Software Development Frustration
software development by Randy Syring on September 23, 2017 |
I recently came across a post by Ned Batchelder in which he describes the frustration associated with software development. Of particular help to me, and I hope others, is the way he points out that both beginners and experts feel the same frustration with the software development process. He writes: I love the raw emotion on the two boys' faces....
5 Questions to Ask Before You Hire a Custom Software Development Firm
software development by Biz Dev on June 14, 2017 |
Hiring right custom software development firm is a critical decision for most organizations. Choosing the wrong development partner will often cost a lot of time and money, and will result in a loss of significant opportunity. Use the following five questions to help you vet potential software development companies and identify the best fit for your project. Two Questions for...
ERP Augmentation with Custom Web Applications
software development by Biz Dev on June 7, 2017 |
Many organizations leverage the power of an Enterprise Resource Planning (ERP) system to help them manage all facets of their operations. There are many different options to choose from depending on your industry, needs, and budget. If you are in the market for an ERP system, take a moment to read this article to give you some ideas how about...
Our Position on Signing Nondisclosure Agreements
culture,software development by Randy Syring on May 31, 2017 |
During the project discovery process, many organizations ask us to sign a nondisclosure agreement (NDA) before sensitive project details are discussed. This may be a reasonable request considering the depth of project discussions and if proprietary information will be discussed. However, the NDAs we are often asked to sign attempt to broadly cover all communication and ideation between Level 12...
Freelancer vs Software Development Firm: Who should you hire?
software development by Biz Dev on May 3, 2017 |
For the sake of this article, let's assume you have decided NOT to hire a full-time developer as an employee and need to outsource work on a custom software project. Who should you hire? Freelancer vs Software Development Firm Before we assess each option, it is important to have answers to the following questions: What is the core problem being...
software development,technology by Biz Dev on April 19, 2017 |
What are containers? The use of containers has grown significantly over the past couple of years with Docker leading the charge. The multifaceted deployment scenarios provided by containers are changing IT strategies and tactics. Docker defines a container as, "a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it." Containers vs. Virtual Machines...
Is Microservices Right for Your Organization?
software development by Biz Dev on April 12, 2017 |
An increasing number of businesses are exploring the possibility of leveraging microservices for software development projects. Microservices are not the right fit for every organization. This article is meant to provide non-technical business leaders with an overview of the pros and cons of this development architecture along with conditions when making a move to microservices may make sense. It is...
Our Development Mission Statement
software development by Randy Syring on April 7, 2017 |
We ask a lot of our developers and they know how to deliver. It's not easy to describe everything that is needed in order to develop high quality software that isn't prohibitively expensive for the typical business. But our development team put their heads together and came up with the following Mission Statement to guide the development team at a...
Understanding Custom Software Cost Estimation
software development by Biz Dev on March 29, 2017 |
Custom software cost estimation is hard and often inaccurate due to the complex nature of the development process. In fact, a study by McKinsey revealed that 66% of software projects go over budget. "Can you give me a custom software cost estimate for my project?" is usually one of the first questions we are asked when a prospect is inquiring about our...
5 Ways The Wrong Software May Be Draining Cash From Your Business
software development by Biz Dev on March 8, 2017 |
Regardless of the type of business, you're trying to run or even the industry that you're operating in, software is more important than ever. According to a study conducted by Forrester Research, a total of $542 billion was spent in the United States on software development in 2013 - representing a colossal 25% of the country's total IT spend. Likewise, those numbers...
What is Agile Software Development?
software development by Biz Dev on January 5, 2017 |
Ask ten developers what the term Agile software development means and you will likely get ten different answers. Fundamentally, Agile software development is a series of 12 core principles outlined in the Agile Manifesto. These principles frame an iterative approach that delivers value-driven software to an organization. Over time different systems of Agile software development have been created including lean software development,...
Prioritizing Our Tech Stack
Python,software development,Tools by Elliot Cameron on April 13, 2016 |
The technological landscape is vast and varied. Hundreds of programming languages each with thousands of tools, libraries, and services all compete for recognition. Most tech tools offer at least some legitimate benefit, so gazing at the metropolis of possibilities is often bewildering. As a tech company, how do we sort through the maelstrom and land on a good technology stack? The answer can...
Level 12 CDO presents on Software Testing at Code PaLOUsa 2016
software development,Testing by Biz Dev on April 8, 2016 |
Level 12's Chief Executive Developer (CED), Randy Syring, was invited to present on automated software testing at the Code PaLOUsa developer conference (Louisville, KY), March 29/30, 2016. Session Overview Session 1: Automated Testing Overview and Best Practices Session summary: We'll cover testing best practices, ways to make team testing more effective, test-centric vs. test-driven development, and how to get started testing when there are no tests and the...
Four Reasons to Move your Database out of Excel
software development,Tools by Biz Dev on April 6, 2016 |
Excel is an easy program to love. The software is excellent when it comes to displaying data, charts, and clearly organizing information on a worksheet. However, Excel is not a good database option. Many Excel users make a habit of pushing Excel beyond its helpful boundaries. This may have the unintended consequences of putting business-critical information at risk or adding time-sucking...