Agile software development, project management and just Agile in general is used to explain a lot of different types of processes and tools, but what is it really? For most of us it's one particular version like Scrum, Lean, Kanban or XP or any other number of methodologies, or maybe it's just the agile manifesto to you? Yes it sounds a bit dogmatic, but the reality is it should be just what the name says, an adaptive and changing process that best fits your team and product.
Starting a new development team is never easy, personalities always seem to clash and conflict happens at every stage. Add to that the pressures of building a product for a fast paced startup or enterprise organization with deadlines and things can go off the rails fast. We've found a few simple rules when starting a new product and team that helps us get through the storming periods faster and move into a rhythm fast.