You can write any feature with this constraint, if you break it down into smaller units. In fact, it produces better quality code, more readable, fewer bugs.
If you find yourself unable to subdivide the task into small units, maybe your system isn't well architected. In that case this won't work for you.
If you find yourself unable to subdivide the task into small units, maybe your system isn't well architected. In that case this won't work for you.