Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

Agile Development Methods

Agile Development Stories
Do You Design Your Software Process for Flexibility or Repeatability?

Manufacturing design looks a lot like software: You iterate through possible solutions, and the manufacturing itself is about repeating the making process. But building software means learning about the problem as you solve parts of it. For that, you want flexibility. How do you find your ideal process?

Johanna Rothman's picture
Johanna Rothman
To Deliver Value in Your IT Projects, Understand Context First

Starting a project without understanding can lead to a mess from a usability perspective. Too often, we build what we can without taking the time to question whom we are building it for and why. A user story is a simple but effective tool to determine how much we understand about the context of a problem.

Steve Berczuk's picture
Steve Berczuk
Is Modern Software Development More Difficult?

Is software harder to make? The inclusion of additional team members throughout the process has made the flow of development a bit more difficult than it has been in the past. Sure, software quality might be at an all-time high, but the journey there has a few more twists and turns.

Josiah Renaudin's picture
Josiah Renaudin
Agile or Not, You Need a Proper Customer and User Experience Process

In order to satisfy the people you hope will purchase or download your software, a proper customer and user experience process has to be built into the software development lifecycle. Whether you follow an agile, waterfall, or completely different methodology, this is a step that can’t be skipped.

Josiah Renaudin's picture
Josiah Renaudin
Why Agile Begs for Better Team Communication

How do you promote effective communication among a group of individuals, especially in agile? That’s the big question. In a world where some people might even have differing definitions of the actual word “communication,” it can seem impossible to get everyone on the same page.

Josiah Renaudin's picture
Josiah Renaudin
It's All About Prioritization

"No one is busy in this world. It is all about priorities." In almost everything we do, prioritization is the key to surviving in today’s fast-paced world. Prioritization is particularly relevant in the software industry right now because being agile is the latest mantra for success.

Mukesh Sharma's picture
Mukesh Sharma
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
Necessary Skill Sets for the Agile Test Team

In making the move to agile practices, testing teams are finding that a specific skill set—or more than one—is necessary in order to take advantage of the benefits of agile methodologies. Sanjay Zalavadia looks at the skill sets and information that teams need before an agile project can begin.

Sanjay Zalavadia's picture
Sanjay Zalavadia