How to Avoid Annoying Developers and Run Hardware Projects Smoothly
People often think that the key management issues in hardware development are in technologies, methodologies, or architecture. But most difficulties stem from miscommunication. Project participants usually have different understandings of tasks, priorities, and work statuses, which leads to mismatched expectations.
Project management is always a clash of two different worlds. The management represents the business world, where deadlines, budgets, client commitments, and commercial value matter. The development team represents the world of technical reality, with its constraints, technical debt, risks, and strict logic. The conflict between them usually stays in the shadows. Everything might look civilized on the outside: devs go to meetings, move tickets across the task tracker, and update statuses. But take a deeper look, and you will find that the team and the project manager are speaking completely different languages, and the management style irritates the team rather than motivates them.
These are the common symptoms of...
Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE