Companies that build software products have the typical divide between their Product and Engineering departments. Getting the flow right between those two sides of the organization is vital. Being overly Product-driven is all too common. People write lengthy requirements documents and throw them over the wall to the Engineering department. It's a chaotic, deadline-driven way of building lousy software. On the other hand, organizations driven by Engineering build high-quality software that no one buys. Getting it right is a tricky balancing act.
Engineering is a well-run kitchen
Engineering is a well-run kitchen
Engineering is a well-run kitchen
Companies that build software products have the typical divide between their Product and Engineering departments. Getting the flow right between those two sides of the organization is vital. Being overly Product-driven is all too common. People write lengthy requirements documents and throw them over the wall to the Engineering department. It's a chaotic, deadline-driven way of building lousy software. On the other hand, organizations driven by Engineering build high-quality software that no one buys. Getting it right is a tricky balancing act.