One of the dilemmas of design is that it is often perceived as being incompatible with scrum or agile development. As a designer, I was used to the waterfall process where design is done beforehand with complete specifications and guidelines, before being handed over to the developers. The problem with this is that design takes a lot of time and can potentially delay actual software development depending on time needed to complete the design phase. With agile development, it’s imperative to get started quickly and fix things along the way.
At Ice House, we implement the agile development method, which runs on 1-week or 2-week sprints. We do this to manage the changing expectations of the clients and their products. Design is by nature iterative, but it has a different process from software development. We try to get design and development in one line, and that can be achieved by designing in parallel with prototyping: Deliver enough design assets and flow, then spend the rest of the time iterating hand-in-hand with the developers. In JIRA, the project management tool that we use, each story can have relevant design assets directly attached or we can have a centralized location for all design deliverables, for example in a Google Drive or Dropbox folder. We can then have the link attached to each story.