Application Design the Agile Way: From Conception to Implementation
Designing a new application from scratch is a daunting task. There are thousands of decisions to be made about business rules, workflows, and layouts, all in coordination with stakeholders ranging from clients to developers. An Agile project management approach emphasizing communication and iterative planning can make decision making manageable, yield effective and cohesive designs, and even help to deliver on time.
We will explore techniques that our team has successfully employed, using a recent software development project as a case study, including:
- Collaboratively gathering requirements and establishing a product feature set.
- Communicating with stakeholders and tracking the project.
- Designing prototypes and validating designs through user studies.
- Making complexity manageable through iterative development and just-in-time decision making.
General familiarity with software development practices and project management.