Software Development Best Practices

What is user story?

Body
A user story is a tool in Agile software development used to capture a description of a software feature from a user's perspective. The user story describes the type of user, what they want and why. A user story helps to create a simplified description of a requirement.

WRITING A PROJECT BRIEF FOR A SOFTWARE DEVELOPMENT AGENCY: 6 THINGS TO CONSIDER

Body
Whether you operate as a startup business or an international company in need of a unique software solution writing a solid project brief is essential. The reason for that is simple – IT projects are quite difficult to manage from their inception to launch without management difficulties.

Removing Software Development Waste to Improve Productivity

Body

One way to improve productivity is to reduce waste: objects, properties, conditions, activities, or processes that consume resources without benefiting stakeholders. However, reducing waste can be very challenging. People quickly acclimate to wasteful practices and waste is often hidden by bureaucracy, multitasking, poor prioritization, and invisible cognitive processes. To better understand software development waste, we conducted an in-depth study of waste at Pivotal Software, a large American software development organization, known for using and evolving Extreme Programming.

Frictionless Software Development

Body

How Friction Slows Us Down

I once joined a project where running the “unit” tests took three and a half hours.

As you may have guessed, the developers didn’t run the tests before they checked in code, resulting in a frequently red build. Running the tests just gave too much friction for the developers.

I define friction as anything that resist the developer while she is producing software.

Since then, I’ve spotted friction in numerous places while developing software.