Software Development Best Practices

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.