Behaviour Driven Development - our main methodology/guide. We use it in each project because we are interested in building useful and profitable products. For project documentation we use story mapping and scenarios(Gherkin), so we deliver requirements in simple and understandable way. It help us to be on the same page with stakeholders. For team management we use scrum or kanban. It depends on the project and stakeholders' preferences. For task management we use proven tools such as Jira, Youtrack, TargetProcess, Redmine, Kanbanize, Trello etc. It depends on project complexity and management methodology.