It can be a real challenge to define your role when your company is experiencing high growth.Hint: don't worry about defining your role. Check out these life-changing ways of looking at the work you're doing and how your own personal development will be affected.

Getting feedback is incredibly important but really difficult. In software development there are no hard and fast rules about what puts you in one level versus another... AND it’s different at every company.

If you practice user-driven design, and basic empathy, you know that any design change can have any variable of consequences.Check out this list for a tour of the possible questions and challenges that arise with even the "smallest" of changes.