I am currently working on a software project with myself and one other developer (we are at an equal level in the company), however, we've been stuck at more or less the same point in this project for about a week now with no sign of any progress.
Either the project is simply "too hard" for the both of us (we both at a medium pay bracket and skill level) or it is downright impossible. What makes it particularly difficult is that our manager is also a programmer and has mandated that many things be architected/implemented in a certain way, and working around these constraints only makes it harder to accomplish the task.
It doesn't seem reasonable to ask my manager to take me off this project since it's a relatively small company and there aren't any other projects which I can go on to. So the only thing I can do is ask my manager to relax some of the implementation constraints to make the project "easier" or it will never get done.
How can I go about this in a professional way, without embarrassing or devaluing myself as an employee?