CTO to Go: Moving to the Cloud
Azure,software development,technology,Tools by Royce Hall on July 13, 2020 |
Benefits of the Cloud I thhink the reason the cloud has become an important thing is because managing your own infrastructure (your hardware, your network, your data center) are all very complex and difficult. It used to be that if you were a company that was big enough to need that type of stuff, you had no choice but to...
CTO to Go: When Custom Software is Needed
data management,software development by Royce Hall on July 6, 2020 |
When do you need Custom Software? So I think of a business person, somebody who's not in software development an is not a technical person. These are generally smart people, they're using other types of software, they see what's possible. Maybe they're trying to use vendor tools already, but the tool just doesn't fit and they realize they really want...
Pillars of Level 12: Client Empathy
culture,software development by Royce Hall on |
Software Development is a Fundamentally a Discovery Process Normally, the people that were interacting with as a software consultancy shop don't know a lot about software development, so we have to start by exploring their project scope and budget. Typically our clients have a general understanding of the problem to be solved, but not see the 5-10 different ways of...
Engineering Phase: Planning a MS Access App Overhaul
software development,software project requirements by Royce Hall on June 22, 2020 |
MS Access Update We engage with a client a number of months ago that is a relatively large company. They had a Microsoft Access Program that was at the core of a really important business process for them. It touched a number of different departments and helped automate and guide this process to make sure that they weren't losing or...
Unearthing Residuals with a Single Page React App
innovation,software development,technology by Royce Hall on June 18, 2020 |
Mining Data for Miners Our client owns land used for natural resources and needs to know what sort of residual income to expect from the property. In this industry, land owners will have wells on their property and will make a deal with a oil or gas company where they get a percentage of the income from the sale of...
There’s an app for that, 3 in fact
software development,technology by Royce Hall on June 8, 2020 |
Web app versus mobile apps Let's look at the example of Gmail. Gmail has a web app that you can use on your desktop browser, in which case, it's a big application. It also has a web app you can use on your mobile browser and is tailored to the smaller screen. But then Gmail also has native mobile applications...
Azure Through the Eyes of a Drone
Azure,data management,software development,technology,Tools by Royce Hall on June 5, 2020 |
One of the coolest projects Level 12 has worked on has been utilizing autonomous drones to inspect wind turbines for damage and analyzing the pictures the drones take with machine learning. I did a brief write-up of this project here. There are all sorts of things to nerd out on: drones, Machine Learning, cloud computing, Internet of Things, and automation....
A More Agile Agile Webinar: Implementing Agile Development Principles
software development,software project requirements,technology by Royce Hall on April 14, 2020 |
Practicing Agile Development Principles (without being tied to one methodology) Tim Hickle: So thank you all for joining us today. I'm really excited to have this conversation. Randy and his team at level 12 have been amazing partners for us here at Woven. And something that through the content webinars we've done in the past, I've gotten a lot...
Custom Software Development verses Commercial off the Shelf (COTS)
data management,innovation,Payment Industry,software development,software project requirements,technology by Royce Hall on April 7, 2020 |
Custom Software Development or Off The Shelf? If you are undertaking a software project, you are probably asking yourself if you need to make or buy your solutions. In larger enterprises you may be thinking about implementing something as big as an ERP systems or CRM, or as small as a client intake form or web portal. You ask, is...
Top App Development Company in Louisville
culture,Louisville,software development by Royce Hall on March 17, 2020 |
Thanks to reviews from our clients, GoodFirms has recognized us as a top app development company in Louisville! GoodFirms is a site that focuses on rating software companies and products based on user reviews (kinda like Google reviews, but specifically for the software industry). If you are a looking for a software product, or a partner for an upcoming project,...
Autonomous Drones Machine Learning Project
Louisville,software development,technology by Royce Hall on March 9, 2020 |
Do you know the difference between automation, Machine Learning, and Artificial Intelligence? Someone recently asked: "My interest in outsourcing is in the areas of cloud and AI and industrial automation space. Is that an area you have prior exposure to?" My response: "We have a lot of experience with cloud applications, management, and automation. We've also explored various industrial automaton...
Automated Testing: Why is it important?
Louisville,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 Versus Efficiency: Building the Right Thing
Louisville,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
Louisville,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...
Characteristics of a Good Leader
Louisville,software development,software project requirements by Dale Gibbons on October 3, 2018 |
Leadership is a gold-plated word, isn’t it? It’s so valuable to companies, they pay big, big money for it. It’s so impactful to families, children beg for it. Cling to it. It’s so valuable to teams, they’ll jump out of airplanes after it. The third item on our “12 Reasons Software Projects Fail” is lack of executive leadership. A foggy...
How to Select the Best People for Your Software Project
Louisville,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
Louisville,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. The winner—the top-ranked, number one, most challenging bugaboo of them all: Defining Software Requirements. What it is… Defining software requirements is the art, science, and skill of discovering...
12 Reasons Software Projects Fail, and How to Get it Right
Louisville,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
Louisville,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...