Better Software Magazine Articles

Incorporating User Experience into Early Agile Cycles

Chris Nodder explores the emerging need to focus on a software app's user experience. It doesn’t have to cost a fortune to perform some basic user experience analysis as long as it is done early and tested throughout a project’s lifecycle.

Chris Nodder's picture Chris Nodder
Alon Girmonsky discusses agile testing Testing in the Agile Age: An Interview with Alon Girmonsky
Podcast

In this interview, BlazeMeter founder and CEO, Alon Girmonsky, digs into why modern businesses must adopt agile methodologies. He talks about the advantages agile has over waterfall as well as how shorter iteration windows within the testing process affect manual hand-offs.

Josiah Renaudin's picture Josiah Renaudin
Agile Development Conference & Better Software Conference East 2014: Emergent Design: History, Concepts, and Principles
Slideshow

Software design is about change. A good design facilitates adding features—and adding new developers to the team. Yet any change to the code impacts design and could damage existing functionality. Without design idioms and practices, the code can degrade into a "big ball of spaghetti”...

Rob Myers, Agile Institute
Avoiding Over Design and Under Design
Slideshow

The question of how much design to do up-front on a project is an engaging conundrum. Too much design often results in excess complexity and wasted effort. Too little design results in a poor architecture or insufficient system structures which require expensive rework and hurt more in the...

Al Shalloway, Net Objectives
Non-Functional Requirements: Forgotten, Neglected, and Misunderstood
Slideshow

Implementing non-functional requirements is essential to build the right product. Yet teams often struggle with when and how to discover, specify, and test these requirements. Many teams neglect non-functional requirements up front, considering them less important or unrelated to user...

Paul Reed, EBG Consulting
Mob Programming Getting Started with Mob Programming

Mob programming is a software development approach where the whole team works on the same thing at the same time, in the same space, and at the same computer. Collaborating like this can have great benefits for everyone involved. Here, Woody Zuill details some practices his team uses to make this collaboration work for them.

Woody Zuill's picture Woody Zuill
Jeff Morgan discusses the evolution of agile Agile's Dilution and Evolution: An Interview with Jeff Morgan
Podcast

In this interview, LeanDog cofounder Jeff Morgan talks about both the current state of agile and how we can shape its future. He digs into the different ways that people are watering it down, as well as the possibility for some other methodology to break out in the near future.

Josiah Renaudin's picture Josiah Renaudin
Agile Helped Cooperation An Experience Where Agile Approaches Helped

This article addresses a process where a team moved from a traditional waterfall model to using agile elements in order to deliver a product to a government agency. It talks about typical problems that come up in a transition to agile, complications from distributed teams, and the advantages and disadvantages of the process for government or nongovernment clients.

Yamini Munipalli's picture Yamini Munipalli
Wearable Computing Reaches New Heights

With mobile and small embedded devices extending the reach of modern computing, the predictions are that wearable computing is definitely the next biggest thing. If you want to know more about the wearable device  revolution, Mukesh presents facts that will convince you this is the next hottest trend.

Mukesh Sharma's picture Mukesh Sharma
Explosion of Mobile and The Internet of Everything

Better Software magazine editor Ken Whitaker highlights the contents of the July/August issue with two articles featuring mobile and wearable intelligent devices and the challenges they present to typical software development.  Ken also provides information on ordering a print copy of Better Software.

Ken Whitaker's picture Ken Whitaker

Pages

AgileConnection is a TechWell community.

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