development

Creating Effective Processes to Deliver Quality Software

Delivering complex systems depends on software processes that guide the work on a daily basis. Much has been written about the evils of verbose waterfall processes, but the truth is that not having enough process also makes it impossible to deliver enterprise software without making many mistakes.

Bob Aiello's picture
Bob Aiello
The Importance of the Agile Mindset

Bringing in an agile coach to explain how everything is done and why certain people on your team need to do certain things is absolutely beneficial, but it’s that mindset of adaptation and learning that gives agile such a potent punch.

Josiah Renaudin's picture
Josiah Renaudin
Mobile Is Only Getting Bigger, Thanks to the Internet of Things

The emergence and eventual explosion of the Internet of Things doesn’t mean we’ll be moving on from our latest and greatest technological fling. The future of IoT devices isn’t going to replace that big mobile spot in our hearts with a door knob that can connect to the Internet.

Josiah Renaudin's picture
Josiah Renaudin
What’s in the Spring 2016 Issue of Better Software Magazine?

The spring 2016 issue of Better Software magazine includes a number of articles that emphasize state-of-the-art practices in testing, metrics, and controlling technical debt on mobile software development projects. Read on to see how this issue can help you improve your processes and rethink workflows.

Ken Whitaker's picture
Ken Whitaker
How Mobile Development and Testing Inform the Rest of the Industry

It’s critical to observe how the future is helping us better test and develop on what’s come before it. How have we taken the lessons learned from mobile development and retrofitted them to other facets of the industry, such as the web? There are three main lessons we’ve learned that apply.

Josiah Renaudin's picture
Josiah Renaudin
Why Vetting App Ideas Is Becoming More Important

Even though mobile app development numbers are sky-rocketing, statistics indicate that only a very small percentage of apps actually make it big—with the average shelf life of a mobile app being thirty days. Are there things that can be done at the app ideation stage to improve the shelf life?

Rajini  Padmanaban's picture
Rajini Padmanaban
The Internet of Things Has Changed the Definition of Good Software

As the Internet of Things takes hold and more common appliances are run by software, people will be increasingly reliant on programmers’ ability to write good code. But how do we define “good code” or “good software”—and how do we get there? Stefano Rizzo explains eight requirements he thinks are essential.

Stefano Rizzo's picture
Stefano Rizzo
Traveling Light: Pare Down Software to Move Faster

If you take time to examine every part of your development process, you'll probably be surprised at how many nonessential things go into your software. Kickoffs, estimations, insurance, workarounds, changes ... All these little extras add up to big things that slow you down. It's time to get lean again.

Matthew Heusser's picture
Matthew Heusser