Documentation-driven development workflow for planning and implementing code changes based on markdown documentation