Design & Code

Better Software Magazine Articles

Achieving Continuous Improvement and Innovation in Software

There is tremendous pressure on software development teams to deliver software faster, better, and cheaper. Quality engineering with a focus on innovation is the answer

Michael Sowers's picture Michael Sowers
Cross Platform Development 10 Lessons Learned in Cross-Platform Development

Building an app for a single platform is difficult, but designing, implementing, and testing an app targeting multiple operating system platforms can be next to impossible. The secret balances upfront design with customer feedback.

Dewey Hou's picture Dewey Hou
DevOps 2017 Is a Pivotal Year for DevOps

Customers expect real-time software updates. As DevOps becomes the engine for delivering business value, continuous innovation is needed. And this has to begin at the start of every project.

Eric Robertson's picture Eric Robertson
veggies and gems Alternate Testing Models: A Tale of Veggies and Precious Gems

As if working at Lego isn’t fun enough, Sherri Sobanski delights in finding new ways to test. Faced with a situation requiring a complete product redesign, she shares the route her team took to overhaul testing.

Sherri Sobanski's picture Sherri Sobanski
Road to success Use DevOps to Drive Your Agile ALM

Successful DevOps operations assume that your team has the ability to adjust with constant change. To succeed at continuous integration and deployment, a comprehensive agile plan is needed. Bob Aiello and Leslie Sachs identify four critical success factors that you should employ.

Bob Aiello's picture Bob Aiello Leslie Sachs
cucumber open source tool What Is Cucumber and Why Should I Care?

If there ever were a game changer to energize a development team, Cucumber just may be it. An open source tool, Cucumber helps in the running of automated customer acceptance tests. Matt Wynne, a cofounder of Cucumber Limited, delivers a brilliant introduction to this tool.

Matt Wynne's picture Matt Wynne
Balance and Flow Continuous Process Improvement Using Balance and Flow

Finding a balance between too much and too little process can be quite a challenge. Tom Wessel shows how to apply lean change management and kaizen principles to achieve continuous process  improvement. Also, Tom suggests the use of simple metrics to verify that improvements are actually taking place.

Thomas Wessel's picture Thomas Wessel
The Mindset of the Agile Developer The Mindset of the Agile Developer

Most software development teams these days adopt an agile approach to guide projects through their lifecycle. But, according to Gil Broza, embracing popular practices is not enough. To work effectively in an agile environment, developers must change their mindset.

Gil Broza's picture Gil Broza
The Evolution of Software Monetization

End-users are demanding anytime, anywhere access to software apps on their devices. These changes are shifting the way software vendors conduct business. Michael Zunke uses the results of industry surveys to show how software products and services should be licensed.

Michael Zunke's picture Michael Zunke
Pitfalls of Developing for the IoT

The Internet of Things (IoT) enables amazing software-powered devices designed to make our business and personal lives easier. Lev Lesokhin discusses four fundamental practices you'll need when developing sophisticated software for the IoT.

Lev Lesokhin's picture Lev Lesokhin

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.