1. Стоит ли браться за open-source проекты для наработки опыта и портфолио (ну или для повышения уровня)? На таких проектах наверняка плохо и со спецификацией на продукт, и со справками и руководствами пользователя - в итоге непонятны ни ожидаемые результаты, ни функционал программы. Только восстанавливать методом тыка, аналогиями со схожим софтом, консультациями с опытными пользователями продукта.
2. Если стоит, то на каком уровне своего развития стоит этим заниматься? Например, я только двигаюсь в сторону тестировщика.