development pitfalls to avoid